mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-22 07:44:03 -04:00
AP_GPS: added measured lag for Unicore GPS
measured as 0.14s from flight log
This commit is contained in:
parent
9cebe3b880
commit
3c1a54c3df
@ -827,4 +827,22 @@ bool AP_GPS_NMEA::is_healthy(void) const
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// get the velocity lag
|
||||||
|
bool AP_GPS_NMEA::get_lag(float &lag_sec) const
|
||||||
|
{
|
||||||
|
switch (get_type()) {
|
||||||
|
#if AP_GPS_NMEA_UNICORE_ENABLED
|
||||||
|
case AP_GPS::GPS_TYPE_UNICORE_MOVINGBASE_NMEA:
|
||||||
|
case AP_GPS::GPS_TYPE_UNICORE_NMEA:
|
||||||
|
lag_sec = 0.14;
|
||||||
|
break;
|
||||||
|
#endif // AP_GPS_NMEA_UNICORE_ENABLED
|
||||||
|
|
||||||
|
default:
|
||||||
|
lag_sec = 0.2;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
#endif // AP_GPS_NMEA_ENABLED
|
#endif // AP_GPS_NMEA_ENABLED
|
||||||
|
@ -68,7 +68,10 @@ public:
|
|||||||
|
|
||||||
// driver specific health, returns true if the driver is healthy
|
// driver specific health, returns true if the driver is healthy
|
||||||
bool is_healthy(void) const override;
|
bool is_healthy(void) const override;
|
||||||
|
|
||||||
|
// get lag in seconds
|
||||||
|
bool get_lag(float &lag_sec) const override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/// Coding for the GPS sentences that the parser handles
|
/// Coding for the GPS sentences that the parser handles
|
||||||
enum _sentence_types : uint16_t { //there are some more than 10 fields in some sentences , thus we have to increase these value.
|
enum _sentence_types : uint16_t { //there are some more than 10 fields in some sentences , thus we have to increase these value.
|
||||||
|
Loading…
Reference in New Issue
Block a user