From c3de8b9099654ad985f280c42c73ee0d319b7e1f Mon Sep 17 00:00:00 2001 From: jgromes Date: Thu, 23 Mar 2023 19:06:43 +0100 Subject: [PATCH] [SX127x] Explicitly enabled CRC (#706) --- src/modules/SX127x/SX1272.cpp | 8 ++++++++ src/modules/SX127x/SX1278.cpp | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/src/modules/SX127x/SX1272.cpp b/src/modules/SX127x/SX1272.cpp index b9f04a01..771555ca 100644 --- a/src/modules/SX127x/SX1272.cpp +++ b/src/modules/SX127x/SX1272.cpp @@ -29,6 +29,10 @@ int16_t SX1272::begin(float freq, float bw, uint8_t sf, uint8_t cr, uint8_t sync state = setGain(gain); RADIOLIB_ASSERT(state); + // set publicly accessible settings that are not a part of begin method + state = setCRC(true); + RADIOLIB_ASSERT(state); + return(state); } @@ -56,6 +60,10 @@ int16_t SX1272::beginFSK(float freq, float br, float freqDev, float rxBw, int8_t RADIOLIB_ASSERT(state); } + // set publicly accessible settings that are not a part of begin method + state = setCRC(true); + RADIOLIB_ASSERT(state); + return(state); } diff --git a/src/modules/SX127x/SX1278.cpp b/src/modules/SX127x/SX1278.cpp index 7d6d57aa..fda1b3c2 100644 --- a/src/modules/SX127x/SX1278.cpp +++ b/src/modules/SX127x/SX1278.cpp @@ -29,6 +29,10 @@ int16_t SX1278::begin(float freq, float bw, uint8_t sf, uint8_t cr, uint8_t sync state = setGain(gain); RADIOLIB_ASSERT(state); + // set publicly accessible settings that are not a part of begin method + state = setCRC(true); + RADIOLIB_ASSERT(state); + return(state); } @@ -56,6 +60,10 @@ int16_t SX1278::beginFSK(float freq, float br, float freqDev, float rxBw, int8_t RADIOLIB_ASSERT(state); } + // set publicly accessible settings that are not a part of begin method + state = setCRC(true); + RADIOLIB_ASSERT(state); + return(state); }