1 parent 9808e94 commit 9d0e66eCopy full SHA for 9d0e66e
1 file changed
software/firmware/source/SoftRF/src/driver/GNSS.cpp
@@ -1458,11 +1458,13 @@ void GNSS_loop()
1458
/*
1459
* Both GGA and RMC NMEA sentences are required.
1460
* No fix when any of them is missing or lost.
1461
- * Valid date is critical for legacy protocol (only).
+ * Valid date is crucial for legacy protocol (only).
1462
*/
1463
+ FixQuality q = gnss.location.Quality();
1464
GNSS_fix_cache = gnss.location.isValid() &&
1465
gnss.altitude.isValid() &&
1466
gnss.date.isValid() &&
1467
+ q >= GPS && q <= FloatRTK &&
1468
(gnss.location.age() <= NMEA_EXP_TIME) &&
1469
(gnss.altitude.age() <= NMEA_EXP_TIME) &&
1470
(gnss.date.age() <= NMEA_EXP_TIME);
0 commit comments