diff --git a/platformio.ini b/platformio.ini index 9231690..0cf0878 100644 --- a/platformio.ini +++ b/platformio.ini @@ -11,7 +11,7 @@ lib_deps = adafruit/Adafruit GFX Library @ 1.11.9 adafruit/Adafruit SSD1306 @ 2.5.7 bblanchon/ArduinoJson @ 6.21.3 - lewisxhe/XPowersLib @ 0.1.8 + lewisxhe/XPowersLib @ 0.2.4 sandeepmistry/LoRa @ 0.8.0 peterus/APRS-Decoder-Lib @ 0.0.6 mikalhart/TinyGPSPlus @ 1.0.3 diff --git a/src/LoRa_APRS_Tracker.cpp b/src/LoRa_APRS_Tracker.cpp index 244d4c8..b53e021 100644 --- a/src/LoRa_APRS_Tracker.cpp +++ b/src/LoRa_APRS_Tracker.cpp @@ -367,6 +367,9 @@ void loop() { would lead to decrease of beacon rate in between 5 to 20 km/h. what is even below the slow speed rate. */ + if (curr_speed == 0) { + curr_speed = 1; + } txInterval = min(BeaconMan.getCurrentBeaconConfig()->smart_beacon.slow_rate, BeaconMan.getCurrentBeaconConfig()->smart_beacon.fast_speed * BeaconMan.getCurrentBeaconConfig()->smart_beacon.fast_rate / curr_speed) * 1000;