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

#include <VehicleGPS2FactGroup.h>

+ Inheritance diagram for VehicleGPS2FactGroup:
+ Collaboration diagram for VehicleGPS2FactGroup:

Public Member Functions

 VehicleGPS2FactGroup (QObject *parent=nullptr)
 
void handleMessage (Vehicle *vehicle, const mavlink_message_t &message) final
 Allows a FactGroup to parse incoming messages and fill in values.
 
- Public Member Functions inherited from VehicleGPSFactGroup
 VehicleGPSFactGroup (QObject *parent=nullptr)
 
Factlat ()
 
Factlon ()
 
Factmgrs ()
 
Facthdop ()
 
Factvdop ()
 
FactcourseOverGround ()
 
Factyaw ()
 
Factcount ()
 
Factlock ()
 
FactsystemErrors ()
 
FactspoofingState ()
 
FactjammingState ()
 
FactauthenticationState ()
 
FactcorrectionsQuality ()
 
FactsystemQuality ()
 
FactgnssSignalQuality ()
 
FactpostProcessingQuality ()
 
void handleMessage (Vehicle *vehicle, const mavlink_message_t &message) override
 Allows a FactGroup to parse incoming messages and fill in values.
 
- Public Member Functions inherited from FactGroup
 FactGroup (int updateRateMsecs, const QString &metaDataFile, QObject *parent=nullptr, bool ignoreCamelCase=false)
 < false: No telemetry for these values has been received
 
 FactGroup (int updateRateMsecs, QObject *parent=nullptr, bool ignoreCamelCase=false)
 
virtual ~FactGroup ()
 
Q_INVOKABLE bool factExists (const QString &name) const
 @ return true: if the fact exists in the group
 
Q_INVOKABLE FactgetFact (const QString &name) const
 
Q_INVOKABLE FactGroupgetFactGroup (const QString &name) const
 
Q_INVOKABLE void setLiveUpdates (bool liveUpdates)
 Turning on live updates will allow value changes to flow through as they are received.
 
QStringList factNames () const
 
QStringList factGroupNames () const
 
bool telemetryAvailable () const
 
const QMap< QString, FactGroup * > & factGroups () const
 

Additional Inherited Members

- Signals inherited from VehicleGPSFactGroup
void gnssIntegrityReceived ()
 
- Signals inherited from FactGroup
void factNamesChanged ()
 
void factGroupNamesChanged ()
 
void telemetryAvailableChanged (bool telemetryAvailable)
 
- Protected Slots inherited from FactGroup
virtual void _updateAllValues ()
 
- Protected Member Functions inherited from VehicleGPSFactGroup
void _handleGpsRawInt (const mavlink_message_t &message)
 
void _handleHighLatency (const mavlink_message_t &message)
 
void _handleHighLatency2 (const mavlink_message_t &message)
 
void _handleGnssIntegrity (const mavlink_message_t &message)
 
- Protected Member Functions inherited from FactGroup
void _addFact (Fact *fact, const QString &name)
 
void _addFact (Fact *fact)
 
void _addFactGroup (FactGroup *factGroup, const QString &name)
 
void _addFactGroup (FactGroup *factGroup)
 
void _loadFromJsonArray (const QJsonArray &jsonArray)
 
void _setTelemetryAvailable (bool telemetryAvailable)
 
- Protected Attributes inherited from VehicleGPSFactGroup
Fact _latFact = Fact(0, QStringLiteral("lat"), FactMetaData::valueTypeDouble)
 
Fact _lonFact = Fact(0, QStringLiteral("lon"), FactMetaData::valueTypeDouble)
 
Fact _mgrsFact = Fact(0, QStringLiteral("mgrs"), FactMetaData::valueTypeString)
 
Fact _hdopFact = Fact(0, QStringLiteral("hdop"), FactMetaData::valueTypeDouble)
 
Fact _vdopFact = Fact(0, QStringLiteral("vdop"), FactMetaData::valueTypeDouble)
 
Fact _courseOverGroundFact = Fact(0, QStringLiteral("courseOverGround"), FactMetaData::valueTypeDouble)
 
Fact _yawFact = Fact(0, QStringLiteral("yaw"), FactMetaData::valueTypeDouble)
 
Fact _countFact = Fact(0, QStringLiteral("count"), FactMetaData::valueTypeInt32)
 
Fact _lockFact = Fact(0, QStringLiteral("lock"), FactMetaData::valueTypeInt32)
 
Fact _systemErrorsFact = Fact(0, QStringLiteral("systemErrors"), FactMetaData::valueTypeUint32)
 
Fact _spoofingStateFact = Fact(0, QStringLiteral("spoofingState"), FactMetaData::valueTypeUint8)
 
Fact _jammingStateFact = Fact(0, QStringLiteral("jammingState"), FactMetaData::valueTypeUint8)
 
Fact _authenticationStateFact = Fact(0, QStringLiteral("authenticationState"), FactMetaData::valueTypeUint8)
 
Fact _correctionsQualityFact = Fact(0, QStringLiteral("correctionsQuality"), FactMetaData::valueTypeUint8)
 
Fact _systemQualityFact = Fact(0, QStringLiteral("systemQuality"), FactMetaData::valueTypeUint8)
 
Fact _gnssSignalQualityFact = Fact(0, QStringLiteral("gnssSignalQuality"), FactMetaData::valueTypeUint8)
 
Fact _postProcessingQualityFact = Fact(0, QStringLiteral("postProcessingQuality"), FactMetaData::valueTypeUint8)
 
uint8_t _gnssIntegrityId {}
 
- Protected Attributes inherited from FactGroup
const int _updateRateMSecs = 0
 Update rate for Fact::valueChanged signals, 0: immediate update.
 
QMap< QString, Fact * > _nameToFactMap
 
QMap< QString, FactGroup * > _nameToFactGroupMap
 
QMap< QString, FactMetaData * > _nameToFactMetaDataMap
 
QStringList _factNames
 

Detailed Description

Definition at line 5 of file VehicleGPS2FactGroup.h.

Constructor & Destructor Documentation

◆ VehicleGPS2FactGroup()

VehicleGPS2FactGroup::VehicleGPS2FactGroup ( QObject *  parent = nullptr)
inlineexplicit

Definition at line 10 of file VehicleGPS2FactGroup.h.

References VehicleGPSFactGroup::_gnssIntegrityId.

Member Function Documentation

◆ handleMessage()

void VehicleGPS2FactGroup::handleMessage ( Vehicle ,
const mavlink_message_t  
)
finalvirtual

Allows a FactGroup to parse incoming messages and fill in values.

Reimplemented from FactGroup.

Definition at line 8 of file VehicleGPS2FactGroup.cc.

References VehicleGPSFactGroup::_handleGnssIntegrity().


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