From b4513630256ed626d92239395e6b39b8a7691291 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Grome=C5=A1?= Date: Sat, 24 Mar 2018 10:17:14 +0100 Subject: [PATCH] Fixed SX1272 address generation and version check --- src/SX1272.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/SX1272.cpp b/src/SX1272.cpp index c7c668e9..f102a608 100644 --- a/src/SX1272.cpp +++ b/src/SX1272.cpp @@ -54,7 +54,7 @@ uint8_t SX1272::begin(Bandwidth bw, SpreadingFactor sf, CodingRate cr, uint16_t bool flagFound = false; while((i < 10) && !flagFound) { uint8_t version = _mod->SPIreadRegister(SX1272_REG_VERSION); - if(version == 0x12) { + if(version == 0x22) { flagFound = true; } else { #ifdef DEBUG @@ -212,6 +212,12 @@ uint8_t SX1272::setCodingRate(CodingRate cr) { return(state); } +void SX1272::generateLoRaAdress() { + for(uint8_t i = _addrEeprom; i < (_addrEeprom + 8); i++) { + EEPROM.write(i, (uint8_t)random(0, 256)); + } +} + uint8_t SX1272::config(Bandwidth bw, SpreadingFactor sf, CodingRate cr) { uint8_t status = ERR_NONE; uint8_t newBandwidth, newSpreadingFactor, newCodingRate;