I found a long standing bug in the readAndReportData function in
StandardFirmata. Basically I had a delayMicroseconds() call with a
parameter that defaulted to zero. Turns out (and this is a very old Arduino
issue) that passing 0 to delayMicroseconds actually creates a delay rather
than no delay. This bug would have only affected users who had an I2C
device running in READ_CONTINUOUS mode. Anyway, the bug has been fixed and
I've updated the master branch in the repo.
Get latest updates about Open Source Projects, Conferences and News.