Hey
I have built a large project which has a fairly complex web based configuration GUI using mainly web forms.
I have stumbled across the WebDuino library and am quite curious about it however I cannot find much documentation on it.
https://code.google.com/p/webduino/
Has anyone used this library and if so what are the main advantages it has over the standard Web Server library?
Im trying to work out if its worth my time switching my program over to the WebDuino library
If you try it, insure you use the current version.
It appears to be just an extension of the standard ethernet library. It has the standard ethernet library includes. If you don't like it, you can use the standard library instead.
I have not checked that code for bugs like I have my server code. I am testing my latest version now before I post it on the playground. It is still under attack. I have seen some some really good tries that would have crashed the other server examples, but nobody has been able to crash mine yet.
http://forum.arduino.cc/index.php?topic=197103.0
It is an improved version of this code. The improvements are mostly SD file web pages and images.
http://playground.arduino.cc/Code/WebServerST
Well ill be sure to check our your library once you release it!
I did see your post about it and have was quite impressed....
Does it have an easy way to handle web form get requests using a single function call with a few arguments?
Something else that would be great is an automatic server side redirect after a GET request back to the original URL (IE 192.168.1.125) so as the user does not see the GET request details in the URL
That would be very handy...with an enable/disable function for debugging
I used the WebDuino library as it appears to be a nicely abstracted framework for handling HTTP functionality.
I would encourage you spend some time looking over the code as well as an example or two.
I like that it has a router function, not unlike what I use in backbone.js where the URL points to the function with parameters passed. Also, WebDuino provides some level of authentication.
Though, now I amlooking more getting away from HTTP based protocols for my data interchange, I still have WebDuino hooks in the my project for the time being.
Paul