Just clicked the glowing yellow button to update firmware on brand new v2 watch and immediately bricked
Probably requires immediate action to prevent mass-bricking by disabling the "update" button
Scenario:
Disabled BT on android phone
BT device appeared in Chrome/Windows 11
Clicked Pair
Clicked firmware update
Followed instruction to hold button, release while indicator moving on watch screen
Clicked next button
ERROR on device screen & web (can't remember which)
Device screen says press button to reboot
Button pressed, bootloop with error BANK0 INVALID
Context:
Received device yesterday, brand new, installed a couple of apps, paired to both PC and android.
Debug info:
Loading https://www.espruino.com/json/BANGLEJS2.json
index.js:92945 Board JSON loaded
blockly_espruino.js:114 Blockly.setBoardJSON Object
index.js:92945 Firmware >1.43 supports faster writes over USB
index.js:92945 Set Slow Write = false ('Throttle Send'='Auto')
index.js:92945 FIRMWARE: Current 2v19, Available 2v20
index.js:92945 New Firmware 2v20 available
index.js:92945 [notify_info] New Firmware available (2.19 installed, 2v20 available)
index.js:92945 Device found {"portName":"Bangle.js c684"}
index.js:92945 [success] Connected to Web Bluetooth, Bangle.js c684
index.js:92945 >>> Connected to Web Bluetooth, Bangle.js c684
index.js:92945 Downloading https://www.espruino.com/binaries/espruino_2v20_banglejs2.zip
index.js:92945 >>> Downloading binary...
index.js:92945 >>> Done.
index.js:92945 BT> Disconnected (gattserverdisconnected)
index.js:92945 Disconnect callback... {"port":"Web Bluetooth","portName":"Bangle.js c684"}
index.js:92950 [notify_warn] Disconnected from Web Bluetooth, Bangle.js c684
(anonymous) @ index.js:92950
index.js:92945 >>> Disconnected from Web Bluetooth, Bangle.js c684
index.js:92945 stepFlashNordicDFU: Object
index.js:92945 [success] Initialising...
2index.js:92945 >>> Initialising...
index.js:92945 connected to gatt server
index.js:92945 found DFU service
index.js:92945 found 2 characteristic(s)
index.js:92945 [success] Updating application: espruino_2v20_banglejs2_app.bin...
2index.js:92945 >>> Updating application: espruino_2v20_banglejs2_app.bin...
index.js:92945 connected to gatt server
index.js:92945 found DFU service
index.js:92945 found 2 characteristic(s)
index.js:92945 found packet characteristic
index.js:92945 found control characteristic
index.js:92945 enabled control notifications
index.js:92945 transferring init
index.js:92945 >>> Uploading...
index.js:92945 crc32 not found, skipping CRC check
index.js:92945 written 146 bytes
index.js:92945 transfer complete
index.js:92945 transferring firmware
index.js:92945 crc32 not found, skipping CRC check
index.js:92945 written 1900 bytes
index.js:92945 notify: Error: The state of the DFU process does not allow this operation
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.
Just clicked the glowing yellow button to update firmware on brand new v2 watch and immediately bricked
Probably requires immediate action to prevent mass-bricking by disabling the "update" button
Scenario:
Context:
Received device yesterday, brand new, installed a couple of apps, paired to both PC and android.
Debug info:
Also created ticked with more screenshots at https://github.com/espruino/EspruinoWebIDE/issues/292
Don't upderstand where to go from here. It says
I have experience with soldering, have a couple of RPIs for potential UART'ing but no idea where to go from here...
Happy to be in the community btw and thanks for the great product that I hopefully will get up and running again!