From 485eefe5435067604ff248dc39ea466a124888a8 Mon Sep 17 00:00:00 2001 From: Kevin Le Date: Fri, 23 Oct 2026 23:06:37 +0700 Subject: [PATCH] RXPS: Keep LF RC for LR1110 --- src/helpers/radiolib/CustomLR1110.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/helpers/radiolib/CustomLR1110.h b/src/helpers/radiolib/CustomLR1110.h index 4426d56ac..c00033d9e 100644 --- a/src/helpers/radiolib/CustomLR1110.h +++ b/src/helpers/radiolib/CustomLR1110.h @@ -60,13 +60,10 @@ class CustomLR1110 : public LR1110 { // Protected in the RadioLib base, so the RXPS layer reads it through here. uint32_t getTcxoDelay() const { return tcxoDelay; } - // Restores the LF clock configuration RadioLib's begin() installs. Arming - // the duty cycle switches it to RC + BUSY-release (required by Semtech for - // SetRxDutyCycle); without this the change would outlive RXPS being turned - // off, and it also alters what the BUSY pin means to isChipBusy(). + // Keep LF RC: LF XOSC conflicts with RadioLib's IRQ2 on DIO11. int16_t restoreLfClock() { return configLfClock( - RADIOLIB_LR11X0_LF_BUSY_RELEASE_DISABLED | RADIOLIB_LR11X0_LF_CLK_XOSC); + RADIOLIB_LR11X0_LF_BUSY_RELEASE_DISABLED | RADIOLIB_LR11X0_LF_CLK_RC); } // effectiveRxPeriod reports the RX window actually programmed, which may be