From eefa5d24aece705e0b0a615a0a95c1f7dfc53001 Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Mon, 3 Feb 2020 02:13:32 +0200 Subject: [PATCH 1/9] Update LoRa.h --- src/LoRa.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/LoRa.h b/src/LoRa.h index c1671c1..999d181 100644 --- a/src/LoRa.h +++ b/src/LoRa.h @@ -73,6 +73,7 @@ class LoRaClass : public Stream { void setSyncWord(int sw); void enableCrc(); void disableCrc(); + uint8_t CrcOnPayload(); void enableInvertIQ(); void disableInvertIQ(); From 67fcf5bf50d7b92228aa695049e0b29fc4dcc3c4 Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Mon, 3 Feb 2020 02:16:03 +0200 Subject: [PATCH 2/9] Update LoRa.cpp --- src/LoRa.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/LoRa.cpp b/src/LoRa.cpp index 6980f5a..914b639 100644 --- a/src/LoRa.cpp +++ b/src/LoRa.cpp @@ -20,6 +20,7 @@ #define REG_RX_NB_BYTES 0x13 #define REG_PKT_SNR_VALUE 0x19 #define REG_PKT_RSSI_VALUE 0x1a +#define REG_HOP_CHANNEL 0x1c #define REG_MODEM_CONFIG_1 0x1d #define REG_MODEM_CONFIG_2 0x1e #define REG_PREAMBLE_MSB 0x20 @@ -582,6 +583,11 @@ void LoRaClass::disableCrc() writeRegister(REG_MODEM_CONFIG_2, readRegister(REG_MODEM_CONFIG_2) & 0xfb); } +uint8_t LoRaClass::CrcOnPayload() +{ + return (readRegister(REG_HOP_CHANNEL) >> 6) & 1; +} + void LoRaClass::enableInvertIQ() { writeRegister(REG_INVERTIQ, 0x66); From 301fbeb008a8a3f9d4c4eb943f63bb55ecab3c06 Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Mon, 3 Feb 2020 23:05:54 +0200 Subject: [PATCH 3/9] Update keywords.txt --- keywords.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/keywords.txt b/keywords.txt index 63e0e9a..e218f11 100644 --- a/keywords.txt +++ b/keywords.txt @@ -45,6 +45,7 @@ setPreambleLength KEYWORD2 setSyncWord KEYWORD2 enableCrc KEYWORD2 disableCrc KEYWORD2 +crcOnPayload KEYWORD2 enableInvertIQ KEYWORD2 disableInvertIQ KEYWORD2 From a679a4044cd6ff033c832e6870c2fbd91edc021c Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Mon, 3 Feb 2020 23:07:27 +0200 Subject: [PATCH 4/9] Update LoRa.cpp --- src/LoRa.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LoRa.cpp b/src/LoRa.cpp index 914b639..e928d05 100644 --- a/src/LoRa.cpp +++ b/src/LoRa.cpp @@ -583,7 +583,7 @@ void LoRaClass::disableCrc() writeRegister(REG_MODEM_CONFIG_2, readRegister(REG_MODEM_CONFIG_2) & 0xfb); } -uint8_t LoRaClass::CrcOnPayload() +uint8_t LoRaClass::crcOnPayload() { return (readRegister(REG_HOP_CHANNEL) >> 6) & 1; } From c6eafb71d6116d71ba31fbd5e95906bd1c93efe9 Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Mon, 3 Feb 2020 23:07:51 +0200 Subject: [PATCH 5/9] Update LoRa.h --- src/LoRa.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LoRa.h b/src/LoRa.h index 999d181..9e3f695 100644 --- a/src/LoRa.h +++ b/src/LoRa.h @@ -73,7 +73,7 @@ class LoRaClass : public Stream { void setSyncWord(int sw); void enableCrc(); void disableCrc(); - uint8_t CrcOnPayload(); + uint8_t crcOnPayload(); void enableInvertIQ(); void disableInvertIQ(); From 1798643d2c73a99c9f1e9b114b5dbca92f63a329 Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Tue, 4 Feb 2020 13:30:18 +0200 Subject: [PATCH 6/9] Update keywords.txt --- keywords.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keywords.txt b/keywords.txt index e218f11..99f217b 100644 --- a/keywords.txt +++ b/keywords.txt @@ -45,7 +45,7 @@ setPreambleLength KEYWORD2 setSyncWord KEYWORD2 enableCrc KEYWORD2 disableCrc KEYWORD2 -crcOnPayload KEYWORD2 +crcOnPayload KEYWORD2 enableInvertIQ KEYWORD2 disableInvertIQ KEYWORD2 From 64d8cc713e20e707d263a6c5ed21158d1fd1d4b6 Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Tue, 25 Feb 2020 19:59:10 +0200 Subject: [PATCH 7/9] Update keywords.txt --- keywords.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keywords.txt b/keywords.txt index 99f217b..94e9df1 100644 --- a/keywords.txt +++ b/keywords.txt @@ -45,7 +45,7 @@ setPreambleLength KEYWORD2 setSyncWord KEYWORD2 enableCrc KEYWORD2 disableCrc KEYWORD2 -crcOnPayload KEYWORD2 +packetHasCrc KEYWORD2 enableInvertIQ KEYWORD2 disableInvertIQ KEYWORD2 From f1415cb626ff895c57d3e91480a5f5d5c8a7e55a Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Tue, 25 Feb 2020 19:59:39 +0200 Subject: [PATCH 8/9] Update LoRa.cpp --- src/LoRa.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LoRa.cpp b/src/LoRa.cpp index e928d05..e2fbabb 100644 --- a/src/LoRa.cpp +++ b/src/LoRa.cpp @@ -583,7 +583,7 @@ void LoRaClass::disableCrc() writeRegister(REG_MODEM_CONFIG_2, readRegister(REG_MODEM_CONFIG_2) & 0xfb); } -uint8_t LoRaClass::crcOnPayload() +bool LoRaClass::packetHasCrc() { return (readRegister(REG_HOP_CHANNEL) >> 6) & 1; } From ae1a552305cb018f2ccd8d26353ee535103d9d89 Mon Sep 17 00:00:00 2001 From: Jarno Lehtinen Date: Tue, 25 Feb 2020 20:00:00 +0200 Subject: [PATCH 9/9] Update LoRa.h --- src/LoRa.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/LoRa.h b/src/LoRa.h index 9e3f695..f41d21b 100644 --- a/src/LoRa.h +++ b/src/LoRa.h @@ -73,7 +73,7 @@ class LoRaClass : public Stream { void setSyncWord(int sw); void enableCrc(); void disableCrc(); - uint8_t crcOnPayload(); + bool packetHasCrc(); void enableInvertIQ(); void disableInvertIQ();