0.2.0
|
Type Definitions for Ublox messages. More...
Go to the source code of this file.
Functions | |
Code | NAV::vendor::ublox::getCode (uint8_t gnssId, uint8_t sigId) |
Get the GNSS code from gnssId and sigId. | |
UbxClass | NAV::vendor::ublox::getMsgClassFromString (const std::string &className) |
Get the UBX Msg Class From String object. | |
uint8_t | NAV::vendor::ublox::getMsgIdFromString (const std::string &className, const std::string &idName) |
Get the UBX Msg Id From String objects. | |
uint8_t | NAV::vendor::ublox::getMsgIdFromString (UbxClass msgClass, const std::string &idName) |
Get the UBX Msg Id From String object. | |
SatelliteSystem | NAV::vendor::ublox::getSatSys (uint8_t gnssId) |
Get the GNSS Satellite System from gnssId. | |
std::string | NAV::vendor::ublox::getStringFromMsgClass (UbxClass msgClass) |
Get the a string from a UBX Msg Class. | |
std::string | NAV::vendor::ublox::getStringFromMsgId (UbxClass msgClass, uint8_t msgId) |
Get the a string from a UBX Msg Id. | |
std::ostream & | operator<< (std::ostream &os, const NAV::vendor::ublox::UbxClass &obj) |
Stream insertion operator overload. | |
Type Definitions for Ublox messages.
NMEA Standard Messages. Class ID = 0xF0.
Enumerator | |
---|---|
NMEA_STANDARD_MSG_DTM | Datum Reference. |
NMEA_STANDARD_MSG_GBQ | Poll a standard message (if the current Talker ID is GB) |
NMEA_STANDARD_MSG_GBS | GNSS Satellite Fault Detection. |
NMEA_STANDARD_MSG_GGA | Global positioning system fix data. |
NMEA_STANDARD_MSG_GLL | Latitude and longitude, with time of position fix and status. |
NMEA_STANDARD_MSG_GLQ | Poll a standard message (if the current Talker ID is GL) |
NMEA_STANDARD_MSG_GNQ | Poll a standard message (if the current Talker ID is GN) |
NMEA_STANDARD_MSG_GNS | GNSS fix data. |
NMEA_STANDARD_MSG_GPQ | Poll a standard message (if the current Talker ID is GP) |
NMEA_STANDARD_MSG_GRS | GNSS Range Residuals. |
NMEA_STANDARD_MSG_GSA | GNSS DOP and Active Satellites. |
NMEA_STANDARD_MSG_GST | GNSS Pseudo Range Error Statistics. |
NMEA_STANDARD_MSG_GSV | GNSS Satellites in View. |
NMEA_STANDARD_MSG_RMC | Recommended Minimum data. |
NMEA_STANDARD_MSG_TXT | Text Transmission. |
NMEA_STANDARD_MSG_VLW | Dual ground/water distance. |
NMEA_STANDARD_MSG_VTG | Course over ground and Ground speed. |
NMEA_STANDARD_MSG_ZDA | Time and Date. |
The available CFG Messages.
Enumerator | |
---|---|
UBX_CFG_ANT | Antenna Control Settings (Length = 4; Type = Get/Set) |
UBX_CFG_BATCH | Get/Set data batching configuration (Length = 8; Type = Get/Set) |
UBX_CFG_CFG | Clear, Save and Load configurations (Length = (12) or (13); Type = Command) |
UBX_CFG_DAT |
|
UBX_CFG_DGNSS | DGNSS configuration (Length = 4; Type = Get/Set) |
UBX_CFG_DOSC | Disciplined oscillator configuration (Length = 4 + 32*numOsc; Type = Get/Set) |
UBX_CFG_ESRC | External synchronization source configuration (Length = 4 + 36*numSources; Type = Get/Set) |
UBX_CFG_GEOFENCE | Geofencing configuration (Length = 8 + 12*numFences; Type = Get/Set) |
UBX_CFG_GNSS | GNSS system configuration (Length = 4 + 8*numConfigBlocks; Type = Get/Set) |
UBX_CFG_HNR | High Navigation Rate Settings (Length = 4; Type = Get/Set) |
UBX_CFG_INF |
|
UBX_CFG_ITFM | Jamming/Interference Monitor configuration (Length = 8; Type = Get/Set) |
UBX_CFG_LOGFILTER | Data Logger Configuration (Length = 12; Type = Get/Set) |
UBX_CFG_MSG |
|
UBX_CFG_NAV5 | Navigation Engine Settings (Length = 36; Type = Get/Set) |
UBX_CFG_NAVX5 |
|
UBX_CFG_NMEA |
|
UBX_CFG_ODO | Odometer, Low-speed COG Engine Settings (Length = 20; Type = Get/Set) |
UBX_CFG_PM2 |
|
UBX_CFG_PMS | Power Mode Setup (Length = 8; Type = Get/Set) |
UBX_CFG_PRT |
|
UBX_CFG_PWR | Put receiver in a defined power state (Length = 8; Type = Set) |
UBX_CFG_RATE | Navigation/Measurement Rate Settings (Length = 6; Type = Get/Set) |
UBX_CFG_RINV | Contents of Remote Inventory (Length = 1 + 1*N; Type = Get/Set) |
UBX_CFG_RST | Reset Receiver / Clear Backup Data Structures (Length = 4; Type = Command) |
UBX_CFG_RXM |
|
UBX_CFG_SBAS | SBAS Configuration (Length = 8; Type = Get/Set) |
UBX_CFG_SLAS | SLAS Configuration (Length = 4; Type = Get/Set) |
UBX_CFG_SMGR | Synchronization manager configuration (Length = 20; Type = Get/Set) |
UBX_CFG_TMODE2 | Time Mode Settings 2 (Length = 28; Type = Get/Set) |
UBX_CFG_TMODE3 | Time Mode Settings 3 (Length = 40; Type = Get/Set) |
UBX_CFG_TP5 |
|
UBX_CFG_TXSLOT | TX buffer time slots configuration (Length = 16; Type = Set) |
UBX_CFG_USB | USB Configuration (Length = 108; Type = Get/Set) |
The available UBX Class IDs.
The available ESF Messages.
The available INF Messages.
The available LOG Messages.
The available MGA Messages.
Enumerator | |
---|---|
UBX_MGA_ACK_DATA0 | Multiple GNSS Acknowledge message (Length = 8; Type = Output) |
UBX_MGA_ANO | Multiple GNSS AssistNow Offline Assistance (Length = 76; Type = Input) |
UBX_MGA_BDS_EPH | BDS Ephemeris Assistance (Length = 88; Type = Input) |
UBX_MGA_BDS_ALM | BDS Almanac Assistance (Length = 40; Type = Input) |
UBX_MGA_BDS_HEALTH | BDS Health Assistance (Length = 68; Type = Input) |
UBX_MGA_BDS_UTC | BDS UTC Assistance (Length = 20; Type = Input) |
UBX_MGA_BDS_IONO | BDS Ionospheric Assistance (Length = 16; Type = Input) |
UBX_MGA_DBD |
|
UBX_MGA_FLASH_DATA | Transfer MGA-ANO data block to flash (Length = 6 + 1*size; Type = Input) |
UBX_MGA_FLASH_STOP | Finish flashing MGA-ANO data (Length = 2; Type = Input) |
UBX_MGA_FLASH_ACK | Acknowledge last FLASH-DATA or -STOP (Length = 6; Type = Output) |
UBX_MGA_GAL_EPH | Galileo Ephemeris Assistance (Length = 76; Type = Input) |
UBX_MGA_GAL_ALM | Galileo Almanac Assistance (Length = 32; Type = Input) |
UBX_MGA_GAL_TIMEOFFSET | Galileo GPS time offset assistance (Length = 12; Type = Input) |
UBX_MGA_GAL_UTC | Galileo UTC Assistance (Length = 20; Type = Input) |
UBX_MGA_GLO_EPH | GLONASS Ephemeris Assistance (Length = 48; Type = Input) |
UBX_MGA_GLO_ALM | GLONASS Almanac Assistance (Length = 36; Type = Input) |
UBX_MGA_GLO_TIMEOFFSET | GLONASS Auxiliary Time Offset Assistance (Length = 20; Type = Input) |
UBX_MGA_GPS_EPH | GPS Ephemeris Assistance (Length = 68; Type = Input) |
UBX_MGA_GPS_ALM | GPS Almanac Assistance (Length = 36; Type = Input) |
UBX_MGA_GPS_HEALTH | GPS Health Assistance (Length = 40; Type = Input) |
UBX_MGA_GPS_UTC | GPS UTC Assistance (Length = 20; Type = Input) |
UBX_MGA_GPS_IONO | GPS Ionosphere Assistance (Length = 16; Type = Input) |
UBX_MGA_INI_POS_XYZ | Initial Position Assistance (Length = 20; Type = Input) |
UBX_MGA_INI_POS_LLH | Initial Position Assistance (Length = 20; Type = Input) |
UBX_MGA_INI_TIME_UTC | Initial Time Assistance (Length = 24; Type = Input) |
UBX_MGA_INI_TIME_GNSS | Initial Time Assistance (Length = 24; Type = Input) |
UBX_MGA_INI_CLKD | Initial Clock Drift Assistance (Length = 12; Type = Input) |
UBX_MGA_INI_FREQ | Initial Frequency Assistance (Length = 12; Type = Input) |
UBX_MGA_INI_EOP | Earth Orientation Parameters Assistance (Length = 72; Type = Input) |
UBX_MGA_QZSS_EPH | QZSS Ephemeris Assistance (Length = 68; Type = Input) |
UBX_MGA_QZSS_ALM | QZSS Almanac Assistance (Length = 36; Type = Input) |
UBX_MGA_QZSS_HEALTH | QZSS Health Assistance (Length = 12; Type = Input) |
The available MON Messages.
Enumerator | |
---|---|
UBX_MON_BATCH | Data batching buffer status (Length = 12; Type = Polled) |
UBX_MON_GNSS | Information message major GNSS selection (Length = 8; Type = Polled) |
UBX_MON_HW2 | Extended Hardware Status (Length = 28; Type = Periodic/Polled) |
UBX_MON_HW | Hardware Status (Length = 60; Type = Periodic/Polled) |
UBX_MON_IO | I/O Subsystem Status (Length = 0 + 20*N; Type = Periodic/Polled) |
UBX_MON_MSGPP | Message Parse and Process Status (Length = 120; Type = Periodic/Polled) |
UBX_MON_PATCH |
|
UBX_MON_RXBUFF | Receiver Buffer Status (Length = 24; Type = Periodic/Polled) |
UBX_MON_RXR | Receiver Status Information (Length = 1; Type = Output) |
UBX_MON_SMGR | Synchronization Manager Status (Length = 16; Type = Periodic/Polled) |
UBX_MON_TXBUFF | Transmitter Buffer Status (Length = 28; Type = Periodic/Polled) |
UBX_MON_VER |
|
The available NAV Messages.
Enumerator | |
---|---|
UBX_NAV_AOPSTATUS | AssistNow Autonomous Status (Length = 16; Type = Periodic/Polled) |
UBX_NAV_ATT | Attitude Solution (Length = 32; Type = Periodic/Polled) |
UBX_NAV_CLOCK | Clock Solution (Length = 20; Type = Periodic/Polled) |
UBX_NAV_DGPS | DGPS Data Used for NAV (Length = 16 + 12*numCh; Type = Periodic/Polled) |
UBX_NAV_DOP | Dilution of precision (Length = 18; Type = Periodic/Polled) |
UBX_NAV_EOE | End Of Epoch (Length = 4; Type = Periodic) |
UBX_NAV_GEOFENCE | Geofencing status (Length = 8 + 2*numFences; Type = Periodic/Polled) |
UBX_NAV_HPPOSECEF | High Precision Position Solution in ECEF (Length = 28; Type = Periodic/Polled) |
UBX_NAV_HPPOSLLH | High Precision Geodetic Position Solution (Length = 36; Type = Periodic/Polled) |
UBX_NAV_ODO | Odometer Solution (Length = 20; Type = Periodic/Polled) |
UBX_NAV_ORB | GNSS Orbit Database Info (Length = 8 + 6*numSv; Type = Periodic/Polled) |
UBX_NAV_POSECEF | Position Solution in ECEF (Length = 20; Type = Periodic/Polled) |
UBX_NAV_POSLLH | Geodetic Position Solution (Length = 28; Type = Periodic/Polled) |
UBX_NAV_PVT | Navigation Position Velocity Time Solution (Length = 92; Type = Periodic/Polled) |
UBX_NAV_RELPOSNED | Relative Positioning Information in NED frame (Length = 40; Type = Periodic/Polled) |
UBX_NAV_RESETODO | Reset odometer (Length = 0; Type = Command) |
UBX_NAV_SAT | Satellite Information (Length = 8 + 12*numSvs; Type = Periodic/Polled) |
UBX_NAV_SBAS | SBAS Status Data (Length = 12 + 12*cnt; Type = Periodic/Polled) |
UBX_NAV_SLAS | QZSS L1S SLAS Status Data (Length = 20 + 8*cnt; Type = Periodic/Polled) |
UBX_NAV_SOL | Navigation Solution Information (Length = 52; Type = Periodic/Polled) |
UBX_NAV_STATUS | Receiver Navigation Status (Length = 16; Type = Periodic/Polled) |
UBX_NAV_SVINFO | Space Vehicle Information (Length = 8 + 12*numCh; Type = Periodic/Polled) |
UBX_NAV_SVIN | Survey-in data (Length = 40; Type = Periodic/Polled) |
UBX_NAV_TIMEBDS | BDS Time Solution (Length = 20; Type = Periodic/Polled) |
UBX_NAV_TIMEGAL | Galileo Time Solution (Length = 20; Type = Periodic/Polled) |
UBX_NAV_TIMEGLO | GLO Time Solution (Length = 20; Type = Periodic/Polled) |
UBX_NAV_TIMEGPS | GPS Time Solution (Length = 16; Type = Periodic/Polled) |
UBX_NAV_TIMELS | Leap second event information (Length = 24; Type = Periodic/Polled) |
UBX_NAV_TIMEUTC | UTC Time Solution (Length = 20; Type = Periodic/Polled) |
UBX_NAV_VELECEF | Velocity Solution in ECEF (Length = 20; Type = Periodic/Polled) |
UBX_NAV_VELNED | Velocity Solution in NED (Length = 36; Type = Periodic/Polled) |
The available RXM Messages.
Enumerator | |
---|---|
UBX_RXM_IMES | Indoor Messaging System Information (Length = 4 + 44*numTx; Type = Periodic/Polled) |
UBX_RXM_MEASX |
|
UBX_RXM_PMREQ |
|
UBX_RXM_RAWX |
|
UBX_RXM_RLM |
|
UBX_RXM_RTCM | RTCM input status (Length = 8; Type = Output) |
UBX_RXM_SFRBX |
|
UBX_RXM_SVSI | SV Status Info (Length = 8 + 6*numSV; Type = Periodic/Polled) |
The available TIM Messages.
Enumerator | |
---|---|
UBX_TIM_FCHG | Oscillator frequency changed notification (Length = 32; Type = Periodic/Polled) |
UBX_TIM_HOC | Host oscillator control (Length = 8; Type = Input) |
UBX_TIM_SMEAS | Source measurement (Length = 12 + 24*numMeas; Type = Input/Output) |
UBX_TIM_SVIN | Survey-in data (Length = 28; Type = Periodic/Polled) |
UBX_TIM_TM2 | Time mark data (Length = 28; Type = Periodic/Polled) |
UBX_TIM_TOS | Time Pulse Time and Frequency Data (Length = 56; Type = Periodic) |
UBX_TIM_TP | Time Pulse Timedata (Length = 16; Type = Periodic/Polled) |
UBX_TIM_VCOCAL |
|
UBX_TIM_VRFY | Sourced Time Verification (Length = 20; Type = Periodic/Polled) |
The available UPD Messages.
Code NAV::vendor::ublox::getCode | ( | uint8_t | gnssId, |
uint8_t | sigId ) |
Get the GNSS code from gnssId and sigId.
gnssId | Ublox gnssId |
sigId | Ublox sigId |
UbxClass NAV::vendor::ublox::getMsgClassFromString | ( | const std::string & | className | ) |
Get the UBX Msg Class From String object.
[in] | className | String of the UBX Class |
uint8_t NAV::vendor::ublox::getMsgIdFromString | ( | const std::string & | className, |
const std::string & | idName ) |
Get the UBX Msg Id From String objects.
[in] | className | String of the UBX class |
[in] | idName | String of the Msg Id |
uint8_t NAV::vendor::ublox::getMsgIdFromString | ( | UbxClass | msgClass, |
const std::string & | idName ) |
Get the UBX Msg Id From String object.
[in] | msgClass | The Ubx Msg Class to search in |
[in] | idName | String of the Msg Id |
SatelliteSystem NAV::vendor::ublox::getSatSys | ( | uint8_t | gnssId | ) |
Get the GNSS Satellite System from gnssId.
gnssId | Ublox gnssId |
std::string NAV::vendor::ublox::getStringFromMsgClass | ( | UbxClass | msgClass | ) |
Get the a string from a UBX Msg Class.
[in] | msgClass | The Ubx Msg Class |
std::string NAV::vendor::ublox::getStringFromMsgId | ( | UbxClass | msgClass, |
uint8_t | msgId ) |
Get the a string from a UBX Msg Id.
[in] | msgClass | The Ubx Msg Class to search in |
[in] | msgId | Msg Id |
std::ostream & operator<< | ( | std::ostream & | os, |
const NAV::vendor::ublox::UbxClass & | obj ) |
Stream insertion operator overload.
[in,out] | os | Output stream object to stream the time into |
[in] | obj | Object to print |