<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>I can't thank you all enough for the help you're providing with this!</div><div><br></div><div>On 29 Feb 2012, at 17:41, Richard Owlett wrote:</div><blockquote type="cite"><div>And what will differentiate your product from Honeywell, Allen Bradly, Trane, Carrier, etc etc? Does someone in your firm have the control systems background to tune the system?</div></blockquote>Our Device would integrate with my company's custom designed monitoring system, as well as several other features that I cannot mention at the present time.<div><br></div><div><div>On 29 Feb 2012, at 18:00, Liam Proven wrote:</div><blockquote type="cite"><div>Although if you do want to do something "different", here is a VERY<br>small ARM system:<br><a href="http://www.geek.com/articles/chips/cubox-is-a-sexy-ice-cube-sized-arm-computer-20111221/">http://www.geek.com/articles/chips/cubox-is-a-sexy-ice-cube-sized-arm-computer-20111221/</a><br></div></blockquote>There's going low-powered, and there's going no-powered.</div><div><br><blockquote type="cite"><div>Or use Raspberry Pi, of course. ;¬)<br></div></blockquote>that's becoming a serious option for us at the moment</div><div><br></div><div><div>On 29 Feb 2012, at 18:21, Icarus Alive wrote:</div><blockquote type="cite">Based on what I've read so far, I believe what your co. has set out to do has probably been done a few hundred times (thousands, might be more appropriate).<br>Monitoring server room and controlling relays, as many others have mentioned is now so easy that apparently Artists are expected to be able to do it... well, at least, in theory.<br>Please read a little about Arduino. There a zillion avatars of that tiny 8-bit micro-controller based development boards, including some that are quite close to being used as a product.<br><br>If you want to use IP communication, over ethernet, even that is possible, for as long as your protocol is not too complex, and you do not expect high data throughput.<br>And, you do not need Linux... not even an RTOS (Real-Time OS) for that. Just a program that handles a bunch of Interrupts (possibly) and a main loop running a state-machine. Based on what you would like to monitor, how many sensors, and how many relays, there are various solutions. Today, there is a concept of Open-source Hardware, where schematics and manufacturing files of plug-n-play modules are available, apart from the Arduino concept of shields, which are ready-to-use plug-n-play modules, that you just buy off-the-shelf.<br><br>Liam, has provided excellent suggestions already. If you are very keen on taking the Linux route, there are several options ranging from ARM9 processor Single-Board-Computers (Olimex, mini2440 etc.) to ARM Cortex-A8 board (Beagleboard, Beaglebone, IGEP, Pandaboard...). To read sensors, if they are on/off sensors you can use the General-Purpose I/O pins (GPIO) as digital I/O pins, but if your sensors provide analog output, you need ADC capability on board. Controlling relays are again done using GPIO pins. Linux does provide the ability to control GPIO pins, but typically you need to enable that functionality when building the Kernel.<br></blockquote>We require linux for compatibility with out monitoring solution, which has been developed to run on such a system. the IP throughput of the system will also be quite large, reporting on 4000-5000 values for each device. we also have several extra features that I cannot mention at this time.<br><br><blockquote type="cite">Note that, with an Intel Atom board, unless it is custom developed board, which I think is going to be unlikely, you guys would need to build some peripheral devices that use interfaces s.a. USB, or simpler interfaces like I2C or SPI, to in turn talk to the array of relays and sensors. Those peripherals would require writing custom drivers, unless you use off-the-shelf peripherals.<br></blockquote><div>at the moment, this is looking like a very plausible solution. However none of our team know where to even begin with writing a custom driver for linux, is there documentation for such a procedure?</div><br><blockquote type="cite">Most of the time, you'd see that you are in the realm of embedded software development, and if you are just dipping your toe in that domain, remember that there is a learning curve, although this thread does have quite a bit of condensed information. <br><br>It might serve you well to read up about these --<br>1) Arduino + Arduino Ethernet shield<br>2) Pachube<br>3) Arduino Relay shield<br><br>Note that an Arduino itself can serve as a very easy-to-integrate peripheral for your Atom based PC, talking to it over USB (in fact, serial port emulation over USB). This is possible on PC running Ubuntu, and in fact the PC I am writing from, running Ubuntu, already has an Arduino connected to it right at this moment :-), which is controlling an offboard relay that restarts my wireless router whenever there is a freeze-up of my internet connection !<br></blockquote>All of our team have experience with both microcontrollers and microprocessors.<br><div>
<table style="margin-top: 35px; margin-left: 20px; margin-bottom: 30px; width: 410px; vertical-align: middle; position: static; z-index: auto; " border="0">
        <tbody><tr height="72">
                <td width="111">
                        <img src="http://www.bluesapphiremedia.co.uk/sigLogo.png" alt="Blue Sapphire Media" height="75" width="150" style="vertical-align:middle;">
                </td>
                <td>
                        <span style="font-family:'Trebuchet MS',helvetica,San-Serif;font-size:13px;color:#888888;line-height:15px"><b style="color:#11aeab;text-transform:uppercase;letter-spacing:2px">Jacob Mansfield</b> / Lead Developer</span><br>
                        <span style="font-family:'Trebuchet MS',helvetica,San-Serif;font-size:12px;color:#888888;line-height:15px"><a href="http://www.bluesapphiremedia.co.uk" title="visit the Blue Sapphire Media website" style="text-decoration:none; border-bottom:1px dotted #888888;color:#888888">Blue Sapphire Media</a></span><br>
                        <span style="font-family:'Trebuchet MS',helvetica,San-Serif;font-size:11px;color:#b2b2b2;line-height:15px"><b style="color:#888888">email:</b>  <a href="mailto:jacob@bluesapphiremedia.co.uk" title="email Me" style="text-decoration:none; border-bottom:1px dotted #b2b2b2;color:#b2b2b2">Jacob@bluesapphiremedia.co.uk</a></span><br>
                        <span style="font-family:'Trebuchet MS',helvetica,San-Serif;font-size:11px;color:#b2b2b2;line-height:15px"><b style="color:#888888">skype:</b>  <a href="skype:jacob.mansfield?userinfo" title="My Skype Profile" style="text-decoration:none; border-bottom:1px dotted #b2b2b2;color:#b2b2b2">jacob.mansfield</a></span> <a href="skype:jacob.mansfield?call"><img src="http://mystatus.skype.com/smallicon/jacob%2Emansfield" style="border: none;vertical-align:middle;" height="15" alt="Call Me"></a>
                </td>
        </tr>
        <tr>
                <td style="background:url(http://www.bluesapphiremedia.co.uk/sigBar.png) center center no-repeat;background-size: auto 100%;" colspan="2" width="300" alt="Blue Sapphire Media" height="37"><br></td></tr></tbody></table></div></div></body></html>