Web Server over Ethernet & Serial

Hello,

I am working on an open hardware project which involved an Arduino being controlled by a computer. I'd like to have the computer control component be done by a web server running on the Arduino (perhaps using Webduino) so there could be a platform-independent web UI.

Some users of this project would like to use access the web Interface via ethernet (and thus an Ethernet shield) so they can control devices over the network, while others would like to save money by not purchasing an ethernet shield, and thus would be using USB.

I can implement Webduino using an ethernet shield just fine, my problem is how to support this over USB with minimal impact on the arduino code (i.e. so I write a single web server, rather than separate ethernet and serial implementations). Ideally I'd like to find an implementation of the Ethernet interface (which Webduino uses) that connects over serial to a serial proxy program running on the PC, but am open to other suggestions as well. Anyone have any ideas?

-Josh

If your research hasn't already found it, take a look at http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1265176385. The last post in that thread links to an announcement and discussion of the library that Malvineous released.

People report problems getting it to work on Windows and Mac, and you say you're looking for it to be platform independent, but maybe you can get something out of it.

Yeah I saw that, I kindof got scared away by the size of it though. I already have a pretty sizeable program so can't afford 9kb or so for a complete TCP/IP implementation. I was hoping to find something lighter weight. The TCP/IP implementation could live on the PC, it just needs to proxy requests to/from the arduino.