From 1d1cba676c346cacbcc51821a60756b27ac07caf Mon Sep 17 00:00:00 2001 From: Kevin Le Date: Wed, 24 Jun 2026 21:49:53 +0700 Subject: [PATCH] Skip agc reset if in STATE_TX_WAIT --- src/helpers/radiolib/RadioLibWrappers.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/helpers/radiolib/RadioLibWrappers.cpp b/src/helpers/radiolib/RadioLibWrappers.cpp index b6519aef..b01e9440 100644 --- a/src/helpers/radiolib/RadioLibWrappers.cpp +++ b/src/helpers/radiolib/RadioLibWrappers.cpp @@ -68,8 +68,8 @@ void RadioLibWrapper::doResetAGC() { } void RadioLibWrapper::resetAGC() { - // make sure we're not mid-receive of packet! - if ((state & STATE_INT_READY) != 0 || isReceivingPacket()) return; + // make sure we're not mid-receiving and mid-sending of packet! + if ((state & STATE_INT_READY) != 0 || isReceivingPacket() || (state == STATE_TX_WAIT)) return; doResetAGC(); state = STATE_IDLE; // trigger a startReceive()