From 067e53b474997a2205ccff552e5e06e66e1743ff Mon Sep 17 00:00:00 2001 From: liquidraver <504870+liquidraver@users.noreply.github.com> Date: Tue, 28 Apr 2026 15:31:03 +0200 Subject: [PATCH] fix RX duty cycling logic --- zephcore/adapters/radio/LoRaRadioBase.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zephcore/adapters/radio/LoRaRadioBase.cpp b/zephcore/adapters/radio/LoRaRadioBase.cpp index 1915c22..99c044a 100644 --- a/zephcore/adapters/radio/LoRaRadioBase.cpp +++ b/zephcore/adapters/radio/LoRaRadioBase.cpp @@ -438,7 +438,7 @@ void LoRaRadioBase::startReceive() uint32_t preamble_us = (preamble_len + 1) * symbol_us; int32_t w1 = ((int32_t)preamble_us - ((int32_t)sleep_us - 1000)) / 2; - uint32_t w2 = (min_symbols + 1) * symbol_us; + uint32_t w2 = (min_symbols + 2) * symbol_us; uint32_t rx_us = (w1 > 0 && (uint32_t)w1 > w2) ? (uint32_t)w1 : w2;