ardupilot/libraries/AP_GPS
Andrew Tridgell 87c7781be2 AP_GPS: show GPS as unhealthy if it is lagged too much
this detects GPS data lag, and if 5 samples in a row are lagged by
more than 50ms beyond the expected lag for the GPS then we declare the
GPS as unhealthy.

This is useful to detect users who have asked for more data from the
GPS then it can send at the baudrate that is being used. The case that
led to this path was a F9 GPS with GPS_RAW_DATA=1 at 115200 baud. In
that case the UART data is quickly lagged by over 1s
2020-08-25 10:22:05 +10:00
..
examples AP_GPS: examples: var_info is now in GCS_MAVLINK_Parameters 2019-08-14 18:25:43 +10:00
tests Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_GPS.cpp AP_GPS: show GPS as unhealthy if it is lagged too much 2020-08-25 10:22:05 +10:00
AP_GPS.h AP_GPS: show GPS as unhealthy if it is lagged too much 2020-08-25 10:22:05 +10:00
AP_GPS_ERB.cpp AP_GPS: remove pointless initialisers 2019-02-26 09:53:28 +11:00
AP_GPS_ERB.h AP_GPS: remove pointless initialisers 2019-02-26 09:53:28 +11:00
AP_GPS_GSOF.cpp GLOBAL: rename DataFlash_Class to AP_Logger 2019-01-18 18:08:20 +11:00
AP_GPS_GSOF.h AP_GPS: add override keyword where required 2018-11-08 11:30:12 +11:00
AP_GPS_MAV.cpp AP_GPS: use jitter correction on GPS_INPUT data 2019-09-17 09:17:04 +10:00
AP_GPS_MAV.h AP_GPS: use jitter correction on GPS_INPUT data 2019-09-17 09:17:04 +10:00
AP_GPS_MTK.cpp AP_GPS: remove pointless initialisers 2019-02-26 09:53:28 +11:00
AP_GPS_MTK.h AP_GPS: add override keyword where required 2018-11-08 11:30:12 +11:00
AP_GPS_MTK19.cpp Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_GPS_MTK19.h AP_GPS: add override keyword where required 2018-11-08 11:30:12 +11:00
AP_GPS_MTK_Common.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_GPS_NMEA.cpp AP_GPS: NMEA: only decode each measage once 2020-08-09 11:37:16 +10:00
AP_GPS_NMEA.h AP_GPS: NMEA: only decode each measage once 2020-08-09 11:37:16 +10:00
AP_GPS_NOVA.cpp AP_GPS: fix dereference-of-nullptr warning from scan-build 2020-03-31 10:37:16 +11:00
AP_GPS_NOVA.h AP_GPS: fix dereference-of-nullptr warning from scan-build 2020-03-31 10:37:16 +11:00
AP_GPS_SBF.cpp AP_GPS: Support configuring the SBF com port 2020-08-13 15:04:38 +10:00
AP_GPS_SBF.h AP_GPS: Support configuring the SBF com port 2020-08-13 15:04:38 +10:00
AP_GPS_SBP.cpp AP_GPS: rename dataflash to logger 2019-03-28 16:40:57 +11:00
AP_GPS_SBP.h GLOBAL: rename DataFlash_Class to AP_Logger 2019-01-18 18:08:20 +11:00
AP_GPS_SBP2.cpp AP_GPS: use GCS_SEND_TEXT() 2020-04-29 07:36:55 +10:00
AP_GPS_SBP2.h AP_GPS: update implementation of SBP2 flags 2019-01-31 03:07:30 +00:00
AP_GPS_SIRF.cpp AP_GPS: Remove unneeded intilizers 2018-05-16 20:34:00 +10:00
AP_GPS_SIRF.h AP_GPS: add override keyword where required 2018-11-08 11:30:12 +11:00
AP_GPS_UAVCAN.cpp AP_GPS: move to using CANManager library 2020-08-19 17:31:09 +10:00
AP_GPS_UAVCAN.h AP_GPS: cope with UAVCAN GPS that don't provide Aux message 2019-12-05 15:48:51 -07:00
AP_GPS_UBLOX.cpp AP_GPS: use GCS_SEND_TEXT() 2020-04-29 07:36:55 +10:00
AP_GPS_UBLOX.h AP_GPS: switch ublox over to 230400 baud 2020-06-01 17:18:17 -07:00
GPS_Backend.cpp AP_GPS: show GPS as unhealthy if it is lagged too much 2020-08-25 10:22:05 +10:00
GPS_Backend.h AP_GPS: added GPS_DRV_OPTIONS 2020-04-21 15:30:54 +10:00
GPS_detect_state.h AP_GPS: Adds SBP Version 2: Swift Navigation Piksi Multi support 2017-04-18 18:25:54 +01:00
RTCM3_Parser.cpp AP_GPS: added RTCMv3 parser 2020-01-07 12:37:35 +11:00
RTCM3_Parser.h AP_GPS: added RTCMv3 parser 2020-01-07 12:37:35 +11:00