Available Tech ● Nanode (Atmel) ● OpenKontrol ● SK Pang (MBED) ● BeagleBone (ARM) ● Raspberry Pi ● FriendlyARMc ● Digi ConnectPort ● NSLU2 (Slug) ● Hacked routers etc.
SWOT – SKP Gateway● MBED ● Performance ● Memory ● Libraries● Slot for 2nd RFM12● Robust packaging● Only one slot for Xbee/ XRF
SWOT - OpenKontrol● Two radio slots in addition to RFM12● Lower cost processor● Restricted memory● Daughterboard (Ethernet port)● Promise of lower power● Indicators
Others ● Nanode ● used by OEM ● BeagleBone (ARM) ✔ linux stack + node.js ✔ “capes” ● FriendlyARM ● Pi (unobtainable any time soon) ✔ linux stack ✗ hardware ecosystem
Example App ● Monitors emit UDP multicast ● Temperature from XRF- based sensors ● Additional data from AMEE and wundergr. ● Energy and temperature to pachube ● Feedback in graphs, twitter alerts etc.
Tests So Far● Building kits with minimal doc?● Some things feasible with each platform ● e.g. TCP sockets● Current library issues ● No UDP multicast for Arduino ● linux with node.js www.nodejs.org version discrepancies
Issues● Concurrency ● O/S or not?● Support in libraries ● e.g. multicast● Memory requirements● Packaging● IDE, languages ● nodejs/ python vs. c++ www.asmithillustration.com
Conclusions● Today: jury is still out● Initially O/S and libraries will decide● Packaging is soluble● Memory could therefore be a killer● Finally, power use