Merge pull request #2286 from IoTThinks/MCdev-PowerSaving-for-nrf52-companion-202604

Added Power Saving for NRF52 companions to have extra 30% battery life
This commit is contained in:
ripplebiz
2026-05-31 18:49:46 +10:00
committed by GitHub
3 changed files with 18 additions and 4 deletions
+10 -4
View File
@@ -250,13 +250,19 @@ void loop() {
#endif
rtc_clock.tick();
if (!the_mesh.hasPendingWork()) {
#if defined(NRF52_PLATFORM)
board.sleep(0); // nrf ignores seconds param, sleeps whenever possible
#endif
}
#if defined(ESP32) && defined(WIFI_SSID)
// Safely attempt to reconnect every 10 seconds if flagged
if (wifi_needs_reconnect && (millis() - last_wifi_reconnect_attempt > 10000)) {
WIFI_DEBUG_PRINTLN("Attempting manual WiFi reconnect...");
WiFi.disconnect();
WiFi.reconnect();
last_wifi_reconnect_attempt = millis();
WIFI_DEBUG_PRINTLN("Attempting manual WiFi reconnect...");
WiFi.disconnect();
WiFi.reconnect();
last_wifi_reconnect_attempt = millis();
}
#endif
}