|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <NMEANavigationEpoch.h>
Public Member Functions | |
| void | reset () |
| std::optional< NavigationUpdate > | ingest (const Sentence &sentence, uint64_t receivedAtUs) |
| std::optional< NavigationEpoch > | expireUntimedMetadata (uint64_t nowUs) |
Static Public Attributes | |
| static constexpr size_t | MAX_RETAINED_EPOCHS = 32 |
| static constexpr std::chrono::microseconds | METADATA_MAX_AGE = std::chrono::seconds(2) |
| Receipt age beyond which retained metadata no longer joins a new sentence of its epoch. | |
Definition at line 64 of file NMEANavigationEpoch.h.
| std::optional< NavigationEpoch > NMEA::NavigationEpochAssembler::expireUntimedMetadata | ( | uint64_t | nowUs | ) |
Definition at line 71 of file NMEANavigationEpoch.cc.
References METADATA_MAX_AGE, and MonotonicClock::withinAge().
Referenced by GPSNMEAStream::flush().
| std::optional< NavigationUpdate > NMEA::NavigationEpochAssembler::ingest | ( | const Sentence & | sentence, |
| uint64_t | receivedAtUs | ||
| ) |
Definition at line 39 of file NMEANavigationEpoch.cc.
References NMEA::NavigationUpdate::FixLoss, NMEA::NavigationEpoch::fixQuality, NMEA::Field::GGA_SATELLITES_USED, NMEA::navigationStatus(), NMEA::NavigationUpdate::Position, NMEA::NavigationEpoch::positionReceivedAtUs, NMEA::NavigationEpoch::receivedAtUs, NMEA::NavigationEpoch::satellitesUsed, NMEA::sentence(), NMEA::NavigationEpoch::sequence, NMEA::NavigationEpoch::timeMs, and NMEA::NavigationUpdate::type.
| void NMEA::NavigationEpochAssembler::reset | ( | ) |
Definition at line 34 of file NMEANavigationEpoch.cc.
Referenced by GPSNMEAStream::reset().
|
staticconstexpr |
Definition at line 67 of file NMEANavigationEpoch.h.
|
staticconstexpr |
Receipt age beyond which retained metadata no longer joins a new sentence of its epoch.
Definition at line 69 of file NMEANavigationEpoch.h.
Referenced by expireUntimedMetadata().