From e2fd3f7532e199082e6ec4fa9c5bee7f8054a2cc Mon Sep 17 00:00:00 2001 From: jgromes Date: Mon, 28 Oct 2024 14:04:56 +0100 Subject: [PATCH] [SX126x] Added setDatarate for LR-FHSS --- src/modules/SX126x/SX126x.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/modules/SX126x/SX126x.cpp b/src/modules/SX126x/SX126x.cpp index 8f8878c2..23f5e38f 100644 --- a/src/modules/SX126x/SX126x.cpp +++ b/src/modules/SX126x/SX126x.cpp @@ -1048,6 +1048,15 @@ int16_t SX126x::setDataRate(DataRate_t dr) { // set the coding rate state = this->setCodingRate(dr.lora.codingRate); + + } else if(modem == RADIOLIB_SX126X_PACKET_TYPE_LR_FHSS) { + // set the basic config + state = this->setLrFhssConfig(dr.lrFhss.bw, dr.lrFhss.cr); + RADIOLIB_ASSERT(state); + + // set hopping grid + this->lrFhssGrid = dr.lrFhss.narrowGrid ? RADIOLIB_SX126X_LR_FHSS_GRID_STEP_NON_FCC : RADIOLIB_SX126X_LR_FHSS_GRID_STEP_FCC; + } return(state);