My dream of having a single codebase to run a multitude of Arduino projects is starting to come to fruition. William has made some changes to the code that I need to merge in which should fix compiling problems on Arduino 1.0 and it adds some extra functionality to the LCD library.
The old MacroDuino webapp was kind of cool. I mean you could use any webkit based browser and configure an Arduino on the fly, but the only problem was that the framework that it used (jQTouch) is kind of limited. At the time I made the decision because while the other framework that I was considering (Sencha Touch) was suppose to be open source, they were charging developer licenses for it which rubbed me the wrong way. Well, they've since switched their business model and the framework is completely free and they charge for support.
What does this mean? Well, There is going to be 1 kick ass web app coming up soon. It's going to be based on Sencha Touch and it's going to be beautiful.
You can find the new webapp here: http://www.app.practicalmaker.com/
First up for me is to port the current function of the existing functions of the old webapp and improve the code. Over the next few days I hope to get a skeleton up so you can see what it's going to look like. That means I hope to get the settings and setting macros setup as well as a dashboard.
The settings is going to be rewritten so that it seems like a bonjour type connection. Basically, you just hit 'Scan for Arduinos' and it will scan your local network and list any that it finds.
Than, you'll be able to select which Arduino you want to work with and set macros for it.
The bread and butter is going to be the dashboard where it's going to query the arduino and display information to you. In addition, I'll be baking pachube support in as well (and others as I get into it).
What do I need from you? Well, in the next week or so check out the new webapp (will only work with Chrome or Safari) and give feedback on what you think about it.
The MacroDuino code is also being moved to Arduino 1.0. If you go to update the code please make sure that you update to 1.0 or else you'll probably get weird errors.