Commit 28dc908f authored by Don Gagne's avatar Don Gagne Committed by GitHub

Merge pull request #5200 from DonLakeFlyer/HomePosFix

Discard bogus home position
parents 9d10e900 53611b9c
......@@ -220,11 +220,15 @@ void MissionSettingsItem::_setDirty(void)
void MissionSettingsItem::setCoordinate(const QGeoCoordinate& coordinate)
{
if (_plannedHomePositionCoordinate != coordinate) {
// ArduPilot tends to send crap home positions at initial vehicel boot, discard them
if (coordinate.latitude() != 0 || coordinate.longitude() != 0) {
qDebug() << "Setting home position" << coordinate;
_plannedHomePositionCoordinate = coordinate;
emit coordinateChanged(coordinate);
emit exitCoordinateChanged(coordinate);
_plannedHomePositionAltitudeFact.setRawValue(coordinate.altitude());
}
}
}
void MissionSettingsItem::_setDirtyAndUpdateLastSequenceNumber(void)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment