Yes, firmware has a CRC, but it never fails because I believe USB has error checking built in.
In terms of sending code, I've never heard of a corruption problem, but occasionally characters get missed out. That's usually due to modules - it takes Espruino some time to load each module in, but the Web IDE doesn't wait for it as there is very little in the way of flow control.
That's something that I have plans to sort out in the IDE - but ideally we could add flow control in the USB layer. I'm just not quite sure how to do that!
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.
Yes, firmware has a CRC, but it never fails because I believe USB has error checking built in.
In terms of sending code, I've never heard of a corruption problem, but occasionally characters get missed out. That's usually due to modules - it takes Espruino some time to load each module in, but the Web IDE doesn't wait for it as there is very little in the way of flow control.
That's something that I have plans to sort out in the IDE - but ideally we could add flow control in the USB layer. I'm just not quite sure how to do that!