Browse Source

Merge pull request #3915 from wingtra/update/mission_stat_distance_calculation

[Mission stats in Survey Feature]: check when survey item is first mission item
QGC4.4
Don Gagne 9 years ago committed by GitHub
parent
commit
589046c13d
  1. 8
      src/MissionManager/MissionController.cc

8
src/MissionManager/MissionController.cc

@ -844,6 +844,14 @@ void MissionController::_recalcAltitudeRangeBearing() @@ -844,6 +844,14 @@ void MissionController::_recalcAltitudeRangeBearing()
missionMaxTelemetry = telemetryDistance;
}
}
else if (lastCoordinateItem == homeItem && !item->isSimpleItem()){
missionDistance += qobject_cast<ComplexMissionItem*>(item)->surveyDistance();
missionMaxTelemetry = qobject_cast<ComplexMissionItem*>(item)->greatestDistanceTo(homeItem->exitCoordinate());
if (vtolCalc){
cruiseDistance += qobject_cast<ComplexMissionItem*>(item)->surveyDistance(); //assume all survey missions undertaken in cruise
}
}
lastCoordinateItem = item;
}
}

Loading…
Cancel
Save