Honor periodic OTA cadence after the four-beacon startup burst

This commit is contained in:
mikecarper committed 2026-10-17 15:12:59 -07:00
1 parent 97be2b9b21
commit 9c3df94f99
3 files changed
+208 -1

No files matched your search

+1 -1
View File
@@ -601,7 +601,7 @@ void __attribute__((noinline)) Mesh::serviceLoopMaintenance() {
}
// Re-arm: tight spacing during the boot burst; afterwards the fixed cadence (default 24h). When periodic
// advert is disabled (0), re-check on a slow timer so a later `ota config advert <mins>` takes effect live.
uint32_t gap = in_burst ? OTA_ANNOUNCE_BURST_MS
uint32_t gap = _ota_announce_count < OTA_ANNOUNCE_BURST ? OTA_ANNOUNCE_BURST_MS
: (mins != 0) ? mins * 60000UL
: OTA_ANNOUNCE_DISABLED_POLL_MS;
_ota_announce_timer.arm(_ms->getMillis(), gap, ota_speed);