Firmata 2.1 (version C)

The Firmata trunk seems to be broken again. The most recent change (revision 37) to StandardFirmata.pde broke analog input. SVN comment was "fixed bug in setting pin to ANALOG mode, fixed by TOF"

This causes an infinite loop I think.
setPinModeCallback(14, mode) will call
reportAnalogCallback(0, mode) which will then call
setPinModeCallback(14, mode)...

infinite loop? I don't quite understand why this change was made when things were already working -- the fix for the logarithmic potentiometer behavior was good. I was scratching my head when observing that logarithmic behavior. I thought my pot was broken...