diff --git a/src/helpers/radiolib/CustomLR1110.h b/src/helpers/radiolib/CustomLR1110.h index b1f68080..7c3685a1 100644 --- a/src/helpers/radiolib/CustomLR1110.h +++ b/src/helpers/radiolib/CustomLR1110.h @@ -4,6 +4,8 @@ #include "MeshCore.h" class CustomLR1110 : public LR1110 { + bool _rx_boosted = false; + public: CustomLR1110(Module *mod) : LR1110(mod) { } @@ -22,6 +24,13 @@ class CustomLR1110 : public LR1110 { float getFreqMHz() const { return freqMHz; } + int16_t setRxBoostedGainMode(bool en) { + _rx_boosted = en; + return LR1110::setRxBoostedGainMode(en); + } + + bool getRxBoostedGainMode() const { return _rx_boosted; } + bool isReceiving() { uint16_t irq = getIrqStatus(); bool detected = ((irq & RADIOLIB_LR11X0_IRQ_SYNC_WORD_HEADER_VALID) || (irq & RADIOLIB_LR11X0_IRQ_PREAMBLE_DETECTED));