From 3c832171f02afcb02953b73cf784ed8e5e04b049 Mon Sep 17 00:00:00 2001 From: jgromes Date: Fri, 20 Nov 2020 17:52:55 +0100 Subject: [PATCH] [SX1231] Added method to read version register --- src/modules/SX1231/SX1231.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/SX1231/SX1231.cpp b/src/modules/SX1231/SX1231.cpp index d11a19d7..77d19bdc 100644 --- a/src/modules/SX1231/SX1231.cpp +++ b/src/modules/SX1231/SX1231.cpp @@ -15,7 +15,7 @@ int16_t SX1231::begin(float freq, float br, float rxBw, float freqDev, int8_t po uint8_t i = 0; bool flagFound = false; while((i < 10) && !flagFound) { - uint8_t version = _mod->SPIreadRegister(RF69_REG_VERSION); + int16_t version = getChipVersion(); if((version == 0x21) || (version == 0x22) || (version == 0x23)) { flagFound = true; _chipRevision = version; @@ -25,7 +25,7 @@ int16_t SX1231::begin(float freq, float br, float rxBw, float freqDev, int8_t po RADIOLIB_DEBUG_PRINT(i + 1); RADIOLIB_DEBUG_PRINT(F(" of 10 tries) RF69_REG_VERSION == ")); - char buffHex[7]; + char buffHex[12]; sprintf(buffHex, "0x%04X", version); RADIOLIB_DEBUG_PRINT(buffHex); RADIOLIB_DEBUG_PRINT(F(", expected 0x0021 / 0x0022 / 0x0023"));