From 3f6e01669e6be287742cc8165ca01e412bf9a57f Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sun, 21 Aug 2022 13:41:23 +0200 Subject: [PATCH] log GPS state (fix) --- src/LoRa_APRS_Tracker.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/LoRa_APRS_Tracker.cpp b/src/LoRa_APRS_Tracker.cpp index 0f9b093..04db817 100644 --- a/src/LoRa_APRS_Tracker.cpp +++ b/src/LoRa_APRS_Tracker.cpp @@ -129,9 +129,19 @@ void loop() { } } - bool gps_time_update = gps.time.isUpdated(); - bool gps_loc_update = gps.location.isUpdated(); - static time_t nextBeaconTimeStamp = -1; + bool gps_time_update = gps.time.isUpdated(); + bool gps_loc_update = gps.location.isUpdated(); + static bool gps_loc_update_valid = false; + static time_t nextBeaconTimeStamp = -1; + + if (gps_loc_update != gps_loc_update_valid) { + gps_loc_update_valid = gps_loc_update; + + if (gps_loc_update) + logPrintlnI("GPS fix state went to VALID"); + else + logPrintlnI("GPS fix state went to INVALID"); + } static double currentHeading = 0; static double previousHeading = 0;