QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
NMEA::NavigationEpoch Struct Reference

#include <NMEANavigationEpoch.h>

Public Member Functions

std::optional< double > altitudeEllipsoidMeters () const
 

Public Attributes

std::optional< int > timeMs
 
uint64_t receivedAtUs = 0
 
uint64_t positionReceivedAtUs = 0
 
uint64_t sequence = 0
 
GPSFixQuality fixQuality = GPSFixQuality::Unknown
 
std::optional< unsigned > ggaQuality
 
double latitude = NAN
 
double longitude = NAN
 
std::optional< double > altitudeMslMeters
 
std::optional< double > geoidSeparationMeters
 
std::optional< unsigned > satellitesUsed
 
std::optional< double > horizontalDop
 
std::optional< double > verticalDop
 
uint64_t verticalDopReceivedAtUs = 0
 
std::optional< double > horizontalAccuracyMeters
 
std::optional< double > verticalAccuracyMeters
 
uint64_t accuracyReceivedAtUs = 0
 
std::optional< double > speedMetersPerSecond
 
std::optional< double > courseDegrees
 

Detailed Description

Definition at line 15 of file NMEANavigationEpoch.h.

Member Function Documentation

◆ altitudeEllipsoidMeters()

std::optional< double > NMEA::NavigationEpoch::altitudeEllipsoidMeters ( ) const

Definition at line 27 of file NMEANavigationEpoch.cc.

References altitudeMslMeters, and geoidSeparationMeters.

Member Data Documentation

◆ accuracyReceivedAtUs

uint64_t NMEA::NavigationEpoch::accuracyReceivedAtUs = 0

Definition at line 36 of file NMEANavigationEpoch.h.

◆ altitudeMslMeters

std::optional<double> NMEA::NavigationEpoch::altitudeMslMeters

Definition at line 26 of file NMEANavigationEpoch.h.

Referenced by altitudeEllipsoidMeters().

◆ courseDegrees

std::optional<double> NMEA::NavigationEpoch::courseDegrees

Definition at line 39 of file NMEANavigationEpoch.h.

◆ fixQuality

GPSFixQuality NMEA::NavigationEpoch::fixQuality = GPSFixQuality::Unknown

Definition at line 21 of file NMEANavigationEpoch.h.

Referenced by NMEA::NavigationEpochAssembler::ingest().

◆ geoidSeparationMeters

std::optional<double> NMEA::NavigationEpoch::geoidSeparationMeters

Definition at line 27 of file NMEANavigationEpoch.h.

Referenced by altitudeEllipsoidMeters().

◆ ggaQuality

std::optional<unsigned> NMEA::NavigationEpoch::ggaQuality

Definition at line 22 of file NMEANavigationEpoch.h.

◆ horizontalAccuracyMeters

std::optional<double> NMEA::NavigationEpoch::horizontalAccuracyMeters

Definition at line 34 of file NMEANavigationEpoch.h.

◆ horizontalDop

std::optional<double> NMEA::NavigationEpoch::horizontalDop

Definition at line 30 of file NMEANavigationEpoch.h.

◆ latitude

double NMEA::NavigationEpoch::latitude = NAN

Definition at line 24 of file NMEANavigationEpoch.h.

◆ longitude

double NMEA::NavigationEpoch::longitude = NAN

Definition at line 25 of file NMEANavigationEpoch.h.

◆ positionReceivedAtUs

uint64_t NMEA::NavigationEpoch::positionReceivedAtUs = 0

Definition at line 19 of file NMEANavigationEpoch.h.

Referenced by NMEA::NavigationEpochAssembler::ingest().

◆ receivedAtUs

uint64_t NMEA::NavigationEpoch::receivedAtUs = 0

Definition at line 18 of file NMEANavigationEpoch.h.

Referenced by NMEA::NavigationEpochAssembler::ingest().

◆ satellitesUsed

std::optional<unsigned> NMEA::NavigationEpoch::satellitesUsed

Definition at line 28 of file NMEANavigationEpoch.h.

Referenced by NMEA::NavigationEpochAssembler::ingest().

◆ sequence

uint64_t NMEA::NavigationEpoch::sequence = 0

Definition at line 20 of file NMEANavigationEpoch.h.

Referenced by NMEA::NavigationEpochAssembler::ingest().

◆ speedMetersPerSecond

std::optional<double> NMEA::NavigationEpoch::speedMetersPerSecond

Definition at line 38 of file NMEANavigationEpoch.h.

◆ timeMs

std::optional<int> NMEA::NavigationEpoch::timeMs

Definition at line 17 of file NMEANavigationEpoch.h.

Referenced by NMEA::NavigationEpochAssembler::ingest().

◆ verticalAccuracyMeters

std::optional<double> NMEA::NavigationEpoch::verticalAccuracyMeters

Definition at line 35 of file NMEANavigationEpoch.h.

◆ verticalDop

std::optional<double> NMEA::NavigationEpoch::verticalDop

Definition at line 31 of file NMEANavigationEpoch.h.

◆ verticalDopReceivedAtUs

uint64_t NMEA::NavigationEpoch::verticalDopReceivedAtUs = 0

Definition at line 32 of file NMEANavigationEpoch.h.


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