Browse Source

Add getCodingRate() and getFreqMHz() to CustomSX1262Wrapper

Enables isJapanMode() and getMaxTextLen() to work on SX1262-based targets
(WisMesh Tag, T-Echo Lite, T114, XIAO nRF52, etc.).
codingRate accessed as SX1262 base class member +4 (same pattern as LR1110).
pull/2218/head
me 1 month ago
parent
commit
0dda84bee3
  1. 2
      src/helpers/radiolib/CustomSX1262Wrapper.h

2
src/helpers/radiolib/CustomSX1262Wrapper.h

@ -37,6 +37,8 @@ public:
return packetScoreInt(snr, sf, packet_len);
}
uint8_t getSpreadingFactor() const override { return ((CustomSX1262 *)_radio)->spreadingFactor; }
uint8_t getCodingRate() const override { return ((CustomSX1262 *)_radio)->codingRate + 4; } // RadioLib stores 1-4, return 5-8
float getFreqMHz() const override { return ((CustomSX1262 *)_radio)->freqMHz; }
virtual void powerOff() override {
((CustomSX1262 *)_radio)->sleep(false);
}

Loading…
Cancel
Save