From 5979a2a7be02e0aafd849f5d7d6f7f1e274a6e1e Mon Sep 17 00:00:00 2001 From: Linar Yusupov Date: Thu, 23 Jan 2025 15:35:09 +0300 Subject: [PATCH] add chip revision number for SX123xH --- src/modules/SX123x/SX1231.cpp | 5 ++++- src/modules/SX123x/SX1231.h | 1 + src/modules/SX123x/SX1233.cpp | 5 ++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/modules/SX123x/SX1231.cpp b/src/modules/SX123x/SX1231.cpp index 11424eed3..2b64ff6e7 100644 --- a/src/modules/SX123x/SX1231.cpp +++ b/src/modules/SX123x/SX1231.cpp @@ -17,7 +17,10 @@ int16_t SX1231::begin(float freq, float br, float freqDev, float rxBw, int8_t po bool flagFound = false; while((i < 10) && !flagFound) { int16_t version = getChipVersion(); - if((version == RADIOLIB_SX123X_CHIP_REVISION_2_A) || (version == RADIOLIB_SX123X_CHIP_REVISION_2_B) || (version == RADIOLIB_SX123X_CHIP_REVISION_2_C)) { + if((version == RADIOLIB_SX123X_CHIP_REVISION_2_A) || + (version == RADIOLIB_SX123X_CHIP_REVISION_2_B) || + (version == RADIOLIB_SX123X_CHIP_REVISION_2_C) || + (version == RADIOLIB_SX123X_CHIP_REVISION_2_D)) { flagFound = true; this->chipRevision = version; } else { diff --git a/src/modules/SX123x/SX1231.h b/src/modules/SX123x/SX1231.h index fae3aabf4..6e9b66d97 100644 --- a/src/modules/SX123x/SX1231.h +++ b/src/modules/SX123x/SX1231.h @@ -11,6 +11,7 @@ #define RADIOLIB_SX123X_CHIP_REVISION_2_A 0x21 #define RADIOLIB_SX123X_CHIP_REVISION_2_B 0x22 #define RADIOLIB_SX123X_CHIP_REVISION_2_C 0x23 +#define RADIOLIB_SX123X_CHIP_REVISION_2_D 0x24 // RADIOLIB_SX1231 specific register map #define RADIOLIB_SX1231_REG_TEST_OOK 0x6E diff --git a/src/modules/SX123x/SX1233.cpp b/src/modules/SX123x/SX1233.cpp index 81edc00ed..e414095ef 100644 --- a/src/modules/SX123x/SX1233.cpp +++ b/src/modules/SX123x/SX1233.cpp @@ -18,7 +18,10 @@ int16_t SX1233::begin(float freq, float br, float freqDev, float rxBw, int8_t po bool flagFound = false; while((i < 10) && !flagFound) { int16_t version = getChipVersion(); - if((version == RADIOLIB_SX123X_CHIP_REVISION_2_A) || (version == RADIOLIB_SX123X_CHIP_REVISION_2_B) || (version == RADIOLIB_SX123X_CHIP_REVISION_2_C)) { + if((version == RADIOLIB_SX123X_CHIP_REVISION_2_A) || + (version == RADIOLIB_SX123X_CHIP_REVISION_2_B) || + (version == RADIOLIB_SX123X_CHIP_REVISION_2_C) || + (version == RADIOLIB_SX123X_CHIP_REVISION_2_D)) { flagFound = true; this->chipRevision = version; } else {