From 0dda84bee3ffe9d0fc27b2acec6273582d2fdce0 Mon Sep 17 00:00:00 2001 From: me Date: Mon, 22 Jun 2026 13:12:55 -0700 Subject: [PATCH] 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). --- src/helpers/radiolib/CustomSX1262Wrapper.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/helpers/radiolib/CustomSX1262Wrapper.h b/src/helpers/radiolib/CustomSX1262Wrapper.h index bfea50ec9..4d29e5f7e 100644 --- a/src/helpers/radiolib/CustomSX1262Wrapper.h +++ b/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); }