Harden nRF52 shutdown and radio recovery

This commit is contained in:
mikecarper
2026-07-31 16:01:02 -07:00
parent 86160e9323
commit 308589afa3
20 changed files with 107 additions and 43 deletions
+10 -1
View File
@@ -70,7 +70,16 @@ void setup() {
}
#endif
if (!radio_init()) { 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());