From 23eb6562dbc6c75b245036957fe305a018d70847 Mon Sep 17 00:00:00 2001 From: Don Gagne Date: Fri, 25 Sep 2015 15:49:42 -0700 Subject: [PATCH] Fix isCapable for PX4 plugin --- src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc | 5 +++++ src/FirmwarePlugin/PX4/PX4FirmwarePlugin.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc b/src/FirmwarePlugin/PX4/PX4FirmwarePlugin.cc index 9f64cd692..3acb4f403 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 4381fb414..953842e59 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); -- 2.22.0