The BANK0 invalid message means that the firmware update failed and left Bangle.js with no firmware - but it's fine, the bootloader is still there - you just need to write the correct firmware and it'll start working again.
Is it possible your phone is going to sleep in the middle of doing the firmware update, or something like that? If you have access, maybe try a different phone in case that helps.
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.
Please can you try re-downloading the firmware from http://www.espruino.com/binaries/travis/master/ ? And ensure it is the
espruino_2v04_banglejs.zip
oneI just tried here and it works fine for me.
The BANK0 invalid message means that the firmware update failed and left Bangle.js with no firmware - but it's fine, the bootloader is still there - you just need to write the correct firmware and it'll start working again.
Is it possible your phone is going to sleep in the middle of doing the firmware update, or something like that? If you have access, maybe try a different phone in case that helps.