mirror of
https://github.com/mikecarper/MeshCore.git
synced 2026-11-04 13:17:15 +00:00
Sleep between noise-floor samples and reduce idle refreshes
This commit is contained in:
1 parent
190941e7b8
commit
bd09019ada
38 files changed
+955
-121
No files matched your search
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user