mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-20 10:54:14 +01:00
update PositionSensor whenever there is a 3d fix position update, even if its not good quality...
This commit is contained in:
parent
f051b7c319
commit
47523bfe15
@ -276,8 +276,12 @@ static void gpsTask(__attribute__((unused)) void *parameters)
|
||||
#ifdef PIOS_GPS_SETS_POSITIONSENSOR
|
||||
setPositionSensor(&gpspositionsensor);
|
||||
#endif
|
||||
} else if (gpspositionsensor.Status == GPSPOSITIONSENSOR_STATUS_FIX3D) {
|
||||
} else if ((gpspositionsensor.Status == GPSPOSITIONSENSOR_STATUS_FIX3D) &&
|
||||
(gpspositionsensor.Latitude != 0 || gpspositionsensor.Longitude != 0)) {
|
||||
AlarmsSet(SYSTEMALARMS_ALARM_GPS, SYSTEMALARMS_ALARM_WARNING);
|
||||
#ifdef PIOS_GPS_SETS_POSITIONSENSOR
|
||||
setPositionSensor(&gpspositionsensor);
|
||||
#endif
|
||||
} else {
|
||||
AlarmsSet(SYSTEMALARMS_ALARM_GPS, SYSTEMALARMS_ALARM_CRITICAL);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user