From 05d5ef2947f60f688ff5e6ad91249b65ff54db2a Mon Sep 17 00:00:00 2001 From: StevenCellist Date: Mon, 28 Oct 2024 14:27:04 +0100 Subject: [PATCH] [LoRaWAN] Fix LR-FHSS bw encoding --- src/protocols/LoRaWAN/LoRaWAN.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/protocols/LoRaWAN/LoRaWAN.cpp b/src/protocols/LoRaWAN/LoRaWAN.cpp index 9d5427baa..a0a4f86c5 100644 --- a/src/protocols/LoRaWAN/LoRaWAN.cpp +++ b/src/protocols/LoRaWAN/LoRaWAN.cpp @@ -3331,15 +3331,15 @@ int16_t LoRaWANNode::findDataRate(uint8_t dr, DataRate_t* dataRate) { modemNew = ModemType_t::LRFHSS; switch(dataRateBand & RADIOLIB_LORAWAN_DATA_RATE_BW) { case(RADIOLIB_LORAWAN_DATA_RATE_BW_137_KHZ): - dataRate->lrFhss.bw = 137.0; + dataRate->lrFhss.bw = 0x02; // specific encoding dataRate->lrFhss.narrowGrid = 1; break; case(RADIOLIB_LORAWAN_DATA_RATE_BW_336_KHZ): - dataRate->lrFhss.bw = 336.0; + dataRate->lrFhss.bw = 0x04; // specific encoding dataRate->lrFhss.narrowGrid = 1; break; case(RADIOLIB_LORAWAN_DATA_RATE_BW_1523_KHZ): - dataRate->lrFhss.bw = 1523.0; + dataRate->lrFhss.bw = 0x08; // specific encoding dataRate->lrFhss.narrowGrid = 0; break; default: