diff --git a/CHANGELOG.md b/CHANGELOG.md index f5c8e8e..85b8b4a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## Release 1.7 +- Fix a bug that sometime infinite loop the device after a couple of hours + ## Release 1.6 - Add support for GPS L76K used in certain version of LoRa chassis (E5) diff --git a/README.md b/README.md index 559b1af..7ddc566 100644 --- a/README.md +++ b/README.md @@ -57,7 +57,8 @@ To get a better understanding on how WioLoRaWANFieldTester works, [read this pag - Support firmware upgrade w/o credential loss (LoRa-E5 only) - Reduce uplink messages when device is not moving / out of coverage -### Coming soon features +### Coming later features +- manage US915 SF10 differently (donwlink size too large by default) - sdcard data storage - low power management for longer autonomy @@ -78,6 +79,11 @@ Read the [User Guide documentation](doc/UserGuide.md) ## Troubleshooting +### All frame "LOST" in US915 SF10 + +The US915 SF10 is restricting the size of uplink and downlink. Uplink is adapted but donwlink frame is currently too large. The Uplink are correctly sent but the "LOST" status is indicated when the Downlink is not received. So "LOST" is always displayed. +Do not use SF10 in US915 if you want to get the uplink information. This will be fixed in a later version. Mapper and tracker features are working correclty even this. + ### GPS never fixing (even outdoor) Some of the LoRa-E5 chassis have an incorrect default UART speed at 115200. To reset it to the normal value, flash the firmware [Gps_Reset_To_9600bps](binaries/Gps_Reset_To_9600bps.uf2). Then you wait for about 1 minute and then reflash the latest version. This should fix it. diff --git a/binaries/WioLoRaWANFieldTester_LoRaE5_ALLZONE.bin b/binaries/WioLoRaWANFieldTester_LoRaE5_ALLZONE.bin index 5159bf9..8be908c 100755 Binary files a/binaries/WioLoRaWANFieldTester_LoRaE5_ALLZONE.bin and b/binaries/WioLoRaWANFieldTester_LoRaE5_ALLZONE.bin differ diff --git a/binaries/WioLoRaWANFieldTester_LoRaE5_ALLZONE.uf2 b/binaries/WioLoRaWANFieldTester_LoRaE5_ALLZONE.uf2 index 52e4183..b93a55b 100644 Binary files a/binaries/WioLoRaWANFieldTester_LoRaE5_ALLZONE.uf2 and b/binaries/WioLoRaWANFieldTester_LoRaE5_ALLZONE.uf2 differ diff --git a/config.h b/config.h index c2c99dc..d03c535 100644 --- a/config.h +++ b/config.h @@ -67,7 +67,7 @@ //#define JUSTCLEAN -#define VERSION "v1.7a" +#define VERSION "v1.7" #ifdef DEBUG #define LOGLN(x) Serial.println x diff --git a/testeur.cpp b/testeur.cpp index 60c9a5d..365549e 100644 --- a/testeur.cpp +++ b/testeur.cpp @@ -38,7 +38,7 @@ void initDebug() { state.rssi[i] = NORSSI; state.snr[i] = NOSNR; state.retry[i] = LOSTFRAME ; state.seq[i] = 100+(6*k)+i ; state.hs[i] = NODATA ; state.bestRssi[i] = 0 ; state.worstRssi[i] = 0; state.minDistance[i] = 0 ; state.maxDistance[i] = 0;i++; state.rssi[i] = NORSSI; state.snr[i] = NOSNR; state.retry[i] = 1 ; state.seq[i] = 100+(6*k)+i ; state.hs[i] = 1 ; state.bestRssi[i] = -110 ; state.worstRssi[i] = -110; state.minDistance[i] = 7000 ; state.maxDistance[i] = 7000;i++; state.rssi[i] = -80; state.snr[i] = -2; state.retry[i] = 2 ; state.seq[i] = 100+(6*k)+i ; state.hs[i] = 1 ; state.bestRssi[i] = -90 ; state.worstRssi[i] = -90; state.minDistance[i] = 30000 ; state.maxDistance[i] = 30000;i++; - state.rssi[i] = 15; state.snr[i] = 20 ; state.retry[i] = 10 ; state.seq[i] = 100+(6*k)+i ; state.hs[i] = NODATA ; state.bestRssi[i] = 20 ; state.worstRssi[i] = 20; state.minDistance[i] = 0 ; state.maxDistance[i] = 0;i++; + state.rssi[i] = 30; state.snr[i] = 40 ; state.retry[i] = 10 ; state.seq[i] = 100+(6*k)+i ; state.hs[i] = 30 ; state.bestRssi[i] = 30 ; state.worstRssi[i] = -10; state.minDistance[i] = 0 ; state.maxDistance[i] = 65000;i++; } state.elements = i; state.writePtr = i;