QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
Actuators Class Reference

#include <Actuators.h>

+ Inheritance diagram for Actuators:
+ Collaboration diagram for Actuators:

Public Slots

void parametersChanged ()
 

Signals

void actuatorOutputsChanged ()
 
void selectedActuatorOutputChanged ()
 
void imageRefreshFlagChanged ()
 
void hasUnsetRequiredFunctionsChanged ()
 
void motorAssignmentActiveChanged ()
 
void motorAssignmentEnabledChanged ()
 
void motorAssignmentMessageChanged ()
 
void actuatorActionsChanged ()
 

Public Member Functions

 Actuators (QObject *parent, Vehicle *vehicle)
 
 ~Actuators ()=default
 
Q_INVOKABLE void imageClicked (QSizeF displaySize, float x, float y)
 
Q_INVOKABLE void selectActuatorOutput (int index)
 
void load (const QString &json_file)
 
void init ()
 
QmlObjectListModelactuatorOutputs ()
 
ActuatorOutputs::ActuatorOutputselectedActuatorOutput () const
 
ActuatorTesting::ActuatorTestactuatorTest ()
 
bool isMultirotor () const
 
bool imageRefreshFlag () const
 
Mixer::Mixersmixer ()
 
bool hasUnsetRequiredFunctions () const
 
bool showUi () const
 
bool isInitialized () const
 
const QString & initializationError () const
 
QmlObjectListModelactuatorActions ()
 
Q_INVOKABLE bool initMotorAssignment ()
 
Q_INVOKABLE void startMotorAssignment ()
 
Q_INVOKABLE void spinCurrentMotor ()
 
Q_INVOKABLE void abortMotorAssignment ()
 
bool motorAssignmentActive () const
 
bool motorAssignmentEnabled () const
 
const QString & motorAssignmentMessage () const
 

Detailed Description

Definition at line 14 of file Actuators.h.

Constructor & Destructor Documentation

◆ Actuators()

◆ ~Actuators()

Actuators::~Actuators ( )
default

Member Function Documentation

◆ abortMotorAssignment()

void Actuators::abortMotorAssignment ( )

Definition at line 815 of file Actuators.cc.

References MotorAssignment::abort().

◆ actuatorActions()

QmlObjectListModel * Actuators::actuatorActions ( )
inline

Definition at line 65 of file Actuators.h.

◆ actuatorActionsChanged

void Actuators::actuatorActionsChanged ( )
signal

◆ actuatorOutputs()

QmlObjectListModel * Actuators::actuatorOutputs ( )
inline

Definition at line 48 of file Actuators.h.

◆ actuatorOutputsChanged

void Actuators::actuatorOutputsChanged ( )
signal

Referenced by init().

◆ actuatorTest()

ActuatorTesting::ActuatorTest * Actuators::actuatorTest ( )
inline

Definition at line 51 of file Actuators.h.

◆ hasUnsetRequiredFunctions()

bool Actuators::hasUnsetRequiredFunctions ( ) const
inline

Definition at line 59 of file Actuators.h.

Referenced by ActuatorComponent::setupComplete().

◆ hasUnsetRequiredFunctionsChanged

void Actuators::hasUnsetRequiredFunctionsChanged ( )
signal

◆ imageClicked()

◆ imageRefreshFlag()

bool Actuators::imageRefreshFlag ( ) const
inline

Definition at line 55 of file Actuators.h.

◆ imageRefreshFlagChanged

void Actuators::imageRefreshFlagChanged ( )
signal

◆ init()

◆ initializationError()

const QString & Actuators::initializationError ( ) const
inline

Definition at line 63 of file Actuators.h.

Referenced by PX4AutoPilotPlugin::vehicleComponents().

◆ initMotorAssignment()

◆ isInitialized()

bool Actuators::isInitialized ( ) const
inline

Definition at line 62 of file Actuators.h.

Referenced by PX4AutoPilotPlugin::vehicleComponents().

◆ isMultirotor()

bool Actuators::isMultirotor ( ) const

Definition at line 109 of file Actuators.cc.

References Mixer::Mixers::configuredType().

◆ load()

void Actuators::load ( const QString &  json_file)

load JSON metadata file

Definition at line 114 of file Actuators.cc.

Referenced by Vehicle::setActuatorsMetadata().

◆ mixer()

Mixer::Mixers * Actuators::mixer ( )
inline

Definition at line 57 of file Actuators.h.

◆ motorAssignmentActive()

bool Actuators::motorAssignmentActive ( ) const
inline

Definition at line 71 of file Actuators.h.

References MotorAssignment::active().

◆ motorAssignmentActiveChanged

void Actuators::motorAssignmentActiveChanged ( )
signal

Referenced by Actuators().

◆ motorAssignmentEnabled()

bool Actuators::motorAssignmentEnabled ( ) const
inline

Definition at line 72 of file Actuators.h.

◆ motorAssignmentEnabledChanged

void Actuators::motorAssignmentEnabledChanged ( )
signal

◆ motorAssignmentMessage()

const QString & Actuators::motorAssignmentMessage ( ) const
inline

Definition at line 73 of file Actuators.h.

References MotorAssignment::message().

◆ motorAssignmentMessageChanged

void Actuators::motorAssignmentMessageChanged ( )
signal

Referenced by Actuators().

◆ parametersChanged

◆ selectActuatorOutput()

void Actuators::selectActuatorOutput ( int  index)

Definition at line 56 of file Actuators.cc.

References QmlObjectListModel::count(), and selectedActuatorOutputChanged().

◆ selectedActuatorOutput()

ActuatorOutput * Actuators::selectedActuatorOutput ( ) const

Definition at line 64 of file Actuators.cc.

References QmlObjectListModel::count(), and QmlObjectListModel::value().

◆ selectedActuatorOutputChanged

void Actuators::selectedActuatorOutputChanged ( )
signal

Referenced by selectActuatorOutput().

◆ showUi()

bool Actuators::showUi ( ) const

Definition at line 777 of file Actuators.cc.

References Condition::evaluate().

Referenced by PX4AutoPilotPlugin::vehicleComponents().

◆ spinCurrentMotor()

Q_INVOKABLE void Actuators::spinCurrentMotor ( )
inline

Definition at line 69 of file Actuators.h.

References MotorAssignment::spinCurrentMotor().

◆ startMotorAssignment()

void Actuators::startMotorAssignment ( )

Definition at line 810 of file Actuators.cc.

References MotorAssignment::start().


The documentation for this class was generated from the following files: