Can't update firmware #5370
Replies: 1 comment
-
Posted at 2022-11-06 by @thyttan If you haven't already, I'd suggest:
Posted at 2022-11-07 by @gfwilliams Getting the firmware updater in the app loader working would be the first thing to try. I'd assume that you may have some app installed that is forcing Bangle.js to reload when it's in the middle of the update. What I'd suggest is that you long-press the button (~10 seconds or so) until you see the Bangle.js boot up showing just the Bangle.js logo. Then you could try connecting with the app loader and doing the update and see if that helps. Failing that doing a 'factory reset' on the Bangle would help (although it would remove any custom settings you have).
I'd only try this if you can't get the App Loader working, but I think the issue is you're not connecting to the Bangle when it's in DFU mode (you'll know because the text shown on the display is very blocky) - take a look at https://www.espruino.com/Firmware+Update#android-ios-app Posted at 2022-11-10 by user150882 Thank you both for advice. Unfortunately nothing I have tried so far has made any difference. Life is short and none of this is quick so I've just restored from the backup for now. Any further thoughts on this mystery would be welcome. Posted at 2022-11-10 by user150882 (removed) Posted at 2022-11-11 by @gfwilliams
What's that? You mean what you said before about:
That is a strange one... And you definitely left the firmware update window in the forground (not minified or moved to a background tab)? If you really can't get it going then try the instructions on https://www.espruino.com/Firmware+Update#android-ios-app about using the Android app and DFU mode. I think the issue you had before is just that the watch wasn't in the proper bootloader mode (even if you put it in, it times out after ~30s so you've got to be quick) Posted at 2022-11-11 by user150882 Yes, I have left the firmware update window undisturbed and in the foreground until I gave up waiting and did something to abort. Posted at 2022-11-11 by @gfwilliams
Please could you try disabling Bluetooth in your phone and re-enabling it, then trying again? The 'The device does not support nRF5 DFU' error can just be because the Android phone hasn't properly updated the services that the device offers Posted at 2022-11-11 by user150882 Did that. No change, I'm afraid. Posted at 2022-11-11 by user150882 I have now managed to update the firmware, so the problem is fixed, for the moment, if not resolved. Just so you know, this is the sequence of events. I can't see it being of much diagnostic value, though. I tried updating the firmware via the app loader using another phone, mindful of what you said about the problem possibly being with the phone's BT, however the result was the same. The app loader was complaining that the Bootloader was old (although it was already updated to the latest version.) Tried updating that: no change. Then I did another factory reset and updated the bootloader. After that the firmware update succeeded. None of this makes any sense to me. Posted at 2022-11-14 by @gfwilliams Glad it's sorted, and thanks for the update!
Ahh - right. I think the wording in the Firmware Updater a bit confusing. There are effectively two bootloaders - there's the one that you see as an app in the app loader (this is JavaScript that sets the watch up ready for apps), and there's the DFU bootloader which is some very low level code that runs as soon as the watch reboots. It's the latter that the firmware updater is talking about. I'll add some changes to the firmware updater so it only refers to the DFU bootloader as 'DFU', and has some more explanation in there to avoid this in the future. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Posted at 2022-11-06 by user150882
Tried many times to update to latest firmware (espruino_2v15_banglejs2) with no success. Have tried all the methods:
If there's a setting on the Bangle that has disabled the Web Bluetooth API, I can't find it. In any case I can connect and load/update apps via the App Loader.
Grateful for any advice.
Beta Was this translation helpful? Give feedback.
All reactions