Hi - this sounds a lot like the external flash Storage has got corrupted - what can happen is the flash gets only partially erased and then Espruino writes to what it thinks is erased space, but when it reads back it doesn't get what it has written, which is why you get the FW addr error.
It's also the source of your garbled filenames. It's possible that something happened while trying to rearrange flash to make space for the 2v19 firmware during your update.
require("Storage").eraseAll() would work (it can also be done from the app loader via a button) but I'd maybe just do Install Default Apps from the app loader (which erases all anyway). Or you can just restore your backup (use the old one or delete the garbled filenames from the new one) and that does an erase too (if you answer yes to the question about it).
Or if you can get 2v19 installed then when you hold the button at boot you should be able to get a 'recovery' menu which will have a 'factory reset' option
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.
Hi - this sounds a lot like the external flash Storage has got corrupted - what can happen is the flash gets only partially erased and then Espruino writes to what it thinks is erased space, but when it reads back it doesn't get what it has written, which is why you get the
FW addr
error.It's also the source of your garbled filenames. It's possible that something happened while trying to rearrange flash to make space for the 2v19 firmware during your update.
require("Storage").eraseAll()
would work (it can also be done from the app loader via a button) but I'd maybe just doInstall Default Apps
from the app loader (which erases all anyway). Or you can just restore your backup (use the old one or delete the garbled filenames from the new one) and that does an erase too (if you answer yes to the question about it).Or if you can get 2v19 installed then when you hold the button at boot you should be able to get a 'recovery' menu which will have a 'factory reset' option