Browse Source

Keep 3 minutes of trajectory points (#3706)

QGC4.4
Don Gagne 9 years ago committed by GitHub
parent
commit
2e9d1120d5
  1. 4
      src/Vehicle/Vehicle.cc

4
src/Vehicle/Vehicle.cc

@ -1279,6 +1279,10 @@ void Vehicle::_missionManagerError(int errorCode, const QString& errorMsg) @@ -1279,6 +1279,10 @@ void Vehicle::_missionManagerError(int errorCode, const QString& errorMsg)
void Vehicle::_addNewMapTrajectoryPoint(void)
{
if (_mapTrajectoryHaveFirstCoordinate) {
// Keep three minutes of trajectory
if (_mapTrajectoryList.count() * _mapTrajectoryMsecsBetweenPoints > 3 * 1000 * 60) {
_mapTrajectoryList.removeAt(0)->deleteLater();
}
_mapTrajectoryList.append(new CoordinateVector(_mapTrajectoryLastCoordinate, _coordinate, this));
}
_mapTrajectoryHaveFirstCoordinate = true;

Loading…
Cancel
Save