Thanks for that video, and for managing to sort it out yourself! That really is odd - I'll add that to the troubleshooting.
What I think must be happening then is that somehow the Puck.js firmware got corrupted - and so the bootloader tries to boot, fails, and then just reverts to bootloader mode.
If you figure out some code that you can upload that reliably reproduces the issue, please can you post it up (or send it privately if you don't want to share publicly) then I can see if I can get a fix into the Puck.js firmware.
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.
Thanks for that video, and for managing to sort it out yourself! That really is odd - I'll add that to the troubleshooting.
What I think must be happening then is that somehow the Puck.js firmware got corrupted - and so the bootloader tries to boot, fails, and then just reverts to bootloader mode.
If you figure out some code that you can upload that reliably reproduces the issue, please can you post it up (or send it privately if you don't want to share publicly) then I can see if I can get a fix into the Puck.js firmware.