... I'm just uploading now - it's taking a while ;)
If you want to get it working on the proper firmware, I think: require("Flash").erasePage("0x60000000") should allow you to reinstall the default firmware.
Interestingly looking at the flash dump seems like there's been a compact, but it hasn't wiped all of the flash memory that it freed and it's left some rubbish in there, so that could have been the cause of the problems. I know it was a problem in older firmwares, but since yours was shipped with 2v14 I'd have thought it would have been fine.
edit: took over an hour to upload, but I can reproduce the boot loop so hopefully I can get a fix in soon!
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.
... I'm just uploading now - it's taking a while ;)
If you want to get it working on the proper firmware, I think:
require("Flash").erasePage("0x60000000")
should allow you to reinstall the default firmware.Interestingly looking at the flash dump seems like there's been a compact, but it hasn't wiped all of the flash memory that it freed and it's left some rubbish in there, so that could have been the cause of the problems. I know it was a problem in older firmwares, but since yours was shipped with 2v14 I'd have thought it would have been fine.
edit: took over an hour to upload, but I can reproduce the boot loop so hopefully I can get a fix in soon!