|
QGroundControl
Ground Control Station for MAVLink Drones
|
This is the AutoPilotPlugin implementation for the MAV_AUTOPILOT_ARDUPILOT type. More...
#include <APMAutoPilotPlugin.h>
Inheritance diagram for APMAutoPilotPlugin:
Collaboration diagram for APMAutoPilotPlugin:Public Member Functions | |
| APMAutoPilotPlugin (Vehicle *vehicle, QObject *parent=nullptr) | |
| ~APMAutoPilotPlugin () | |
| const QVariantList & | vehicleComponents () override |
| QString | prerequisiteSetup (VehicleComponent *component) const override |
| Returns the name of the vehicle component which must complete setup prior to this one. Empty string for none. | |
Additional Inherited Members | |
Signals inherited from AutoPilotPlugin | |
| void | setupCompleteChanged () |
| void | vehicleComponentsChanged () |
This is the AutoPilotPlugin implementation for the MAV_AUTOPILOT_ARDUPILOT type.
Definition at line 28 of file APMAutoPilotPlugin.h.
|
explicit |
Definition at line 36 of file APMAutoPilotPlugin.cc.
References ParameterManager::parametersReadyChanged().
| APMAutoPilotPlugin::~APMAutoPilotPlugin | ( | ) |
Definition at line 46 of file APMAutoPilotPlugin.cc.
|
overridevirtual |
Returns the name of the vehicle component which must complete setup prior to this one. Empty string for none.
Implements AutoPilotPlugin.
Definition at line 151 of file APMAutoPilotPlugin.cc.
References _airframeComponent, _radioComponent, APMAirframeComponent::name(), APMRadioComponent::name(), APMAirframeComponent::setupComplete(), and APMRadioComponent::setupComplete().
|
overridevirtual |
Implements AutoPilotPlugin.
Definition at line 51 of file APMAutoPilotPlugin.cc.
References _airframeComponent, _apmRemoteSupportComponent, _esp8266Component, _flightModesComponent, _followComponent, _gimbalComponent, _heliComponent, _incorrectParameterVersion, _joystickComponent, _lightsComponent, _motorComponent, _powerComponent, _radioComponent, _safetyComponent, _scriptingComponent, _sensorsComponent, _subFrameComponent, _tuningComponent, AutoPilotPlugin::_vehicle, Vehicle::firmwarePlugin(), ParameterManager::parameterExists(), Vehicle::parameterManager(), ParameterManager::parametersReady(), VehicleSupports::radio(), Vehicle::sub(), Vehicle::supports(), Vehicle::vehicleType(), and Vehicle::versionCompare().
|
protected |
Definition at line 41 of file APMAutoPilotPlugin.h.
Referenced by prerequisiteSetup(), and vehicleComponents().
|
protected |
Definition at line 54 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 52 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 45 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 55 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 42 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 53 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
true: parameter version incorrect, setup not allowed
Definition at line 40 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 56 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 43 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 47 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 46 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 48 of file APMAutoPilotPlugin.h.
Referenced by prerequisiteSetup(), and vehicleComponents().
|
protected |
Definition at line 49 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 57 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 50 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 44 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().
|
protected |
Definition at line 51 of file APMAutoPilotPlugin.h.
Referenced by vehicleComponents().