diff --git a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc index 9f64cd692119e5585ed8430137b28c4c0557b150..3acb4f40316636f63f65f6938ccd285cfd627ab4 100644 --- a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc +++ b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc @@ -188,3 +188,8 @@ void PX4FirmwarePlugin::adjustMavlinkMessage(mavlink_message_t* message) // PX4 Flight Stack plugin does no message adjustment } + +bool PX4FirmwarePlugin::isCapable(FirmwareCapabilities capabilities) +{ + return capabilities == MavCmdPreflightStorageCapability; +} diff --git a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h index 4381fb4144f01a99e1369083703fca452dad35cd..953842e595c2db0f7696f5b50443df6a7f4c2efe 100644 --- a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h +++ b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h @@ -38,7 +38,7 @@ class PX4FirmwarePlugin : public FirmwarePlugin public: // Overrides from FirmwarePlugin - virtual bool isCapable(FirmwareCapabilities capabilities) { Q_UNUSED(capabilities); return false; } + virtual bool isCapable(FirmwareCapabilities capabilities); virtual QList componentsForVehicle(AutoPilotPlugin* vehicle); virtual QStringList flightModes(void); virtual QString flightMode(uint8_t base_mode, uint32_t custom_mode);