ISSUE RESOLVED: Follow instructions here. http://forum.espruino.com/conversations/340193/#comment14961911
Install the firmware via your iPhone. It requires you downloading a zip file of the firmware you're looking for, but I had no success after a lot of trial and error until I attempted this.
I just got my PuckJS today. I'm now seeing this issue as well.
I'm a M1 Mac user. I tried updating the firmware from 2.15 (?) to 2.17 (?).
I cannot hard reset it -- it does seem like I may have managed to corrupt the firmware and can no longer boot. Any help would be greatly appreciated!
Sorry, the firmware update has failed.
The error was: Error: The state of the DFU process does not allow this operation
Please try again, or check out the Troubleshooting page for what to do next.
Afterwards, I get a solid blue light. If I remove and replace the battery, I'm stuck in boatload mode again and will get the same error as above if I try to re-flash. I am unable to connect to the device in any way other than attempting to flash it
Loaded code from local storage.
No code in storage.
serviceworker> active
Handling URL "https://www.espruino.com/ide/#"
Downloading https://www.espruino.com/binaries/espruino_2v17_puckjs.zip
>>> Downloading binary...
>>> Done.
stepFlashNordicDFU: [object Object]
[success] Initialising...
>>> Initialising...
>>> Initialising...
connected to gatt server
found DFU service
found 2 characteristic(s)
[success] Updating application: espruino_2v17_puckjs_app.bin...
>>> Updating application: espruino_2v17_puckjs_app.bin...
>>> Updating application: espruino_2v17_puckjs_app.bin...
connected to gatt server
found DFU service
found 2 characteristic(s)
found packet characteristic
found control characteristic
enabled control notifications
transferring init
crc32 not found, skipping CRC check
init packet already available, skipping transfer
transferring firmware
>>> Uploading...
crc32 not found, skipping CRC check
written 1420 bytes
notify: Error: The state of the DFU process does not allow this operation
ISSUE RESOLVED: Follow instructions here. http://forum.espruino.com/conversations/340193/#comment14961911
Install the firmware via your iPhone. It requires you downloading a zip file of the firmware you're looking for, but I had no success after a lot of trial and error until I attempted this.
I just got my PuckJS today. I'm now seeing this issue as well.
I'm a M1 Mac user. I tried updating the firmware from 2.15 (?) to 2.17 (?).
I cannot hard reset it -- it does seem like I may have managed to corrupt the firmware and can no longer boot. Any help would be greatly appreciated!
Afterwards, I get a solid blue light. If I remove and replace the battery, I'm stuck in boatload mode again and will get the same error as above if I try to re-flash. I am unable to connect to the device in any way other than attempting to flash it