Harden nRF52 shutdown and radio recovery

This commit is contained in:
mikecarper committed 2026-07-31 16:01:02 -07:00
1 parent 86160e9323
commit 308589afa3
20 files changed
+107 -43

No files matched your search

+9 -3
View File
@@ -80,9 +80,15 @@ void setup() {
}
#endif
if (!radio_init()) {
MESH_DEBUG_PRINTLN("Radio init failed!");
halt();
int radioinit_attempts = 0;
while (!radio_init()) {
++radioinit_attempts;
MESH_DEBUG_PRINTLN("Radio init failed! (attempt %d)", radioinit_attempts);
if (radioinit_attempts >= 3) {
MESH_DEBUG_PRINTLN("Radio init failed 3x - rebooting");
board.reboot();
}
delay(500);
}
fast_rng.begin(radio_driver.getRngSeed());