<div>Dan, </div>
<div> </div>
<div>As far as controlling the S2 with the Chumby goes, I already mentioned that I'd be tempted to just use serial port communications.</div>
<div> </div>
<div>They do have code available for this purpose:</div>
<div> </div>
<div>Simple serial:</div>
<div><a href="http://obex.parallax.com/objects/183/">http://obex.parallax.com/objects/183/</a></div>
<div> </div>
<div>and Full Duplex Serial:</div>
<div><a href="http://obex.parallax.com/objects/54/">http://obex.parallax.com/objects/54/</a></div>
<div> </div>
<div>It would then be a matter of using one of those libraries to make a (rather short) program to handshake between the two devices.</div>
<div> </div>
<div>Does your S2 really have WiFi? If it does, well, it's a tough call whether or not WiFi is the way to go. I'm just throwing out options.</div>
<div> </div>
<div>However you do it, I'd probably keep things simple by having the Chumby accept a huge 'status word' which describes everything going on with all of the S2 devices at any time, and then a 'command word' which the Chumby could yell at the S2 which would tell it what to do with any of its devices at any time. That's just a personal preference on how I'd design it.</div>
<div> </div>
<div>
<div>I guess that GUI tool for installing the code on the propeller only works on Windows, but someone (as usual) is developing an IDE for Linux: </div>
<div><a href="http://propeller.wikispaces.com/Linux+Development">http://propeller.wikispaces.com/Linux+Development</a></div>
<div> </div>
<div>Getting serial communications to function on the Chumby will probably be less involved; it actually is a real computer with an OS.</div></div>
<div> </div>
<div>Also, you mentioned that you installed gcc on the Chumby. Did you test it by trying to compile anything yet?</div>
<div> </div>
<div>I know this is a lot to throw at you if your not much of a coder. Heck, I do programming and it seems like a deep pool to dive into even to me. </div>
<div> </div>
<div>Alas, things will always get weird if we set out to do weird things.</div>
<div> </div>
<div>-Todd</div>
<div> </div>