Sleep between noise-floor samples and reduce idle refreshes

This commit is contained in:
mikecarper committed 2026-10-17 10:18:14 -07:00
1 parent 190941e7b8
commit bd09019ada
38 files changed
+955 -121

No files matched your search

+3 -1
View File
@@ -13976,7 +13976,9 @@ mesh::powerdiag::Mask MyMesh::pendingWorkReason() const {
#endif
#endif
if (radio_driver.isWatchdogObserving()) return mask(Reason::RadioWatchdog);
if (radio_driver.isCalibratingNoiseFloor()) return mask(Reason::Calibration);
uint32_t noise_floor_delay_ms;
if (getNextNoiseFloorWakeDelay(noise_floor_delay_ms) && noise_floor_delay_ms == 0)
return mask(Reason::Calibration);
if (hasQueuedWorkDue()) return mask(Reason::Queue);
if (hasRetryWorkDue()) return mask(Reason::Retry);
if (isMillisTimerDue(next_flood_advert) || isMillisTimerDue(next_local_advert)) return mask(Reason::Scheduled);