Commit 57f3d6a8 authored by DonLakeFlyer's avatar DonLakeFlyer

Add missing VTOL cases

parent bf86d7fc
...@@ -1284,7 +1284,7 @@ void MissionController::_recalcMissionFlightStatus() ...@@ -1284,7 +1284,7 @@ void MissionController::_recalcMissionFlightStatus()
} }
// Link back to home if first item is takeoff and we have home position // Link back to home if first item is takeoff and we have home position
if (firstCoordinateItem && simpleItem && simpleItem->command() == MavlinkQmlSingleton::MAV_CMD_NAV_TAKEOFF) { if (firstCoordinateItem && simpleItem && (simpleItem->command() == MavlinkQmlSingleton::MAV_CMD_NAV_TAKEOFF || simpleItem->command() == MavlinkQmlSingleton::MAV_CMD_NAV_VTOL_TAKEOFF)) {
if (showHomePosition) { if (showHomePosition) {
linkStartToHome = true; linkStartToHome = true;
if (_controllerVehicle->multiRotor() || _controllerVehicle->vtol()) { if (_controllerVehicle->multiRotor() || _controllerVehicle->vtol()) {
...@@ -1303,9 +1303,15 @@ void MissionController::_recalcMissionFlightStatus() ...@@ -1303,9 +1303,15 @@ void MissionController::_recalcMissionFlightStatus()
case MavlinkQmlSingleton::MAV_CMD_NAV_TAKEOFF: case MavlinkQmlSingleton::MAV_CMD_NAV_TAKEOFF:
vtolInHover = false; vtolInHover = false;
break; break;
case MavlinkQmlSingleton::MAV_CMD_NAV_VTOL_TAKEOFF:
vtolInHover = true;
break;
case MavlinkQmlSingleton::MAV_CMD_NAV_LAND: case MavlinkQmlSingleton::MAV_CMD_NAV_LAND:
vtolInHover = false; vtolInHover = false;
break; break;
case MavlinkQmlSingleton::MAV_CMD_NAV_VTOL_LAND:
vtolInHover = true;
break;
case MavlinkQmlSingleton::MAV_CMD_DO_VTOL_TRANSITION: case MavlinkQmlSingleton::MAV_CMD_DO_VTOL_TRANSITION:
{ {
int transitionState = simpleItem->missionItem().param1(); int transitionState = simpleItem->missionItem().param1();
......
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