|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <VehicleSupports.h>
Inheritance diagram for VehicleSupports:
Collaboration diagram for VehicleSupports:Signals | |
| void | terrainFrameChanged () |
| void | vtolMulticopterTakeoffChanged () |
Public Member Functions | |
| VehicleSupports (Vehicle *vehicle) | |
| bool | throttleModeCenterZero () const |
| bool | negativeThrust () const |
| bool | jsButton () const |
| bool | radio () const |
| bool | motorInterference () const |
| bool | smartRTL () const |
| bool | terrainFrame () const |
| bool | guidedMode () const |
| bool | pauseVehicle () const |
| bool | orbitMode () const |
| bool | roiMode () const |
| bool | takeoffMissionCommand () const |
| bool | guidedTakeoffWithAltitude () const |
| bool | guidedTakeoffWithoutAltitude () const |
| bool | changeHeading () const |
| bool | vtolMulticopterTakeoff () const |
Definition at line 9 of file VehicleSupports.h.
|
explicit |
Definition at line 6 of file VehicleSupports.cc.
References Vehicle::firmwareTypeChanged(), terrainFrameChanged(), Vehicle::vehicleTypeChanged(), and vtolMulticopterTakeoffChanged().
| bool VehicleSupports::changeHeading | ( | ) | const |
Definition at line 87 of file VehicleSupports.cc.
References FirmwarePlugin::ChangeHeadingCapability, Vehicle::firmwarePlugin(), and FirmwarePlugin::isCapable().
Referenced by Vehicle::guidedModeChangeHeading().
| bool VehicleSupports::guidedMode | ( | ) | const |
Definition at line 50 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), FirmwarePlugin::GuidedModeCapability, and FirmwarePlugin::isCapable().
Referenced by Vehicle::guidedModeChangeAltitude(), Vehicle::guidedModeChangeEquivalentAirspeedMetersSecond(), Vehicle::guidedModeChangeGroundSpeedMetersSecond(), Vehicle::guidedModeGotoLocation(), Vehicle::guidedModeLand(), Vehicle::guidedModeRTL(), and Vehicle::guidedModeTakeoff().
| bool VehicleSupports::guidedTakeoffWithAltitude | ( | ) | const |
Definition at line 75 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), FirmwarePlugin::GuidedTakeoffCapability, and FirmwarePlugin::isCapable().
| bool VehicleSupports::guidedTakeoffWithoutAltitude | ( | ) | const |
Definition at line 80 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), FirmwarePlugin::GuidedTakeoffCapability, FirmwarePlugin::isCapable(), and FirmwarePlugin::TakeoffVehicleCapability.
| bool VehicleSupports::jsButton | ( | ) | const |
Definition at line 25 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), and FirmwarePlugin::supportsJSButton().
| bool VehicleSupports::motorInterference | ( | ) | const |
Definition at line 35 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), and FirmwarePlugin::supportsMotorInterference().
| bool VehicleSupports::negativeThrust | ( | ) | const |
Definition at line 20 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), and FirmwarePlugin::supportsNegativeThrust().
| bool VehicleSupports::orbitMode | ( | ) | const |
Definition at line 60 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), FirmwarePlugin::isCapable(), and FirmwarePlugin::OrbitModeCapability.
Referenced by Vehicle::guidedModeOrbit().
| bool VehicleSupports::pauseVehicle | ( | ) | const |
Definition at line 55 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), FirmwarePlugin::isCapable(), and FirmwarePlugin::PauseVehicleCapability.
Referenced by Vehicle::pauseVehicle().
| bool VehicleSupports::radio | ( | ) | const |
Definition at line 30 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), and FirmwarePlugin::supportsRadio().
Referenced by APMAutoPilotPlugin::vehicleComponents().
| bool VehicleSupports::roiMode | ( | ) | const |
Definition at line 65 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), FirmwarePlugin::isCapable(), and FirmwarePlugin::ROIModeCapability.
Referenced by Vehicle::guidedModeROI(), and Vehicle::stopGuidedModeROI().
| bool VehicleSupports::smartRTL | ( | ) | const |
Definition at line 40 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), and FirmwarePlugin::supportsSmartRTL().
| bool VehicleSupports::takeoffMissionCommand | ( | ) | const |
Definition at line 70 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), FirmwarePlugin::isCapable(), and FirmwarePlugin::TakeoffVehicleCapability.
Referenced by MissionController::setCurrentPlanViewSeqNum().
| bool VehicleSupports::terrainFrame | ( | ) | const |
Definition at line 45 of file VehicleSupports.cc.
References Vehicle::px4Firmware().
|
signal |
Referenced by VehicleSupports().
| bool VehicleSupports::throttleModeCenterZero | ( | ) | const |
Definition at line 15 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), and FirmwarePlugin::supportsThrottleModeCenterZero().
| bool VehicleSupports::vtolMulticopterTakeoff | ( | ) | const |
Definition at line 92 of file VehicleSupports.cc.
References Vehicle::firmwarePlugin(), FirmwarePlugin::isCapable(), and FirmwarePlugin::VTOLMulticopterTakeoffCapability.
|
signal |
Referenced by VehicleSupports().