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.
 

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: