diff --git a/src/modules/SX127x/SX1276.cpp b/src/modules/SX127x/SX1276.cpp index 8c97f447..a52fa27a 100644 --- a/src/modules/SX127x/SX1276.cpp +++ b/src/modules/SX127x/SX1276.cpp @@ -37,6 +37,10 @@ int16_t SX1276::beginFSK(float freq, float br, float freqDev, float rxBw, int8_t int16_t state = SX127x::beginFSK(SX1278_CHIP_VERSION, br, freqDev, rxBw, preambleLength, enableOOK); RADIOLIB_ASSERT(state); + // configure settings not accessible by API + state = configFSK(); + RADIOLIB_ASSERT(state); + // configure publicly accessible settings state = setFrequency(freq); RADIOLIB_ASSERT(state); diff --git a/src/modules/SX127x/SX1277.cpp b/src/modules/SX127x/SX1277.cpp index a150c462..6b4a1a66 100644 --- a/src/modules/SX127x/SX1277.cpp +++ b/src/modules/SX127x/SX1277.cpp @@ -37,6 +37,10 @@ int16_t SX1277::beginFSK(float freq, float br, float freqDev, float rxBw, int8_t int16_t state = SX127x::beginFSK(SX1278_CHIP_VERSION, br, freqDev, rxBw, preambleLength, enableOOK); RADIOLIB_ASSERT(state); + // configure settings not accessible by API + state = configFSK(); + RADIOLIB_ASSERT(state); + // configure publicly accessible settings state = setFrequency(freq); RADIOLIB_ASSERT(state); diff --git a/src/modules/SX127x/SX1279.cpp b/src/modules/SX127x/SX1279.cpp index 179b7507..dff6e856 100644 --- a/src/modules/SX127x/SX1279.cpp +++ b/src/modules/SX127x/SX1279.cpp @@ -37,6 +37,10 @@ int16_t SX1279::beginFSK(float freq, float br, float freqDev, float rxBw, int8_t int16_t state = SX127x::beginFSK(SX1278_CHIP_VERSION, br, freqDev, rxBw, preambleLength, enableOOK); RADIOLIB_ASSERT(state); + // configure settings not accessible by API + state = configFSK(); + RADIOLIB_ASSERT(state); + // configure publicly accessible settings state = setFrequency(freq); RADIOLIB_ASSERT(state);