39 QString
offlineEditingParamFile(
Vehicle *vehicle)
const override { Q_UNUSED(vehicle);
return QStringLiteral(
":/FirmwarePlugin/APM/Rover.OfflineEditing.params"); }
66 static bool _remapParamNameIntialized;
QList< FirmwareFlightMode > FlightModeList
This is the base class for all stack specific APM firmware plugins.
void pauseVehicle(Vehicle *vehicle) const override
bool supportsNegativeThrust(Vehicle *) const override
QString followFlightMode() const override
Returns the flight mode which the vehicle will be for follow me.
void guidedModeChangeAltitude(Vehicle *vehicle, double altitudeChange, bool pauseVehicle) override
const QString _followFlightMode
const QString _dockFlightMode
void updateAvailableFlightModes(FlightModeList &modeList) override
Update Available flight modes recieved from vehicle.
const QString _guidedFlightMode
const QString _loiterFlightMode
const QString _simpleFlightMode
~ArduRoverFirmwarePlugin()
const QString _manualFlightMode
const QString _learningFlightMode
const QString _smartRtlFlightMode
const QString _steeringFlightMode
QString pauseFlightMode() const override
Returns The flight mode which indicates the vehicle is paused.
const QString _acroFlightMode
int remapParamNameHigestMinorVersionNumber(int majorVersionNumber) const override
QString stabilizedFlightMode() const override
Returns the flight mode for Stabilized.
const QString _rtlFlightMode
const QString _holdFlightMode
const QString _autoFlightMode
uint32_t _convertToCustomFlightModeEnum(uint32_t val) const override
const FirmwarePlugin::remapParamNameMajorVersionMap_t & paramNameRemapMajorVersionMap() const override
const QString _initializingFlightMode
bool supportsSmartRTL() const override
const QString _circleFlightMode
QString offlineEditingParamFile(Vehicle *vehicle) const override
Return the resource file which contains the set of params loaded for offline editing.
QMap< int, remapParamNameMinorVersionRemapMap_t > remapParamNameMajorVersionMap_t