|
enum class | fpsdk::common::parser::nmea::NmeaTalkerId : int {
fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::PROPRIETARY = 'x'
, fpsdk::common::parser::nmea::GPS_SBAS = 'P'
, fpsdk::common::parser::nmea::GLO = 'L'
,
fpsdk::common::parser::nmea::GAL = 'A'
, fpsdk::common::parser::nmea::BDS = 'B'
, fpsdk::common::parser::nmea::NAVIC = 'I'
, fpsdk::common::parser::nmea::QZSS = 'Q'
,
fpsdk::common::parser::nmea::GNSS = 'N'
} |
| NMEA talker IDs. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaQualityGga : int {
fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::NOFIX = '0'
, fpsdk::common::parser::nmea::SPP = '1'
, fpsdk::common::parser::nmea::DGNSS = '2'
,
fpsdk::common::parser::nmea::PPS = '3'
, fpsdk::common::parser::nmea::RTK_FIXED = '4'
, fpsdk::common::parser::nmea::RTK_FLOAT = '5'
, fpsdk::common::parser::nmea::ESTIMATED = '6'
,
fpsdk::common::parser::nmea::MANUAL = '7'
, fpsdk::common::parser::nmea::SIM = '8'
} |
| NMEA-Gx-GGA quality indicator. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaStatusGllRmc : int { fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::INVALID = 'V'
, fpsdk::common::parser::nmea::VALID = 'A'
} |
| NMEA-Gx-GLL and NMEA-Gx-RMC status. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaModeGllVtg : int {
fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::INVALID = 'N'
, fpsdk::common::parser::nmea::AUTONOMOUS = 'A'
, fpsdk::common::parser::nmea::DGNSS = 'D'
,
fpsdk::common::parser::nmea::ESTIMATED = 'E'
, fpsdk::common::parser::nmea::MANUAL = 'M'
, fpsdk::common::parser::nmea::SIM = 'S'
} |
| NMEA-Gx-GLL and NMEA-Gx-VTG pos mode. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaModeRmcGns : int {
fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::INVALID = 'N'
, fpsdk::common::parser::nmea::AUTONOMOUS = 'A'
, fpsdk::common::parser::nmea::DGNSS = 'D'
,
fpsdk::common::parser::nmea::ESTIMATED = 'E'
, fpsdk::common::parser::nmea::RTK_FIXED = 'R'
, fpsdk::common::parser::nmea::RTK_FLOAT = 'F'
, fpsdk::common::parser::nmea::PRECISE = 'P'
,
fpsdk::common::parser::nmea::MANUAL = 'M'
, fpsdk::common::parser::nmea::SIM = 'S'
} |
| NMEA-Gx-RMC and NMEA-Gx-GNS pos mode. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaNavStatusRmc : int {
fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::SAFE = 'S'
, fpsdk::common::parser::nmea::CAUTION = 'C'
, fpsdk::common::parser::nmea::UNSAFE = 'U'
,
fpsdk::common::parser::nmea::NA = 'V'
} |
| NMEA-Gx-RMC navigational status. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaOpModeGsa : int { fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::MANUAL = 'M'
, fpsdk::common::parser::nmea::AUTO = 'A'
} |
| NMEA-Gx-GNS operation mode. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaNavModeGsa : int { fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::NOFIX = '1'
, fpsdk::common::parser::nmea::FIX2D = '2'
, fpsdk::common::parser::nmea::FIX3D = '3'
} |
| NMEA-Gx-GNS nav mode. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaSystemId : int {
fpsdk::common::parser::nmea::UNSPECIFIED = '!'
, fpsdk::common::parser::nmea::GPS_SBAS = '1'
, fpsdk::common::parser::nmea::GLO = '2'
, fpsdk::common::parser::nmea::GAL = '3'
,
fpsdk::common::parser::nmea::BDS = '4'
, fpsdk::common::parser::nmea::QZSS = '5'
, fpsdk::common::parser::nmea::NAVIC = '6'
} |
| NMEA system IDs. More...
|
|
enum class | fpsdk::common::parser::nmea::NmeaSignalId : int {
fpsdk::common::parser::nmea::UNSPECIFIED = 0x000 + '!'
, fpsdk::common::parser::nmea::NONE = 0x000 + '0'
, fpsdk::common::parser::nmea::GPS_L1CA = 0x100 + '1'
, fpsdk::common::parser::nmea::GPS_L2CL = 0x100 + '6'
,
fpsdk::common::parser::nmea::GPS_L2CM = 0x100 + '5'
, fpsdk::common::parser::nmea::GPS_L5I = 0x100 + '7'
, fpsdk::common::parser::nmea::GPS_L5Q = 0x100 + '8'
, fpsdk::common::parser::nmea::GLO_L1OF = 0x200 + '1'
,
fpsdk::common::parser::nmea::GLO_L2OF = 0x200 + '3'
, fpsdk::common::parser::nmea::GAL_E1 = 0x300 + '7'
, fpsdk::common::parser::nmea::GAL_E5A = 0x300 + '1'
, fpsdk::common::parser::nmea::GAL_E5B = 0x300 + '2'
,
fpsdk::common::parser::nmea::BDS_B1ID = 0x400 + '1'
, fpsdk::common::parser::nmea::BDS_B2ID = 0x400 + 'B'
, fpsdk::common::parser::nmea::BDS_B1C = 0x400 + '3'
, fpsdk::common::parser::nmea::BDS_B2A = 0x400 + '5'
,
fpsdk::common::parser::nmea::QZSS_L1CA = 0x500 + '1'
, fpsdk::common::parser::nmea::QZSS_L1S = 0x500 + '4'
, fpsdk::common::parser::nmea::QZSS_L2CM = 0x500 + '5'
, fpsdk::common::parser::nmea::QZSS_L2CL = 0x500 + '6'
,
fpsdk::common::parser::nmea::QZSS_L5I = 0x500 + '7'
, fpsdk::common::parser::nmea::QZSS_L5Q = 0x500 + '8'
, fpsdk::common::parser::nmea::NAVIC_L5A = 0x600 + '5'
} |
| NMEA signal IDs. More...
|
|
Fixposition SDK: Parser NMEA routines and types.
* ___ ___
* \ \ / /
* \ \/ / Copyright (c) Fixposition AG (www.fixposition.com) and contributors
* / /\ \ License: see the LICENSE file
* /__/ \__\
*
* Based on work by flipflip (https://github.com/phkehl)
* The information on message structures, IDs, descriptions etc. in this file are from publicly available data, such as:
* - NMEA 0183 (https://www.nmea.org/)
* - https://en.wikipedia.org/wiki/NMEA_0183
* - u-blox ZED-F9P Interface Description (HPG 1.50) (https://www.u-blox.com/en/docs/UBXDOC-963802114-12815),
* copyright (c) 2024 u-blox AG
*
Definition in file nmea.hpp.