Skip to content

nRF52840 "start ota" Failure Recovery - #3048

Merged
liamcottle merged 1 commit into
meshcore-dev:devfrom
entr0p1:fix/startota-failure-recovery
Jul 28, 2026
Merged

nRF52840 "start ota" Failure Recovery#3048
liamcottle merged 1 commit into
meshcore-dev:devfrom
entr0p1:fix/startota-failure-recovery

Conversation

@entr0p1

@entr0p1 entr0p1 commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

If Bluefruit.begin fails, BLE OTA mode won't actually start and the board might require a reboot to reattempt.

PR code tested on Xiao nRF52840 under normal conditions; OTA still working as expected.

Fixes:

  • Bluefruit.begin returns false in NRF52Board.startOTAUpdate if OTA mode fails to start. User is notified of the fault through existing error message in CommonCLI and can reattempt "start ota" command.

If Bluefruit.begin fails, BLE OTA mode won't actually start and the board might require a reboot to reattempt.

Fixes:
- Bluefruit.begin returns false in NRF52Board.startOTAUpdate if OTA mode fails to start. User is notified of the fault through existing error message in CommonCLI and can reattempt "start ota" command.
@liamcottle
liamcottle merged commit adc631f into meshcore-dev:dev Jul 28, 2026
15 checks passed
hermes-gadget added a commit to gadgethd/MeshCore-MQTT that referenced this pull request Jul 28, 2026
Upstream dev: c86e63d..adc631f (2 commits)
  4050b7d nRF52840 "start ota" Failure Recovery
  adc631f Merge pull request meshcore-dev#3048

Clean auto-merge (no conflicts). MQTT additions preserved.
@entr0p1
entr0p1 deleted the fix/startota-failure-recovery branch July 29, 2026 08:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants