From fc0e560f9a7c2584f9289a83a5fe80a2026de47e Mon Sep 17 00:00:00 2001 From: Adyasha Dash Date: Wed, 3 Aug 2016 11:28:52 +0200 Subject: [PATCH] check for when survey mission is the first item --- src/MissionManager/MissionController.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/MissionManager/MissionController.cc b/src/MissionManager/MissionController.cc index c0ca97f17..402975e31 100644 --- a/src/MissionManager/MissionController.cc +++ b/src/MissionManager/MissionController.cc @@ -844,6 +844,14 @@ void MissionController::_recalcAltitudeRangeBearing() missionMaxTelemetry = telemetryDistance; } } + else if (lastCoordinateItem == homeItem && !item->isSimpleItem()){ + missionDistance += qobject_cast(item)->surveyDistance(); + missionMaxTelemetry = qobject_cast(item)->greatestDistanceTo(homeItem->exitCoordinate()); + + if (vtolCalc){ + cruiseDistance += qobject_cast(item)->surveyDistance(); //assume all survey missions undertaken in cruise + } + } lastCoordinateItem = item; } } -- 2.22.0