Browse Source

Added QRTL flight mode for APM:Plane (#3347)

QGC4.4
Andrew Tridgell 9 years ago committed by Lorenz Meier
parent
commit
401851314a
  1. 2
      src/FirmwarePlugin/APM/ArduPlaneFirmwarePlugin.cc
  2. 1
      src/FirmwarePlugin/APM/ArduPlaneFirmwarePlugin.h

2
src/FirmwarePlugin/APM/ArduPlaneFirmwarePlugin.cc

@ -48,6 +48,7 @@ APMPlaneMode::APMPlaneMode(uint32_t mode, bool settable) @@ -48,6 +48,7 @@ APMPlaneMode::APMPlaneMode(uint32_t mode, bool settable)
enumToString.insert(QHOVER, "QuadPlane Hover");
enumToString.insert(QLOITER, "QuadPlane Loiter");
enumToString.insert(QLAND, "QuadPlane Land");
enumToString.insert(QRTL, "QuadPlane RTL");
setEnumToStringMapping(enumToString);
}
@ -73,5 +74,6 @@ ArduPlaneFirmwarePlugin::ArduPlaneFirmwarePlugin(void) @@ -73,5 +74,6 @@ ArduPlaneFirmwarePlugin::ArduPlaneFirmwarePlugin(void)
supportedFlightModes << APMPlaneMode(APMPlaneMode::QHOVER ,true);
supportedFlightModes << APMPlaneMode(APMPlaneMode::QLOITER ,true);
supportedFlightModes << APMPlaneMode(APMPlaneMode::QLAND ,true);
supportedFlightModes << APMPlaneMode(APMPlaneMode::QRTL ,true);
setSupportedModes(supportedFlightModes);
}

1
src/FirmwarePlugin/APM/ArduPlaneFirmwarePlugin.h

@ -54,6 +54,7 @@ public: @@ -54,6 +54,7 @@ public:
QHOVER = 18,
QLOITER = 19,
QLAND = 20,
QRTL = 21,
modeCount
};

Loading…
Cancel
Save