I recently upgraded Arduino from 1.0.3 to 1.0.5 and now pyFirmata no longer works. For example, "board.digital[13].write(1)" causes the red serial LED on my Duemilanove board to blink but the LED on pin 13 does not light.
Has the standard firmata, from the examples list changed, now making pyFirmata incompatible? Or could there be some other strange reason for pyFirmata to now fail?
The GitHub for pyFirmata says:
"Python interface for the Firmata (http://firmata.org/) protocol. It is compliant with Firmata 2.1. Any help with updating to 2.2 is welcome."
Sounds like pyFirmata might be out of date.
If pyFirmata is backward compatible with the 2.0 protocol you could load "OldStandardFirmata" to see if that works.
I'm back in business again. I'm not exactly sure what the problem was but I did notice that there is a difference of 8 bytes between the firmata from Auruino 1.0.5 and 1.0.3. I didn't compile 1.0.5 this time and instead chose a PPA for my Ubuntu system just to see what it was like and I suspect this may be the cause of the firmata problem. I've also struck odd error messages that I haven't encountered before.