Different versions of the firmware do execute code at different speeds - I'm trying to make it faster and more efficient all the time :)
I guess if the timing was close already then just minor changes would cause problems.
If you checked the buffer too early, I guess it's possible that the next time around the buffer ended up full of data from the last iteration - which might explain some of the random characters?
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Different versions of the firmware do execute code at different speeds - I'm trying to make it faster and more efficient all the time :)
I guess if the timing was close already then just minor changes would cause problems.
If you checked the buffer too early, I guess it's possible that the next time around the buffer ended up full of data from the last iteration - which might explain some of the random characters?