QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
PX4FirmwarePluginFactory.cc
Go to the documentation of this file.
2#include "PX4FirmwarePlugin.h"
3
5
7 : _pluginInstance(nullptr)
8{
9
10}
11
12QList<QGCMAVLink::FirmwareClass_t> PX4FirmwarePluginFactory::supportedFirmwareClasses(void) const
13{
14 QList<QGCMAVLink::FirmwareClass_t> list;
16 return list;
17}
18
19FirmwarePlugin* PX4FirmwarePluginFactory::firmwarePluginForAutopilot(MAV_AUTOPILOT autopilotType, MAV_TYPE /*vehicleType*/)
20{
21 if (autopilotType == MAV_AUTOPILOT_PX4) {
22 if (!_pluginInstance) {
23 _pluginInstance = new PX4FirmwarePlugin();
24 }
25 return _pluginInstance;
26 }
27 return nullptr;
28}
PX4FirmwarePluginFactory PX4FirmwarePluginFactory
FirmwarePlugin * firmwarePluginForAutopilot(MAV_AUTOPILOT autopilotType, MAV_TYPE vehicleType) final
QList< QGCMAVLink::FirmwareClass_t > supportedFirmwareClasses(void) const final