QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
RemoteControlCalibrationController Class Referenceabstract

Abstract base class for calibrating RC and Joystick controller. More...

#include <RemoteControlCalibrationController.h>

+ Inheritance diagram for RemoteControlCalibrationController:
+ Collaboration diagram for RemoteControlCalibrationController:

Classes

struct  ChannelInfo
 

Public Types

enum  StickFunction {
  stickFunctionRoll , stickFunctionPitch , stickFunctionYaw , stickFunctionThrottle ,
  stickFunctionMaxRadio , stickFunctionPitchExtension = stickFunctionMaxRadio , stickFunctionRollExtension , stickFunctionAdditionalAxis1 ,
  stickFunctionAdditionalAxis2 , stickFunctionAdditionalAxis3 , stickFunctionAdditionalAxis4 , stickFunctionAdditionalAxis5 ,
  stickFunctionAdditionalAxis6 , stickFunctionMax
}
 These identify the various controls functions. They are also used as indices into the _rgFunctioInfo array. More...
 

Public Slots

void _rawChannelValuesChanged (QVector< int > channelValues)
 
void _clampedChannelValuesChanged (QVector< int > channelValues)
 

Signals

void channelCountChanged (int channelCount)
 
void rawChannelValueChanged (int channel, int value)
 
void rollChannelMappedChanged (bool mapped)
 
void pitchChannelMappedChanged (bool mapped)
 
void rollExtensionChannelMappedChanged (bool mapped)
 
void pitchExtensionChannelMappedChanged (bool mapped)
 
void additionalAxis1ChannelMappedChanged (bool mapped)
 
void additionalAxis2ChannelMappedChanged (bool mapped)
 
void additionalAxis3ChannelMappedChanged (bool mapped)
 
void additionalAxis4ChannelMappedChanged (bool mapped)
 
void additionalAxis5ChannelMappedChanged (bool mapped)
 
void additionalAxis6ChannelMappedChanged (bool mapped)
 
void yawChannelMappedChanged (bool mapped)
 
void throttleChannelMappedChanged (bool mapped)
 
void pitchExtensionEnabledChanged (bool enabled)
 
void rollExtensionEnabledChanged (bool enabled)
 
void additionalAxis1EnabledChanged (bool enabled)
 
void additionalAxis2EnabledChanged (bool enabled)
 
void additionalAxis3EnabledChanged (bool enabled)
 
void additionalAxis4EnabledChanged (bool enabled)
 
void additionalAxis5EnabledChanged (bool enabled)
 
void additionalAxis6EnabledChanged (bool enabled)
 
void adjustedRollChannelValueChanged (int rcValue)
 
void adjustedPitchChannelValueChanged (int rcValue)
 
void adjustedYawChannelValueChanged (int rcValue)
 
void adjustedThrottleChannelValueChanged (int rcValue)
 
void adjustedRollExtensionChannelValueChanged (int rcValue)
 
void adjustedPitchExtensionChannelValueChanged (int rcValue)
 
void adjustedAdditionalAxis1ChannelValueChanged (int rcValue)
 
void adjustedAdditionalAxis2ChannelValueChanged (int rcValue)
 
void adjustedAdditionalAxis3ChannelValueChanged (int rcValue)
 
void adjustedAdditionalAxis4ChannelValueChanged (int rcValue)
 
void adjustedAdditionalAxis5ChannelValueChanged (int rcValue)
 
void adjustedAdditionalAxis6ChannelValueChanged (int rcValue)
 
void rollChannelReversedChanged (bool reversed)
 
void pitchChannelReversedChanged (bool reversed)
 
void rollExtensionChannelReversedChanged (bool reversed)
 
void pitchExtensionChannelReversedChanged (bool reversed)
 
void additionalAxis1ChannelReversedChanged (bool reversed)
 
void additionalAxis2ChannelReversedChanged (bool reversed)
 
void additionalAxis3ChannelReversedChanged (bool reversed)
 
void additionalAxis4ChannelReversedChanged (bool reversed)
 
void additionalAxis5ChannelReversedChanged (bool reversed)
 
void additionalAxis6ChannelReversedChanged (bool reversed)
 
void yawChannelReversedChanged (bool reversed)
 
void throttleChannelReversedChanged (bool reversed)
 
void rollDeadbandChanged (int deadband)
 
void pitchDeadbandChanged (int deadband)
 
void rollExtensionDeadbandChanged (int deadband)
 
void pitchExtensionDeadbandChanged (int deadband)
 
void additionalAxis1DeadbandChanged (int deadband)
 
void additionalAxis2DeadbandChanged (int deadband)
 
void additionalAxis3DeadbandChanged (int deadband)
 
void additionalAxis4DeadbandChanged (int deadband)
 
void additionalAxis5DeadbandChanged (int deadband)
 
void additionalAxis6DeadbandChanged (int deadband)
 
void yawDeadbandChanged (int deadband)
 
void throttleDeadbandChanged (int deadband)
 
void transmitterModeChanged ()
 
void stickDisplayPositionsChanged ()
 
void centeredThrottleChanged (bool centeredThrottle)
 
void joystickModeChanged (bool joystickMode)
 
void calibratingChanged (bool calibrating)
 
void singleStickDisplayChanged (bool singleStickDisplay)
 
void oneSidedButtonVisibleChanged (bool visible)
 
void calibrationCompleted ()
 
- Signals inherited from FactPanelController
void missingParametersAvailable ()
 

Public Member Functions

 RemoteControlCalibrationController (QObject *parent=nullptr)
 
 ~RemoteControlCalibrationController ()
 
Q_INVOKABLE void cancelButtonClicked ()
 
Q_INVOKABLE void nextButtonClicked ()
 
Q_INVOKABLE void oneSidedButtonClicked ()
 
virtual Q_INVOKABLE void start ()
 
Q_INVOKABLE void copyTrims ()
 
int adjustedRollChannelValue ()
 
int adjustedPitchChannelValue ()
 
int adjustedYawChannelValue ()
 
int adjustedThrottleChannelValue ()
 
int adjustedRollExtensionChannelValue ()
 
int adjustedPitchExtensionChannelValue ()
 
int adjustedAdditionalAxis1ChannelValue ()
 
int adjustedAdditionalAxis2ChannelValue ()
 
int adjustedAdditionalAxis3ChannelValue ()
 
int adjustedAdditionalAxis4ChannelValue ()
 
int adjustedAdditionalAxis5ChannelValue ()
 
int adjustedAdditionalAxis6ChannelValue ()
 
bool rollChannelMapped ()
 
bool pitchChannelMapped ()
 
bool rollExtensionChannelMapped ()
 
bool pitchExtensionChannelMapped ()
 
bool additionalAxis1ChannelMapped ()
 
bool additionalAxis2ChannelMapped ()
 
bool additionalAxis3ChannelMapped ()
 
bool additionalAxis4ChannelMapped ()
 
bool additionalAxis5ChannelMapped ()
 
bool additionalAxis6ChannelMapped ()
 
bool yawChannelMapped ()
 
bool throttleChannelMapped ()
 
bool pitchExtensionEnabled ()
 
bool rollExtensionEnabled ()
 
bool additionalAxis1Enabled ()
 
bool additionalAxis2Enabled ()
 
bool additionalAxis3Enabled ()
 
bool additionalAxis4Enabled ()
 
bool additionalAxis5Enabled ()
 
bool additionalAxis6Enabled ()
 
bool rollChannelReversed ()
 
bool pitchChannelReversed ()
 
bool rollExtensionChannelReversed ()
 
bool pitchExtensionChannelReversed ()
 
bool additionalAxis1ChannelReversed ()
 
bool additionalAxis2ChannelReversed ()
 
bool additionalAxis3ChannelReversed ()
 
bool additionalAxis4ChannelReversed ()
 
bool additionalAxis5ChannelReversed ()
 
bool additionalAxis6ChannelReversed ()
 
bool yawChannelReversed ()
 
bool throttleChannelReversed ()
 
int rollDeadband ()
 
int pitchDeadband ()
 
int rollExtensionDeadband ()
 
int pitchExtensionDeadband ()
 
int additionalAxis1Deadband ()
 
int additionalAxis2Deadband ()
 
int additionalAxis3Deadband ()
 
int additionalAxis4Deadband ()
 
int additionalAxis5Deadband ()
 
int additionalAxis6Deadband ()
 
int yawDeadband ()
 
int throttleDeadband ()
 
int channelCount () const
 
int transmitterMode () const
 
QList< int > stickDisplayPositions () const
 
bool centeredThrottle () const
 
bool joystickMode () const
 
bool calibrating () const
 
bool singleStickDisplay () const
 
bool oneSidedButtonVisible () const
 
void setTransmitterMode (int mode)
 
void setCenteredThrottle (bool centered)
 
void setJoystickMode (bool joystickMode)
 
- Public Member Functions inherited from FactPanelController
 FactPanelController (QObject *parent=nullptr)
 
virtual ~FactPanelController ()
 
Q_INVOKABLE FactgetParameterFact (int componentId, const QString &name, bool reportMissing=true) const
 
Q_INVOKABLE bool parameterExists (int componentId, const QString &name) const
 
Q_INVOKABLE void getMissingParameters (const QStringList &rgNames)
 

Protected Member Functions

void _validateAndAdjustCalibrationValues ()
 
QString _stickFunctionToString (StickFunction stickFunction)
 
void _signalAllAttitudeValueChanges ()
 
void _resetInternalCalibrationValues ()
 Resets internal calibration values to their initial state in preparation for a new calibration sequence.
 
virtual bool _stickFunctionEnabled (StickFunction stickFunction)
 Returns true if the stick function is enabled.
 
- Protected Member Functions inherited from FactPanelController
bool _allParametersExists (int componentId, const QStringList &names) const
 
void _reportMissingParameter (int componentId, const QString &name) const
 Report a missing parameter.
 

Protected Attributes

ChannelInfo _rgChannelInfo [_chanMax]
 Information associated with each rc channel.
 
int _calValidMinValue
 Largest valid minimum channel range value.
 
int _calValidMaxValue
 Smallest valid maximum channel range value.
 
int _calCenterPoint
 Center point for calibration.
 
int _calDefaultMinValue
 Default value for Min if not set.
 
int _calDefaultMaxValue
 Default value for Max if not set.
 
int _calRoughCenterDelta
 Delta around center point which is considered to be roughly centered.
 
int _calMoveDelta
 Amount of delta past center which is considered stick movement.
 
int _calSettleDelta
 Amount of delta which is considered no stick movement.
 
int _stickDetectSettleMSecs = 1000
 Time in ms stick must be stable before detection completes.
 
int _chanCount = 0
 Number of actual rc channels available.
 
int _rgFunctionChannelMapping [stickFunctionMax]
 Maps from StickFunction to channel index. _chanMax indicates channel not set for this function.
 
- Protected Attributes inherited from FactPanelController
Vehicle_vehicle = nullptr
 

Static Protected Attributes

static constexpr int _chanMax = QGCMAVLink::maxRcChannels
 A set of information associated with a radio channel.
 
static constexpr int _chanMinimum = 4
 Minimum numner of channels required to run.
 

Detailed Description

Abstract base class for calibrating RC and Joystick controller.

Definition at line 12 of file RemoteControlCalibrationController.h.

Member Enumeration Documentation

◆ StickFunction

These identify the various controls functions. They are also used as indices into the _rgFunctioInfo array.

Enumerator
stickFunctionRoll 
stickFunctionPitch 
stickFunctionYaw 
stickFunctionThrottle 
stickFunctionMaxRadio 
stickFunctionPitchExtension 
stickFunctionRollExtension 
stickFunctionAdditionalAxis1 
stickFunctionAdditionalAxis2 
stickFunctionAdditionalAxis3 
stickFunctionAdditionalAxis4 
stickFunctionAdditionalAxis5 
stickFunctionAdditionalAxis6 
stickFunctionMax 

Definition at line 98 of file RemoteControlCalibrationController.h.

Constructor & Destructor Documentation

◆ RemoteControlCalibrationController()

RemoteControlCalibrationController::RemoteControlCalibrationController ( QObject *  parent = nullptr)

Definition at line 40 of file RemoteControlCalibrationController.cc.

◆ ~RemoteControlCalibrationController()

RemoteControlCalibrationController::~RemoteControlCalibrationController ( )

Definition at line 304 of file RemoteControlCalibrationController.cc.

Member Function Documentation

◆ _clampedChannelValuesChanged

void RemoteControlCalibrationController::_clampedChannelValuesChanged ( QVector< int >  channelValues)
inlineslot

◆ _rawChannelValuesChanged

void RemoteControlCalibrationController::_rawChannelValuesChanged ( QVector< int >  channelValues)
inlineslot

Definition at line 259 of file RemoteControlCalibrationController.h.

◆ _resetInternalCalibrationValues()

◆ _signalAllAttitudeValueChanges()

void RemoteControlCalibrationController::_signalAllAttitudeValueChanges ( )
protected

Definition at line 1291 of file RemoteControlCalibrationController.cc.

References additionalAxis1ChannelMapped(), additionalAxis1ChannelMappedChanged(), additionalAxis1ChannelReversed(), additionalAxis1ChannelReversedChanged(), additionalAxis2ChannelMapped(), additionalAxis2ChannelMappedChanged(), additionalAxis2ChannelReversed(), additionalAxis2ChannelReversedChanged(), additionalAxis3ChannelMapped(), additionalAxis3ChannelMappedChanged(), additionalAxis3ChannelReversed(), additionalAxis3ChannelReversedChanged(), additionalAxis4ChannelMapped(), additionalAxis4ChannelMappedChanged(), additionalAxis4ChannelReversed(), additionalAxis4ChannelReversedChanged(), additionalAxis5ChannelMapped(), additionalAxis5ChannelMappedChanged(), additionalAxis5ChannelReversed(), additionalAxis5ChannelReversedChanged(), additionalAxis6ChannelMapped(), additionalAxis6ChannelMappedChanged(), additionalAxis6ChannelReversed(), additionalAxis6ChannelReversedChanged(), pitchChannelMapped(), pitchChannelMappedChanged(), pitchChannelReversed(), pitchChannelReversedChanged(), pitchExtensionChannelMapped(), pitchExtensionChannelMappedChanged(), pitchExtensionChannelReversed(), pitchExtensionChannelReversedChanged(), rollChannelMapped(), rollChannelMappedChanged(), rollChannelReversed(), rollChannelReversedChanged(), rollExtensionChannelMapped(), rollExtensionChannelMappedChanged(), rollExtensionChannelReversed(), rollExtensionChannelReversedChanged(), stickFunctionAdditionalAxis1, stickFunctionAdditionalAxis2, stickFunctionAdditionalAxis3, stickFunctionAdditionalAxis4, stickFunctionAdditionalAxis5, stickFunctionAdditionalAxis6, stickFunctionPitch, stickFunctionPitchExtension, stickFunctionRoll, stickFunctionRollExtension, stickFunctionThrottle, stickFunctionYaw, throttleChannelMapped(), throttleChannelMappedChanged(), throttleChannelReversed(), throttleChannelReversedChanged(), yawChannelMapped(), yawChannelMappedChanged(), yawChannelReversed(), and yawChannelReversedChanged().

Referenced by _resetInternalCalibrationValues().

◆ _stickFunctionEnabled()

bool RemoteControlCalibrationController::_stickFunctionEnabled ( StickFunction  stickFunction)
protectedvirtual

◆ _stickFunctionToString()

◆ _validateAndAdjustCalibrationValues()

◆ additionalAxis1ChannelMapped()

bool RemoteControlCalibrationController::additionalAxis1ChannelMapped ( )

◆ additionalAxis1ChannelMappedChanged

void RemoteControlCalibrationController::additionalAxis1ChannelMappedChanged ( bool  mapped)
signal

◆ additionalAxis1ChannelReversed()

bool RemoteControlCalibrationController::additionalAxis1ChannelReversed ( )

◆ additionalAxis1ChannelReversedChanged

void RemoteControlCalibrationController::additionalAxis1ChannelReversedChanged ( bool  reversed)
signal

◆ additionalAxis1Deadband()

int RemoteControlCalibrationController::additionalAxis1Deadband ( )

◆ additionalAxis1DeadbandChanged

void RemoteControlCalibrationController::additionalAxis1DeadbandChanged ( int  deadband)
signal

◆ additionalAxis1Enabled()

bool RemoteControlCalibrationController::additionalAxis1Enabled ( )

◆ additionalAxis1EnabledChanged

void RemoteControlCalibrationController::additionalAxis1EnabledChanged ( bool  enabled)
signal

◆ additionalAxis2ChannelMapped()

bool RemoteControlCalibrationController::additionalAxis2ChannelMapped ( )

◆ additionalAxis2ChannelMappedChanged

void RemoteControlCalibrationController::additionalAxis2ChannelMappedChanged ( bool  mapped)
signal

◆ additionalAxis2ChannelReversed()

bool RemoteControlCalibrationController::additionalAxis2ChannelReversed ( )

◆ additionalAxis2ChannelReversedChanged

void RemoteControlCalibrationController::additionalAxis2ChannelReversedChanged ( bool  reversed)
signal

◆ additionalAxis2Deadband()

int RemoteControlCalibrationController::additionalAxis2Deadband ( )

◆ additionalAxis2DeadbandChanged

void RemoteControlCalibrationController::additionalAxis2DeadbandChanged ( int  deadband)
signal

◆ additionalAxis2Enabled()

bool RemoteControlCalibrationController::additionalAxis2Enabled ( )

◆ additionalAxis2EnabledChanged

void RemoteControlCalibrationController::additionalAxis2EnabledChanged ( bool  enabled)
signal

◆ additionalAxis3ChannelMapped()

bool RemoteControlCalibrationController::additionalAxis3ChannelMapped ( )

◆ additionalAxis3ChannelMappedChanged

void RemoteControlCalibrationController::additionalAxis3ChannelMappedChanged ( bool  mapped)
signal

◆ additionalAxis3ChannelReversed()

bool RemoteControlCalibrationController::additionalAxis3ChannelReversed ( )

◆ additionalAxis3ChannelReversedChanged

void RemoteControlCalibrationController::additionalAxis3ChannelReversedChanged ( bool  reversed)
signal

◆ additionalAxis3Deadband()

int RemoteControlCalibrationController::additionalAxis3Deadband ( )

◆ additionalAxis3DeadbandChanged

void RemoteControlCalibrationController::additionalAxis3DeadbandChanged ( int  deadband)
signal

◆ additionalAxis3Enabled()

bool RemoteControlCalibrationController::additionalAxis3Enabled ( )

◆ additionalAxis3EnabledChanged

void RemoteControlCalibrationController::additionalAxis3EnabledChanged ( bool  enabled)
signal

◆ additionalAxis4ChannelMapped()

bool RemoteControlCalibrationController::additionalAxis4ChannelMapped ( )

◆ additionalAxis4ChannelMappedChanged

void RemoteControlCalibrationController::additionalAxis4ChannelMappedChanged ( bool  mapped)
signal

◆ additionalAxis4ChannelReversed()

bool RemoteControlCalibrationController::additionalAxis4ChannelReversed ( )

◆ additionalAxis4ChannelReversedChanged

void RemoteControlCalibrationController::additionalAxis4ChannelReversedChanged ( bool  reversed)
signal

◆ additionalAxis4Deadband()

int RemoteControlCalibrationController::additionalAxis4Deadband ( )

◆ additionalAxis4DeadbandChanged

void RemoteControlCalibrationController::additionalAxis4DeadbandChanged ( int  deadband)
signal

◆ additionalAxis4Enabled()

bool RemoteControlCalibrationController::additionalAxis4Enabled ( )

◆ additionalAxis4EnabledChanged

void RemoteControlCalibrationController::additionalAxis4EnabledChanged ( bool  enabled)
signal

◆ additionalAxis5ChannelMapped()

bool RemoteControlCalibrationController::additionalAxis5ChannelMapped ( )

◆ additionalAxis5ChannelMappedChanged

void RemoteControlCalibrationController::additionalAxis5ChannelMappedChanged ( bool  mapped)
signal

◆ additionalAxis5ChannelReversed()

bool RemoteControlCalibrationController::additionalAxis5ChannelReversed ( )

◆ additionalAxis5ChannelReversedChanged

void RemoteControlCalibrationController::additionalAxis5ChannelReversedChanged ( bool  reversed)
signal

◆ additionalAxis5Deadband()

int RemoteControlCalibrationController::additionalAxis5Deadband ( )

◆ additionalAxis5DeadbandChanged

void RemoteControlCalibrationController::additionalAxis5DeadbandChanged ( int  deadband)
signal

◆ additionalAxis5Enabled()

bool RemoteControlCalibrationController::additionalAxis5Enabled ( )

◆ additionalAxis5EnabledChanged

void RemoteControlCalibrationController::additionalAxis5EnabledChanged ( bool  enabled)
signal

◆ additionalAxis6ChannelMapped()

bool RemoteControlCalibrationController::additionalAxis6ChannelMapped ( )

◆ additionalAxis6ChannelMappedChanged

void RemoteControlCalibrationController::additionalAxis6ChannelMappedChanged ( bool  mapped)
signal

◆ additionalAxis6ChannelReversed()

bool RemoteControlCalibrationController::additionalAxis6ChannelReversed ( )

◆ additionalAxis6ChannelReversedChanged

void RemoteControlCalibrationController::additionalAxis6ChannelReversedChanged ( bool  reversed)
signal

◆ additionalAxis6Deadband()

int RemoteControlCalibrationController::additionalAxis6Deadband ( )

◆ additionalAxis6DeadbandChanged

void RemoteControlCalibrationController::additionalAxis6DeadbandChanged ( int  deadband)
signal

◆ additionalAxis6Enabled()

bool RemoteControlCalibrationController::additionalAxis6Enabled ( )

◆ additionalAxis6EnabledChanged

void RemoteControlCalibrationController::additionalAxis6EnabledChanged ( bool  enabled)
signal

◆ adjustedAdditionalAxis1ChannelValue()

int RemoteControlCalibrationController::adjustedAdditionalAxis1ChannelValue ( )

◆ adjustedAdditionalAxis1ChannelValueChanged

void RemoteControlCalibrationController::adjustedAdditionalAxis1ChannelValueChanged ( int  rcValue)
signal

◆ adjustedAdditionalAxis2ChannelValue()

int RemoteControlCalibrationController::adjustedAdditionalAxis2ChannelValue ( )

◆ adjustedAdditionalAxis2ChannelValueChanged

void RemoteControlCalibrationController::adjustedAdditionalAxis2ChannelValueChanged ( int  rcValue)
signal

◆ adjustedAdditionalAxis3ChannelValue()

int RemoteControlCalibrationController::adjustedAdditionalAxis3ChannelValue ( )

◆ adjustedAdditionalAxis3ChannelValueChanged

void RemoteControlCalibrationController::adjustedAdditionalAxis3ChannelValueChanged ( int  rcValue)
signal

◆ adjustedAdditionalAxis4ChannelValue()

int RemoteControlCalibrationController::adjustedAdditionalAxis4ChannelValue ( )

◆ adjustedAdditionalAxis4ChannelValueChanged

void RemoteControlCalibrationController::adjustedAdditionalAxis4ChannelValueChanged ( int  rcValue)
signal

◆ adjustedAdditionalAxis5ChannelValue()

int RemoteControlCalibrationController::adjustedAdditionalAxis5ChannelValue ( )

◆ adjustedAdditionalAxis5ChannelValueChanged

void RemoteControlCalibrationController::adjustedAdditionalAxis5ChannelValueChanged ( int  rcValue)
signal

◆ adjustedAdditionalAxis6ChannelValue()

int RemoteControlCalibrationController::adjustedAdditionalAxis6ChannelValue ( )

◆ adjustedAdditionalAxis6ChannelValueChanged

void RemoteControlCalibrationController::adjustedAdditionalAxis6ChannelValueChanged ( int  rcValue)
signal

◆ adjustedPitchChannelValue()

int RemoteControlCalibrationController::adjustedPitchChannelValue ( )

◆ adjustedPitchChannelValueChanged

void RemoteControlCalibrationController::adjustedPitchChannelValueChanged ( int  rcValue)
signal

◆ adjustedPitchExtensionChannelValue()

int RemoteControlCalibrationController::adjustedPitchExtensionChannelValue ( )

◆ adjustedPitchExtensionChannelValueChanged

void RemoteControlCalibrationController::adjustedPitchExtensionChannelValueChanged ( int  rcValue)
signal

◆ adjustedRollChannelValue()

int RemoteControlCalibrationController::adjustedRollChannelValue ( )

◆ adjustedRollChannelValueChanged

void RemoteControlCalibrationController::adjustedRollChannelValueChanged ( int  rcValue)
signal

◆ adjustedRollExtensionChannelValue()

int RemoteControlCalibrationController::adjustedRollExtensionChannelValue ( )

◆ adjustedRollExtensionChannelValueChanged

void RemoteControlCalibrationController::adjustedRollExtensionChannelValueChanged ( int  rcValue)
signal

◆ adjustedThrottleChannelValue()

int RemoteControlCalibrationController::adjustedThrottleChannelValue ( )

◆ adjustedThrottleChannelValueChanged

void RemoteControlCalibrationController::adjustedThrottleChannelValueChanged ( int  rcValue)
signal

◆ adjustedYawChannelValue()

int RemoteControlCalibrationController::adjustedYawChannelValue ( )

◆ adjustedYawChannelValueChanged

void RemoteControlCalibrationController::adjustedYawChannelValueChanged ( int  rcValue)
signal

◆ calibrating()

bool RemoteControlCalibrationController::calibrating ( ) const
inline

Definition at line 182 of file RemoteControlCalibrationController.h.

◆ calibratingChanged

void RemoteControlCalibrationController::calibratingChanged ( bool  calibrating)
signal

◆ calibrationCompleted

void RemoteControlCalibrationController::calibrationCompleted ( )
signal

◆ cancelButtonClicked()

void RemoteControlCalibrationController::cancelButtonClicked ( )

Definition at line 498 of file RemoteControlCalibrationController.cc.

◆ centeredThrottle()

bool RemoteControlCalibrationController::centeredThrottle ( ) const
inline

Definition at line 180 of file RemoteControlCalibrationController.h.

◆ centeredThrottleChanged

void RemoteControlCalibrationController::centeredThrottleChanged ( bool  centeredThrottle)
signal

Referenced by setCenteredThrottle().

◆ channelCount()

int RemoteControlCalibrationController::channelCount ( ) const
inline

Definition at line 177 of file RemoteControlCalibrationController.h.

References _chanCount.

◆ channelCountChanged

void RemoteControlCalibrationController::channelCountChanged ( int  channelCount)
signal

◆ copyTrims()

void RemoteControlCalibrationController::copyTrims ( )

◆ joystickMode()

bool RemoteControlCalibrationController::joystickMode ( ) const
inline

Definition at line 181 of file RemoteControlCalibrationController.h.

Referenced by setJoystickMode().

◆ joystickModeChanged

void RemoteControlCalibrationController::joystickModeChanged ( bool  joystickMode)
signal

Referenced by setJoystickMode().

◆ nextButtonClicked()

void RemoteControlCalibrationController::nextButtonClicked ( )

◆ oneSidedButtonClicked()

void RemoteControlCalibrationController::oneSidedButtonClicked ( )

Definition at line 489 of file RemoteControlCalibrationController.cc.

References oneSidedButtonVisible().

◆ oneSidedButtonVisible()

bool RemoteControlCalibrationController::oneSidedButtonVisible ( ) const

Definition at line 893 of file RemoteControlCalibrationController.cc.

Referenced by oneSidedButtonClicked().

◆ oneSidedButtonVisibleChanged

void RemoteControlCalibrationController::oneSidedButtonVisibleChanged ( bool  visible)
signal

◆ pitchChannelMapped()

bool RemoteControlCalibrationController::pitchChannelMapped ( )

◆ pitchChannelMappedChanged

void RemoteControlCalibrationController::pitchChannelMappedChanged ( bool  mapped)
signal

◆ pitchChannelReversed()

bool RemoteControlCalibrationController::pitchChannelReversed ( )

◆ pitchChannelReversedChanged

void RemoteControlCalibrationController::pitchChannelReversedChanged ( bool  reversed)
signal

◆ pitchDeadband()

int RemoteControlCalibrationController::pitchDeadband ( )

Definition at line 1338 of file RemoteControlCalibrationController.cc.

References stickFunctionPitch.

◆ pitchDeadbandChanged

void RemoteControlCalibrationController::pitchDeadbandChanged ( int  deadband)
signal

◆ pitchExtensionChannelMapped()

bool RemoteControlCalibrationController::pitchExtensionChannelMapped ( )

◆ pitchExtensionChannelMappedChanged

void RemoteControlCalibrationController::pitchExtensionChannelMappedChanged ( bool  mapped)
signal

◆ pitchExtensionChannelReversed()

bool RemoteControlCalibrationController::pitchExtensionChannelReversed ( )

◆ pitchExtensionChannelReversedChanged

void RemoteControlCalibrationController::pitchExtensionChannelReversedChanged ( bool  reversed)
signal

◆ pitchExtensionDeadband()

int RemoteControlCalibrationController::pitchExtensionDeadband ( )

◆ pitchExtensionDeadbandChanged

void RemoteControlCalibrationController::pitchExtensionDeadbandChanged ( int  deadband)
signal

◆ pitchExtensionEnabled()

bool RemoteControlCalibrationController::pitchExtensionEnabled ( )

◆ pitchExtensionEnabledChanged

void RemoteControlCalibrationController::pitchExtensionEnabledChanged ( bool  enabled)
signal

◆ rawChannelValueChanged

void RemoteControlCalibrationController::rawChannelValueChanged ( int  channel,
int  value 
)
signal

◆ rollChannelMapped()

bool RemoteControlCalibrationController::rollChannelMapped ( )

◆ rollChannelMappedChanged

void RemoteControlCalibrationController::rollChannelMappedChanged ( bool  mapped)
signal

◆ rollChannelReversed()

bool RemoteControlCalibrationController::rollChannelReversed ( )

◆ rollChannelReversedChanged

void RemoteControlCalibrationController::rollChannelReversedChanged ( bool  reversed)
signal

◆ rollDeadband()

int RemoteControlCalibrationController::rollDeadband ( )

Definition at line 1333 of file RemoteControlCalibrationController.cc.

References stickFunctionRoll.

◆ rollDeadbandChanged

void RemoteControlCalibrationController::rollDeadbandChanged ( int  deadband)
signal

◆ rollExtensionChannelMapped()

bool RemoteControlCalibrationController::rollExtensionChannelMapped ( )

◆ rollExtensionChannelMappedChanged

void RemoteControlCalibrationController::rollExtensionChannelMappedChanged ( bool  mapped)
signal

◆ rollExtensionChannelReversed()

bool RemoteControlCalibrationController::rollExtensionChannelReversed ( )

◆ rollExtensionChannelReversedChanged

void RemoteControlCalibrationController::rollExtensionChannelReversedChanged ( bool  reversed)
signal

◆ rollExtensionDeadband()

int RemoteControlCalibrationController::rollExtensionDeadband ( )

◆ rollExtensionDeadbandChanged

void RemoteControlCalibrationController::rollExtensionDeadbandChanged ( int  deadband)
signal

◆ rollExtensionEnabled()

bool RemoteControlCalibrationController::rollExtensionEnabled ( )

◆ rollExtensionEnabledChanged

void RemoteControlCalibrationController::rollExtensionEnabledChanged ( bool  enabled)
signal

◆ setCenteredThrottle()

void RemoteControlCalibrationController::setCenteredThrottle ( bool  centered)

Definition at line 1430 of file RemoteControlCalibrationController.cc.

References centeredThrottleChanged().

Referenced by setJoystickMode().

◆ setJoystickMode()

void RemoteControlCalibrationController::setJoystickMode ( bool  joystickMode)

◆ setTransmitterMode()

void RemoteControlCalibrationController::setTransmitterMode ( int  mode)

Definition at line 1279 of file RemoteControlCalibrationController.cc.

References transmitterModeChanged().

◆ singleStickDisplay()

bool RemoteControlCalibrationController::singleStickDisplay ( ) const
inline

Definition at line 183 of file RemoteControlCalibrationController.h.

◆ singleStickDisplayChanged

void RemoteControlCalibrationController::singleStickDisplayChanged ( bool  singleStickDisplay)
signal

◆ start()

void RemoteControlCalibrationController::start ( void  )
virtual

◆ stickDisplayPositions()

QList< int > RemoteControlCalibrationController::stickDisplayPositions ( ) const
inline

Definition at line 179 of file RemoteControlCalibrationController.h.

◆ stickDisplayPositionsChanged

void RemoteControlCalibrationController::stickDisplayPositionsChanged ( )
signal

◆ throttleChannelMapped()

bool RemoteControlCalibrationController::throttleChannelMapped ( )

◆ throttleChannelMappedChanged

void RemoteControlCalibrationController::throttleChannelMappedChanged ( bool  mapped)
signal

◆ throttleChannelReversed()

bool RemoteControlCalibrationController::throttleChannelReversed ( )

◆ throttleChannelReversedChanged

void RemoteControlCalibrationController::throttleChannelReversedChanged ( bool  reversed)
signal

◆ throttleDeadband()

int RemoteControlCalibrationController::throttleDeadband ( )

Definition at line 1388 of file RemoteControlCalibrationController.cc.

References stickFunctionThrottle.

◆ throttleDeadbandChanged

void RemoteControlCalibrationController::throttleDeadbandChanged ( int  deadband)
signal

◆ transmitterMode()

int RemoteControlCalibrationController::transmitterMode ( ) const
inline

Definition at line 178 of file RemoteControlCalibrationController.h.

◆ transmitterModeChanged

void RemoteControlCalibrationController::transmitterModeChanged ( )
signal

Referenced by setTransmitterMode().

◆ yawChannelMapped()

bool RemoteControlCalibrationController::yawChannelMapped ( )

◆ yawChannelMappedChanged

void RemoteControlCalibrationController::yawChannelMappedChanged ( bool  mapped)
signal

◆ yawChannelReversed()

bool RemoteControlCalibrationController::yawChannelReversed ( )

◆ yawChannelReversedChanged

void RemoteControlCalibrationController::yawChannelReversedChanged ( bool  reversed)
signal

◆ yawDeadband()

int RemoteControlCalibrationController::yawDeadband ( )

Definition at line 1383 of file RemoteControlCalibrationController.cc.

References stickFunctionYaw.

◆ yawDeadbandChanged

void RemoteControlCalibrationController::yawDeadbandChanged ( int  deadband)
signal

Member Data Documentation

◆ _calCenterPoint

◆ _calDefaultMaxValue

int RemoteControlCalibrationController::_calDefaultMaxValue
protected

Default value for Max if not set.

Definition at line 280 of file RemoteControlCalibrationController.h.

Referenced by _validateAndAdjustCalibrationValues().

◆ _calDefaultMinValue

int RemoteControlCalibrationController::_calDefaultMinValue
protected

Default value for Min if not set.

Definition at line 279 of file RemoteControlCalibrationController.h.

Referenced by _validateAndAdjustCalibrationValues().

◆ _calMoveDelta

int RemoteControlCalibrationController::_calMoveDelta
protected

Amount of delta past center which is considered stick movement.

Definition at line 282 of file RemoteControlCalibrationController.h.

◆ _calRoughCenterDelta

int RemoteControlCalibrationController::_calRoughCenterDelta
protected

Delta around center point which is considered to be roughly centered.

Definition at line 281 of file RemoteControlCalibrationController.h.

◆ _calSettleDelta

int RemoteControlCalibrationController::_calSettleDelta
protected

Amount of delta which is considered no stick movement.

Definition at line 283 of file RemoteControlCalibrationController.h.

◆ _calValidMaxValue

int RemoteControlCalibrationController::_calValidMaxValue
protected

Smallest valid maximum channel range value.

Definition at line 277 of file RemoteControlCalibrationController.h.

Referenced by _validateAndAdjustCalibrationValues().

◆ _calValidMinValue

int RemoteControlCalibrationController::_calValidMinValue
protected

Largest valid minimum channel range value.

Definition at line 276 of file RemoteControlCalibrationController.h.

Referenced by _validateAndAdjustCalibrationValues().

◆ _chanCount

int RemoteControlCalibrationController::_chanCount = 0
protected

Number of actual rc channels available.

Definition at line 286 of file RemoteControlCalibrationController.h.

Referenced by _validateAndAdjustCalibrationValues(), channelCount(), and nextButtonClicked().

◆ _chanMax

constexpr int RemoteControlCalibrationController::_chanMax = QGCMAVLink::maxRcChannels
staticconstexprprotected

◆ _chanMinimum

constexpr int RemoteControlCalibrationController::_chanMinimum = 4
staticconstexprprotected

Minimum numner of channels required to run.

Definition at line 287 of file RemoteControlCalibrationController.h.

Referenced by nextButtonClicked().

◆ _rgChannelInfo

◆ _rgFunctionChannelMapping

◆ _stickDetectSettleMSecs

int RemoteControlCalibrationController::_stickDetectSettleMSecs = 1000
protected

Time in ms stick must be stable before detection completes.

Definition at line 284 of file RemoteControlCalibrationController.h.


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