Ok, thanks for doing that - it'd be the first time I've ever seen it, but it looks like the flash memory has a problem.
Just to check though, which firmware version are you running? There were some changes in 2v12/2v13 that really helped with the flash memory.
The one last thing to try is to completely flatten it so it gets power cycled. In the Web IDE, please can you paste in the following code to the left-hand side:
Bangle.setLCDTimeout(0);
Bangle.setLCDPower(1);
if (Bangle.setGPSPower) Bangle.setGPSPower(1,"flat");
if (Bangle.setHRMPower) Bangle.setHRMPower(1,"flat");
if (Bangle.setCompassPower) Bangle.setCompassPower(1,"flat");
if (Bangle.setBarometerPower) Bangle.setBarometerPower(1,"flat");
if (Bangle.setHRMPower) Bangle.setGPSPower(1,"flat");
setInterval(function() {
var i=1000;while (i--);
}, 1);
Then leave it off-charge. It should flatten the battery in maybe 4 hours or less. Then leave it an hour just in case, charge, and see if you have any luck after rebooting it
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.
Ok, thanks for doing that - it'd be the first time I've ever seen it, but it looks like the flash memory has a problem.
Just to check though, which firmware version are you running? There were some changes in 2v12/2v13 that really helped with the flash memory.
The one last thing to try is to completely flatten it so it gets power cycled. In the Web IDE, please can you paste in the following code to the left-hand side:
Then leave it off-charge. It should flatten the battery in maybe 4 hours or less. Then leave it an hour just in case, charge, and see if you have any luck after rebooting it