Yeah, it's pretty annoying to prototype whilst waiting for the damn thing to burn and this being a telepresence robot, I actually code it remotely (my friend has the actual hardware) using a weird combination of Dropbox, github and ssh to prototype and test. This should help. Will let you know how it comes along.
RAD compiles your ruby code to arduino programs everytime you want to run it.
This arduino gem is a load-once-and-play thing. You load the provided arduino.pde file to the board and use the gem to talk to the Arduino to perform actions like set/get pin states etc. So then instead of writing programs, burning them to the board and testing them, you could just fire up irb on your console and start prototyping your stuff or write a ruby script.
P.S: if I can get my hands on bluetooth-bee or arduino wifi shields, I plan to make the same thing possible on those connections too. Right now the board has to be connected via the serial port.
A higher level of abstraction. Unlike the bitwhacker where you pass simple serial commands, the communication is simplified with easy-to-use ruby methods.
No. Right now its just some custom stuff that I made up. I just noticed that it had a lag. Will switch to Firmata in the next couple of days. It should be better then. The ruby interface won't change tho :) so you can use it happily.
Yeah, it's pretty annoying to prototype whilst waiting for the damn thing to burn and this being a telepresence robot, I actually code it remotely (my friend has the actual hardware) using a weird combination of Dropbox, github and ssh to prototype and test. This should help. Will let you know how it comes along.