Thanks for the video - Yes, you're right, looks like it's stuck down. There's a small period of time before it reboots, so maybe you could try and connect with the Web IDE at and paste in this code in the left-hand side of the Web IDE before it disconnects:
It might take a few tries before you manage it, but once it's done, that will stop the reboots (but it'll also stop you changing apps).
You could then try running:
Bangle.setOptions({lowResistanceFix:1});
And then try clearInterval() which will remove the earlier fix and cause it to reboot if the lowResistanceFix didn't work... But if it does work you can connect with the App Loader, paste that one line above into the Custom Boot Code and it should all be usable again.
... but there is the question of why it happens. I'm afraid usually it's because of water ingress around the switch area causing the switch to get corroded and its resistance to get lower.
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 the video - Yes, you're right, looks like it's stuck down. There's a small period of time before it reboots, so maybe you could try and connect with the Web IDE at and paste in this code in the left-hand side of the Web IDE before it disconnects:
It might take a few tries before you manage it, but once it's done, that will stop the reboots (but it'll also stop you changing apps).
You could then try running:
And then try
clearInterval()
which will remove the earlier fix and cause it to reboot if the lowResistanceFix didn't work... But if it does work you can connect with the App Loader, paste that one line above into theCustom Boot Code
and it should all be usable again.... but there is the question of why it happens. I'm afraid usually it's because of water ingress around the switch area causing the switch to get corroded and its resistance to get lower.