From 3ed0723762b0815ed956fb555d4de2b5259644f4 Mon Sep 17 00:00:00 2001 From: Alfredo Vania - IZ7BOJ <38103662+IZ7BOJ@users.noreply.github.com> Date: Tue, 15 Nov 2022 18:04:03 +0100 Subject: [PATCH] damaged header error fix Damaged header error check only in IMPLICIT mode --- src/modules/SX127x/SX127x.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/SX127x/SX127x.cpp b/src/modules/SX127x/SX127x.cpp index 3072d925..cb9a591d 100644 --- a/src/modules/SX127x/SX127x.cpp +++ b/src/modules/SX127x/SX127x.cpp @@ -623,7 +623,7 @@ int16_t SX127x::readData(uint8_t* data, size_t len) { if(modem == RADIOLIB_SX127X_LORA) { // check packet header integrity - if(_crcEnabled && (_mod->SPIgetRegValue(RADIOLIB_SX127X_REG_HOP_CHANNEL, 6, 6)) == 0) { + if((_mod->SPIgetRegValue(RADIOLIB_SX127X_REG_MODEM_CONFIG_1, 0, 0))==1 && _crcEnabled && (_mod->SPIgetRegValue(RADIOLIB_SX127X_REG_HOP_CHANNEL, 6, 6)) == 0) { // CRC is disabled according to packet header and enabled according to user // most likely damaged packet header clearIRQFlags();