29#ifndef __FPSDK_COMMON_PARSER_UBX_HPP__
30#define __FPSDK_COMMON_PARSER_UBX_HPP__
54# define UBX_PACKED __attribute__((packed))
76 return (((uint8_t*)(msg))[2]);
91 return (((uint8_t*)(msg))[3]);
110bool UbxGetMessageName(
char* name,
const std::size_t size,
const uint8_t* msg,
const std::size_t msg_size);
126bool UbxGetMessageInfo(
char* info,
const std::size_t size,
const uint8_t* msg,
const std::size_t msg_size);
142 std::vector<uint8_t>& msg,
const uint8_t cls_id,
const uint8_t msg_id,
const std::vector<uint8_t>& payload);
157bool UbxMakeMessage(std::vector<uint8_t>& msg,
const uint8_t cls_id,
const uint8_t msg_id,
const uint8_t* payload,
158 const std::size_t payload_size);
170std::size_t
UbxRxmSfrbxInfo(
char* info,
const std::size_t size,
const uint8_t* msg,
const std::size_t msg_size);
182std::size_t
UbxMonVerToVerStr(
char* str,
const std::size_t size,
const uint8_t* msg,
const std::size_t msg_size);
1409 (
double)center + ((double)span * (((
double)(ix) - 128.0) / 256.0)); }
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_COLDSTART
Coldstart (erase all data)
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_CALIBSTATUS_CALIBRATED1
static constexpr bool UBX_ESF_MEAS_V0_FLAGS_CALIBTTAGVALID(const uint16_t flags)
static constexpr const char * UBX_TIM_TM2_STRID
UBX-TIM-TM2 message name.
static constexpr uint8_t UBX_RXM_SPARTN_V1_VERSION
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_DIRECTION_GET(const uint16_t pinMask)
static constexpr uint8_t UBX_NAV_HPPOSLLH_VERSION_GET(const uint8_t *msg)
static constexpr double UBX_NAV_TIMEGLO_V0_SIZE
static constexpr uint8_t UBX_RXM_RTCM_V2_VERSION
static constexpr uint16_t UBX_MON_PATCH_MSGID
UBX-MON-PATCH message ID.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_G
static constexpr uint16_t UBX_LOG_RETR_MSGID
UBX-LOG-RETR message ID.
static constexpr double UBX_NAV_TIMEBDS_V0_ITOW_SCALE
static constexpr uint8_t UBX_NAV_HPPOSLLH_V0_VERSION
static constexpr double UBX_NAV_SIG_V0_PRRES_SCALE
static constexpr uint8_t UBX_MON_COMMS_V0_TXERRORS_OUTPUTPORT_UART2
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_SU
static constexpr uint8_t UBX_ESF_STATUS_V2_VERSION
static constexpr const char * UBX_ESF_ALG_STRID
UBX-ESF-ALG message name.
static constexpr uint8_t UBX_NAV_SIG_V0_IONOMODEL_NONE
static constexpr uint8_t UBX_NUM_QZSS
Q01-Q10 ("Jxx" in RINEX)
static constexpr uint8_t UBX_CFG_VALGET_V0_LAYER_RAM
UBX-CFG-VALGET.layers value: layer RAM.
static constexpr uint8_t UBX_MON_HW_V0_ASTATUS_UNKNOWN
static constexpr bool UBX_NAV_RELPOSNED_V1_FLAGS_RELPOSHEADINGVALID(const uint32_t flags)
static constexpr uint16_t UBX_MON_HW2_MSGID
UBX-MON-HW2 message ID.
static constexpr uint16_t UBX_NAV_SLAS_MSGID
UBX-NAV-SLAS message ID.
std::array< UbxMsgInfo, 183 > UbxMessagesInfo
UBX messages lookup table.
static constexpr double UBX_NAV_CLOCK_V0_FACC_SCALE
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_WARMSTART
Warmstart (clear ephemerides)
static constexpr const char * UBX_NAV2_POSECEF_STRID
UBX-NAV2-POSECEF message name.
static constexpr uint8_t UBX_NAV_PVT_V1_FIXTYPE_3D_DR
static constexpr uint8_t UBX_NAV_RELPOSNED_V1_FLAGS_CARRSOLN_NO
static constexpr uint8_t UBX_ESF_STATUS_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_NAV_SIG_V0_CORRSOURCE_QZSS_SLAS
static constexpr const char * UBX_NAV2_STRID
UBX-NAV2 class name.
static constexpr uint16_t UBX_MON_RXBUF_MSGID
UBX-MON-RXBUF message ID.
static constexpr const char * UBX_CFG_VALDEL_STRID
UBX-CFG-VALDEL message name.
static constexpr uint8_t UBX_FIRST_GPS
G01.
static constexpr uint8_t UBX_RXM_RTCM_V2_FLAGS_MSGUSED_UNUSED
static constexpr uint8_t UBX_NAV_SIG_V0_QUALITYIND_CARRLOCK2
static constexpr uint16_t UBX_CFG_VALSET_MSGID
UBX-CFG-VALSET message ID.
static constexpr const char * UBX_RTCM3_TYPE4072_1_STRID
UBX-RTCM3-TYPE4072_1 message name.
static constexpr const char * UBX_NAV_RESETODO_STRID
UBX-NAV-RESETODO message name.
static constexpr uint8_t UBX_CFG_RST_V0_RESETMODE_SW
Controlled software reset.
static constexpr std::size_t UBX_NAV_HPPOSLLH_V0_SIZE
static constexpr const char * UBX_INF_DEBUG_STRID
UBX-INF-DEBUG message name.
static constexpr uint16_t UBX_RTCM3_TYPE1001_MSGID
UBX-RTCM3-TYPE1001 message ID.
static constexpr uint16_t UBX_MON_HW3_MSGID
UBX-MON-HW3 message ID.
static constexpr uint16_t UBX_LOG_CREATE_MSGID
UBX-LOG-CREATE message ID.
static constexpr uint8_t UBX_CFG_RST_V0_RESERVED
Reserved.
static constexpr uint16_t UBX_RXM_SPARTNKEY_MSGID
UBX-RXM-SPARTNKEY message ID.
static constexpr const char * UBX_NAV2_SVIN_STRID
UBX-NAV2-SVIN message name.
static constexpr uint8_t UBX_MON_COMMS_V0_TXERRORS_OUTPUTPORT_USB
static constexpr uint8_t UBX_SIGID_GLO_L2OF
GLONASS L2 OF.
static constexpr uint16_t UBX_NAV2_VELECEF_MSGID
UBX-NAV2-VELECEF message ID.
static constexpr uint16_t UBX_RTCM3_TYPE1084_MSGID
UBX-RTCM3-TYPE1084 message ID.
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_INFONA
static constexpr uint16_t UBX_RTCM3_TYPE1010_MSGID
UBX-RTCM3-TYPE1010 message ID.
static constexpr uint8_t UBX_TIM_TP_V0_FLAGS_TIMEBASE_UTC
static constexpr uint8_t UBX_CFG_VALSET_V0_LAYERS_RAM
UBX-CFG-VALSET.layers flag: layer RAM.
static constexpr bool UBX_RXM_RAWX_V1_TRKSTAT_PRVALID(const uint8_t trkStat)
static constexpr std::size_t UBX_CFG_VALSET_V1_MIN_SIZE
static constexpr uint16_t UBX_ESF_RAW_MSGID
UBX-ESF-RAW message ID.
static constexpr uint8_t UBX_RXM_RAWX_V1_DOSTDEV_DOSTD_GET(const uint8_t doStdev)
static constexpr uint8_t UBX_NAV_PVT_V1_FLAGS_CARRSOLN_GET(const uint8_t flags)
static constexpr const char * UBX_MON_SPAN_STRID
UBX-MON-SPAN message name.
static constexpr const char * UBX_NAV_TIMETRUSTED_STRID
UBX-NAV-TIMETRUSTED message name.
static constexpr uint16_t UBX_ACK_ACK_MSGID
UBX-ACK-ACK message ID.
static constexpr const char * UBX_NMEA_STANDARD_GSV_STRID
UBX-NMEA-STANDARD_GSV message name.
static constexpr bool UBX_RXM_RAWX_V1_TRKSTAT_HALFCYC(const uint8_t trkStat)
static constexpr const char * UBX_MON_HW_STRID
UBX-MON-HW message name.
static constexpr const char * UBX_MON_TXBUF_STRID
UBX-MON-TXBUF message name.
static constexpr uint16_t UBX_NAV2_CLSID
UBX-NAV2 class ID.
static constexpr uint8_t UBX_MON_RF_V0_ANTPOWER_OFF
static constexpr std::size_t UBX_CFG_VALDEL_V1_KEYS_MAX_SIZE
UBX-CFG-VALDEL.keys maximum size.
static constexpr bool UBX_NAV_PVT_V1_FLAGS2_CONFTIME(const uint8_t flags2)
static constexpr const char * UBX_NMEA_PUBX_POSITION_STRID
UBX-NMEA-PUBX_POSITION message name.
static constexpr const char * UBX_NAV_ODO_STRID
UBX-NAV-ODO message name.
static constexpr bool UBX_NAV_TIMEBDS_V0_VALID_WEEKVALID(const uint8_t valid)
static constexpr uint16_t UBX_RXM_QZSSL6_MSGID
UBX-RXM-QZSSL6 message ID.
static constexpr const char * UBX_MON_VER_STRID
UBX-MON-VER message name.
static constexpr uint8_t UBX_SIGID_SBAS_L1CA
SBAS L1 C/A.
static constexpr std::size_t UBX_CFG_VALGET_V1_MAX_SIZE
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_RTC
RTC.
static constexpr uint16_t UBX_RTCM3_TYPE1074_MSGID
UBX-RTCM3-TYPE1074 message ID.
static constexpr uint8_t UBX_NAV_STATUS_V0_FLAGS2_CARRSOLN_GET(const uint8_t flags2)
static constexpr std::size_t UBX_TIM_SVIN_V0_SIZE
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_TIMEREFGNSS_GAL
static constexpr uint16_t UBX_NAV_ORB_MSGID
UBX-NAV-ORB message ID.
static constexpr double UBX_NAV_STATUS_V0_TTFF_SCALE
static constexpr uint8_t UBX_MON_HW_V0_APOWER_UNKNOWN
static constexpr bool UBX_MON_HW3_V0_PINMASK_VPMANAGER(const uint16_t pinMask)
static constexpr const char * UBX_MON_TEMP_STRID
UBX-MON-TEMP message name.
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_VALIDUTC(const uint8_t valid)
static constexpr uint8_t UBX_MON_HW2_V0_CFGSOURCE_PIN
static constexpr std::size_t UBX_CFG_VALSET_V0_MAX_SIZE
static constexpr const char * UBX_NAV_TIMEGAL_STRID
UBX-NAV-TIMEGAL message name.
static constexpr uint8_t UBX_CFG_VALSET_V1_LAYERS_RAM
UBX-CFG-VALSET.layers flag: layer RAM.
static constexpr uint8_t UBX_CFG_VALSET_V1_RESERVED
UBX-CFG-VALSET.reserved value.
static constexpr uint16_t UBX_MON_SYS_MSGID
UBX-MON-SYS message ID.
static constexpr uint16_t UBX_NAV_VELNED_MSGID
UBX-NAV-VELNED message ID.
static constexpr uint16_t UBX_NAV2_TIMEUTC_MSGID
UBX-NAV2-TIMEUTC message ID.
static constexpr uint16_t UBX_TIM_VRFY_MSGID
UBX-TIM-VRFY message ID.
static constexpr uint16_t UBX_RXM_PMREQ_MSGID
UBX-RXM-PMREQ message ID.
static constexpr const char * UBX_NAV_POSLLH_STRID
UBX-NAV-POSLLH message name.
static constexpr const char * UBX_NAV_EELL_STRID
UBX-NAV-EELL message name.
static constexpr uint8_t UBX_CFG_RST_V0_RESETMODE_GNSS_STOP
Stop GNSS.
static constexpr std::size_t UBX_ESF_MEAS_V0_FLAGS_NUMMEAS_GET(const uint16_t flags)
static constexpr uint8_t UBX_RXM_SPARTN_VERSION_GET(const uint8_t *msg)
static constexpr bool UBX_MON_COMMS_V0_TXERRORS_MEM(const uint8_t txErrors)
static constexpr double UBX_NAV_HPPOSECEF_V0_PACC_SCALE
static constexpr uint8_t UBX_CFG_VALGET_V1_LAYER_RAM
UBX-CFG-VALGET.layers value: layer RAM.
static constexpr const char * UBX_NMEA_PUBX_RATE_STRID
UBX-NMEA-PUBX_RATE message name.
static constexpr const char * UBX_UPD_FLDET_STRID
UBX-UPD-FLDET message name.
static constexpr const char * UBX_NAV2_TIMEGAL_STRID
UBX-NAV2-TIMEGAL message name.
static constexpr const char * UBX_NAV_PVAT_STRID
UBX-NAV-PVAT message name.
static constexpr const char * UBX_RTCM3_TYPE1097_STRID
UBX-RTCM3-TYPE1097 message name.
static constexpr uint16_t UBX_INF_ERROR_MSGID
UBX-INF-ERROR message ID.
static constexpr uint8_t UBX_TIM_TP_V0_FLAGS_RAIM_INACTIVE
static constexpr uint8_t UBX_NAV_RELPOSNED_V1_FLAGS_CARRSOLN_FIXED
static constexpr const char * UBX_RTCM3_TYPE1125_STRID
UBX-RTCM3-TYPE1125 message name.
static constexpr uint8_t UBX_SIGID_QZSS_L2CL
QZSS L2 CL.
static constexpr double UBX_NAV_RELPOSNED_V1_RELPOSHEADING_SCALE
static constexpr uint16_t UBX_NAV_RELPOSNED_MSGID
UBX-NAV-RELPOSNED message ID.
static constexpr const char * UBX_NAV_TIMEUTC_STRID
UBX-NAV-TIMEUTC message name.
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS1_TYPE_GET(const uint8_t sensStatus1)
same enum as UBX-ESF-MEAS.dataType it seems //!<
static constexpr uint8_t UBX_CFG_VALSET_V1_TRANSACTION_CONTINUE
UBX-CFG-VALSET.transaction value: transaction continue.
static constexpr const char * UBX_INF_NOTICE_STRID
UBX-INF-NOTICE message name.
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_NONE
Nothing.
static constexpr const char * UBX_MGA_GAL_STRID
UBX-MGA-GAL message name.
static constexpr const char * UBX_RTCM3_TYPE1087_STRID
UBX-RTCM3-TYPE1087 message name.
static constexpr uint8_t UBX_MON_RF_V0_FLAGS_JAMMINGSTATE_OK
static constexpr uint8_t UBX_MON_HW_V0_FLAGS_RTCCALIB
static constexpr uint8_t UBX_SIGID_BDS_B1ID1
BeiDou B1I D1.
static constexpr double UBX_NAV_TIMEGLO_V0_ITOW_SCALE
static constexpr uint16_t UBX_LOG_CLSID
UBX-LOG class ID.
static constexpr double UBX_TIM_TM2_V0_ACCEST_SCALE
static constexpr uint16_t UBX_NAV2_VELNED_MSGID
UBX-NAV2-VELNED message ID.
static constexpr uint8_t UBX_NAV_SAT_V1_VERSION
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_POS
Position.
static constexpr double UBX_NAV_ATT_V0_ITOW_SCALE
static constexpr uint8_t UBX_MON_RF_V0_JAMIND_MAX
static constexpr uint16_t UBX_MON_CLSID
UBX-MON class ID.
static constexpr uint8_t UBX_SIGID_QZSS_L5Q
QZSS L5 Q.
static constexpr uint16_t UBX_NMEA_STANDARD_GQQ_MSGID
UBX-NMEA-STANDARD_GQQ message ID.
static constexpr uint8_t UBX_MON_TEMP_V0_VERSION
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_NIST
static constexpr uint8_t UBX_RXM_SPARTN_V1_FLAGS_MSGUSED_UNUSED
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PERIPHPIO_PIO
static constexpr bool UBX_NAV_RELPOSNED_V1_FLAGS_DIFFSOLN(const uint32_t flags)
static constexpr uint8_t UBX_ESF_STATUS_V2_FUSIONMODE_FUSION
static constexpr bool UBX_TIM_TM2_V0_FLAGS_TIMEVALID(const uint8_t flags)
static constexpr const char * UBX_RTCM3_TYPE1005_STRID
UBX-RTCM3-TYPE1005 message name.
static constexpr bool UBX_NAV_TIMEUTC_V0_VALID_AUTHSTATUS(const uint8_t valid)
static constexpr uint8_t UBX_SIGID_GAL_E1C
Galileo E1 C.
static constexpr const char * UBX_RTCM3_TYPE1095_STRID
UBX-RTCM3-TYPE1095 message name.
static constexpr uint8_t UBX_SIGID_BDS_B2AP
BeiDou B2 ap (pilot)
static constexpr double UBX_NAV_EELL_V0_ELLIPSEMINOR_SCALE
static constexpr uint8_t UBX_GNSSID_SBAS
SBAS.
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_HOTSTART
Hostsart (keep all data)
static constexpr uint8_t UBX_MON_SPAN_V0_VERSION
static constexpr const char * UBX_NMEA_STANDARD_GLQ_STRID
UBX-NMEA-STANDARD_GLQ message name.
static constexpr const char * UBX_NAV2_TIMEUTC_STRID
UBX-NAV2-TIMEUTC message name.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_F
static constexpr uint8_t UBX_NAV_PVT_V1_FIXTYPE_2D
static constexpr uint16_t UBX_INF_DEBUG_MSGID
UBX-INF-DEBUG message ID.
static constexpr uint16_t UBX_ESF_STATUS_MSGID
UBX-ESF-STATUS message ID.
static constexpr const char * UBX_NAV_VELNED_STRID
UBX-NAV-VELNED message name.
static constexpr double UBX_NAV_RELPOSNED_V1_RELPOSHPLENGTH_SCALE
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_NPLI
static constexpr const char * UBX_NMEA_STANDARD_GGA_STRID
UBX-NMEA-STANDARD_GGA message name.
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_OTHER2
static constexpr const char * UBX_UPD_STRID
UBX-UPD class name.
static constexpr uint16_t UBX_ACK_NAK_MSGID
UBX-ACK-NAK message ID.
static constexpr uint8_t UBX_SIGID_GAL_E1B
Galileo E1 B.
static constexpr uint32_t UBX_CFG_VALGET_V1_GROUP_WILDCARD(const uint32_t groupId)
UBX-CFG-VALGET.keys group wildcard.
static constexpr uint8_t UBX_MON_HW_V0_FLAGS_JAMMINGSTATE_GET(const uint8_t flags)
static constexpr std::size_t UBX_MON_HW3_V0_MIN_SIZE
static constexpr double UBX_NAV_HPPOSLLH_V0_ACC_SCALE
static constexpr uint8_t UBX_NAV_SIG_V0_SIGFLAGS_HEALTH_HEALTHY
static constexpr double UBX_NAV_TIMELS_V0_ITOW_SCALE
static constexpr double UBX_NAV_PVT_V1_HEADMOT_SCALE
static constexpr uint8_t UBX_RXM_SPARTN_V1_FLAGS_MSGUSED_USED
static constexpr uint16_t UBX_NMEA_PUBX_TIME_MSGID
UBX-NMEA-PUBX_TIME message ID.
static constexpr const char * UBX_NMEA_STANDARD_ZDA_STRID
UBX-NMEA-STANDARD_ZDA message name.
static constexpr uint8_t UBX_RXM_SPARTN_V1_FLAGS_MSGUSED_GET(const uint8_t flags)
static constexpr double UBX_NAV_HPPOSECEF_V0_ITOW_SCALE
static constexpr std::size_t UBX_CFG_VALSET_V1_CFGDATA_MAX_SIZE
UBX-CFG-VALSET.cfgData maximum size.
static constexpr const char * UBX_NAV2_ODO_STRID
UBX-NAV2-ODO message name.
static constexpr const char * UBX_RXM_SPARTNKEY_STRID
UBX-RXM-SPARTNKEY message name.
static constexpr std::size_t UBX_CFG_VALSET_V0_MIN_SIZE
static constexpr const char * UBX_MGA_GLO_STRID
UBX-MGA-GLO message name.
static constexpr uint8_t UBX_MON_HW2_V0_CFGSOURCE_FLASH
static constexpr bool UBX_NAV_PVT_V1_FLAGS3_INVALIDLLH(const uint8_t flags3)
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_HEALTH
Health.
static constexpr uint16_t UBX_RTCM3_TYPE1012_MSGID
UBX-RTCM3-TYPE1012 message ID.
static constexpr uint8_t UBX_CFG_VALDEL_V1_RESERVED
UBX-CFG-VALDEL.reserved value.
static constexpr double UBX_ESF_STATUS_V2_ITOW_SCALE
static constexpr uint8_t UBX_MON_RF_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_MON_TEMP_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_MON_HW3_V0_VERSION
static constexpr uint16_t UBX_MON_RF_MSGID
UBX-MON-RF message ID.
static constexpr uint8_t UBX_MON_COMMS_V0_PROTIDS_OTHER
static constexpr uint8_t UBX_CFG_VALGET_VERSION_GET(const uint8_t *msg)
static constexpr uint16_t UBX_RTCM3_TYPE1006_MSGID
UBX-RTCM3-TYPE1006 message ID.
static constexpr uint16_t UBX_CFG_VALGET_MSGID
UBX-CFG-VALGET message ID.
static constexpr const char * UBX_NMEA_STRID
UBX-NMEA class name.
static constexpr double UBX_NAV_RELPOSNED_V1_RELPOSHPN_E_D_SCALE
static constexpr uint16_t UBX_NAV_HPPOSLLH_MSGID
UBX-NAV-HPPOSLLH message ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_FAULTS_MISSINGMEAS
static constexpr uint16_t UBX_NAV_EOE_MSGID
UBX-NAV-EOE message ID.
static constexpr double UBX_NAV_TIMEGPS_V0_TACC_SCALE
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS2_IMUINITSTATUS_INITALIZING
static constexpr uint16_t UBX_MGA_GAL_MSGID
UBX-MGA-GAL message ID.
static constexpr const char * UBX_SEC_UNIQID_STRID
UBX-SEC-UNIQID message name.
static constexpr uint8_t UBX_CFG_VALGET_V1_LAYER_DEFAULT
UBX-CFG-VALGET.layers value: layer Default.
static constexpr uint8_t UBX_GNSSID_GPS
GPS.
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_TIMEBASE_RX
static constexpr bool UBX_NAV_SIG_V0_SIGFLAGS_DO_CORR_USED(const uint16_t sigFlags)
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_ALM
Almanac.
static constexpr const char * UBX_NAV2_POSLLH_STRID
UBX-NAV2-POSLLH message name.
static constexpr uint16_t UBX_NAV_SAT_MSGID
UBX-NAV-SAT message ID.
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_NONE
static constexpr uint8_t UBX_MON_COMMS_V0_PROTIDS_RTCM2
static constexpr bool UBX_NAV_STATUS_V0_FLAGS_WKNSET(const uint8_t flags)
static constexpr const char * UBX_NAV_PL_STRID
UBX-NAV-PL message name.
static constexpr uint16_t UBX_LOG_ERASE_MSGID
UBX-LOG-ERASE message ID.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLSCHANGE_NONE
static constexpr double UBX_TIM_TP_V0_TOWSUBMS_SCALE_APPROX
perl -e 'printf "%.18g", 2**-32 * 1e-8'
static constexpr double UBX_NAV_PVT_V1_NANO_SCALE
static constexpr const char * UBX_NAV_HPPOSLLH_STRID
UBX-NAV-HPPOSLLH message name.
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_TIMEBASE_GNSS
static constexpr uint16_t UBX_RTCM3_TYPE1009_MSGID
UBX-RTCM3-TYPE1009 message ID.
static constexpr double UBX_NAV_TIMEGAL_V0_FGALTOW_SCALE
static constexpr uint16_t UBX_LOG_RETRSTR_MSGID
UBX-LOG-RETRSTR message ID.
static constexpr std::size_t UBX_ESF_STATUS_V2_MIN_SIZE
static constexpr uint8_t UBX_SIGID_BDS_B1CD
BeiDou B1 Cd (data)
static constexpr const char * UBX_NMEA_STANDARD_GST_STRID
UBX-NMEA-STANDARD_GST message name.
static constexpr uint8_t UBX_ESF_STATUS_V2_FUSIONMODE_INIT
static constexpr bool UBX_NAV_RELPOSNED_V1_FLAGS_RELPOSNORMALIZED(const uint32_t flags)
static constexpr uint8_t UBX_NAV_SIG_V0_CORRSOURCE_RTCM2
static constexpr uint8_t UBX_CFG_VALGET_V1_LAYER_BBR
UBX-CFG-VALGET.layers value: layer BBR.
static constexpr uint16_t UBX_MGA_INI_MSGID
UBX-MGA-INI message ID.
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_KLOB
Klobuchar parameters.
static constexpr double UBX_NAV_PVT_V1_SACC_SCALE
static constexpr uint8_t UBX_MON_RF_V0_FLAGS_JAMMINGSTATE_GET(const uint8_t f)
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_EU
static constexpr uint8_t UBX_NAV_STATUS_V0_FIXSTAT_CARRSOLNVALID
static constexpr uint16_t UBX_NAV2_SAT_MSGID
UBX-NAV2-SAT message ID.
static constexpr uint8_t UBX_MON_HW_V0_JAMIND_MAX
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_DIRECTION_IN
static constexpr uint16_t UBX_MON_SPAN_MSGID
UBX-MON-SPAN message ID.
static constexpr const char * UBX_NAV2_SBAS_STRID
UBX-NAV2-SBAS message name.
static constexpr uint16_t UBX_NMEA_STANDARD_GSA_MSGID
UBX-NMEA-STANDARD_GSA message ID.
static constexpr uint8_t UBX_NAV_ATT_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PERIPHPIO_GET(const uint16_t pinMask)
static constexpr double UBX_NAV_PVT_V1_HACC_SCALE
static constexpr uint8_t UBX_SIGID_GAL_E5AQ
Galileo E5 aQ.
static constexpr uint16_t UBX_LOG_RETRPOS_MSGID
UBX-LOG-RETRPOS message ID.
static constexpr uint8_t UBX_CFG_VALGET_V0_LAYER_DEFAULT
UBX-CFG-VALGET.layers value: layer Default.
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS2_IMUINITSTATUS_GET(const uint8_t initStatus2)
static constexpr uint8_t UBX_MON_HW_V0_ASTATUS_INIT
static constexpr double UBX_NAV_PVT_V1_PDOP_SCALE
static constexpr double UBX_NAV_EELL_V0_ELLIPSEORIENT_SCALE
static constexpr const char * UBX_TIM_TP_STRID
UBX-TIM-TP message name.
static constexpr uint16_t UBX_NAV_GEOFENCE_MSGID
UBX-NAV-GEOFENCE message ID.
static constexpr const char * UBX_LOG_RETRPOS_STRID
UBX-LOG-RETRPOS message name.
static constexpr bool UBX_MON_HW3_V0_FLAGS_RTCCALIB(const uint8_t flags)
static constexpr std::size_t UBX_MON_HW3_V0_SIZE(const uint8_t *msg)
static constexpr bool UBX_NAV_SIG_V0_SIGFLAGS_PR_CORR_USED(const uint16_t sigFlags)
static constexpr std::size_t UBX_CFG_CFG_V0_MAX_SIZE
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_INFONA
static constexpr uint8_t UBX_NAV_STATUS_V0_FIXTYPE_TIME
static constexpr uint8_t UBX_ESF_MEAS_V0_FLAGS_TIMEMARKSENT_GET(const uint16_t flags)
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS2_IMUINITSTATUS_OFF
static constexpr uint8_t UBX_RXM_RTCM_V2_FLAGS_MSGUSED_UNKNOWN
static constexpr std::size_t UBX_MON_HW_V0_SIZE
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_INSINITSTATUS_INITALIZING
static constexpr uint8_t UBX_MON_COMMS_V0_PROTIDS_NMEA
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_CRL
static constexpr uint32_t UBX_ESF_MEAS_V0_DATA_DATAFIELD_GET(const uint32_t data)
static constexpr uint8_t UBX_CFG_VALSET_V1_TRANSACTION_NONE
UBX-CFG-VALSET.transaction value: no transaction.
static constexpr uint16_t UBX_SEC_CLSID
UBX-SEC class ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_CALIBSTATUS_NOTCALIB
static constexpr const char * UBX_LOG_RETRPOSX_STRID
UBX-LOG-RETRPOSX message name.
static constexpr double UBX_NAV_DOP_V0_XDOP_SCALE
static constexpr uint8_t UBX_CFG_CFG_V0_DEVICE_FLASH
Layer Flash.
static constexpr uint16_t UBX_CFG_RST_MSGID
UBX-CFG-RST message ID.
static constexpr const char * UBX_RTCM3_TYPE1007_STRID
UBX-RTCM3-TYPE1007 message name.
static constexpr const char * UBX_NMEA_STANDARD_GSA_STRID
UBX-NMEA-STANDARD_GSA message name.
static constexpr const char * UBX_MON_RXBUF_STRID
UBX-MON-RXBUF message name.
static constexpr uint8_t UBX_RXM_RAWX_V1_VERSION
static constexpr bool UBX_NAV_STATUS_V0_FLAGS_GPSFIXOK(const uint8_t flags)
static constexpr uint16_t UBX_RTCM3_TYPE1094_MSGID
UBX-RTCM3-TYPE1094 message ID.
static constexpr double UBX_NAV_TIMEUTC_V0_ITOW_SCALE
static constexpr double UBX_ESF_MEAS_V0_CALIBTTAG_SCALE
static constexpr uint8_t UBX_GNSSID_QZSS
QZSS.
static constexpr uint8_t UBX_MON_RF_V0_ANTSTATUS_INIT
static constexpr uint16_t UBX_NAV_ATT_MSGID
UBX-NAV-ATT message ID.
static constexpr const char * UBX_NAV_STATUS_STRID
UBX-NAV-STATUS message name.
static constexpr const char * UBX_RTCM3_TYPE1074_STRID
UBX-RTCM3-TYPE1074 message name.
static constexpr const char * UBX_NMEA_STANDARD_GBS_STRID
UBX-NMEA-STANDARD_GBS message name.
static constexpr uint8_t UBX_MON_RF_V0_ANTPOWER_ON
static constexpr uint8_t UBX_MON_COMMS_V0_TXERRORS_OUTPUTPORT_UART1
static constexpr double UBX_RXM_RAWX_V1_LOCKTIME_SCALE
static constexpr const char * UBX_NAV2_VELECEF_STRID
UBX-NAV2-VELECEF message name.
static constexpr uint8_t UBX_NAV_ATT_V0_VERSION
static constexpr std::size_t UBX_CFG_VALDEL_V1_MAX_K
UBX-CFG-VALSET.cfgData maximum number of key IDs.
static constexpr const char * UBX_MGA_GPS_STRID
UBX-MGA-GPS message name.
static constexpr uint16_t UBX_NMEA_STANDARD_GLL_MSGID
UBX-NMEA-STANDARD_GLL message ID.
static constexpr uint8_t UBX_NAV_STATUS_V0_FIXTYPE_2D
static constexpr std::size_t UBX_RXM_SFRBX_V2_MIN_SIZE
static constexpr uint8_t UBX_NAV_STATUS_V0_FIXTYPE_3D
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_MNTALGSTATUS_INITIALIZED1
static constexpr double UBX_NAV_PVT_V1_TACC_SCALE
static constexpr uint8_t UBX_CFG_VALSET_V0_LAYERS_FLASH
UBX-CFG-VALSET.layers flag: layer Flash.
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_NTSC
static constexpr bool UBX_NAV_RELPOSNED_V1_FLAGS_REFPOSMISS(const uint32_t flags)
static constexpr uint16_t UBX_INF_TEST_MSGID
UBX-INF-TEST message ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_TIMESTATUS_EVENT
static constexpr std::size_t UBX_NAV_ATT_V0_SIZE
static constexpr const char * UBX_MON_GNSS_STRID
UBX-MON-GNSS message name.
static constexpr std::size_t UBX_TIM_TM2_V0_SIZE
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_WTINITSTATUS_OFF
static constexpr uint8_t UBX_NAV_PVT_V1_FLAGS_CARRSOLN_FIXED
static constexpr bool UBX_NAV_SIG_V0_SIGFLAGS_DO_USED(const uint16_t sigFlags)
static constexpr const char * UBX_RXM_PMP_STRID
UBX-RXM-PMP message name.
static constexpr std::size_t UBX_NAV_HPPOSECEF_V0_SIZE
static constexpr const char * UBX_SEC_SIGLOG_STRID
UBX-SEC-SIGLOG message name.
static constexpr double UBX_NAV_EOE_V0_ITOW_SCALE
static constexpr uint8_t UBX_NAV_SIG_V0_QUALITYIND_CODELOCK
static constexpr double UBX_NAV_CLOCK_V0_TACC_SCALE
static constexpr const char * UBX_RXM_RAWX_STRID
UBX-RXM-RAWX message name.
static constexpr uint8_t UBX_MON_HW_V0_ASTATUS_OK
static constexpr const char * UBX_NMEA_STANDARD_GQQ_STRID
UBX-NMEA-STANDARD_GQQ message name.
static constexpr std::size_t UBX_MON_SPAN_V0_SIZE(const uint8_t *msg)
static constexpr uint8_t UBX_MON_HW_V0_FLAGS_JAMMINGSTATE_UNKNOWN
static constexpr const char * UBX_NMEA_PUBX_TIME_STRID
UBX-NMEA-PUBX_TIME message name.
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_ALM
static constexpr bool UBX_NAV_PVT_V1_VALID_VALIDTIME(const uint8_t valid)
static constexpr uint8_t UBX_SIGID_QZSS_L1CA
QZSS L1 C/A.
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_TIMESTATUS_FIRSTBYTE
static constexpr const char * UBX_MON_STRID
UBX-MON class name.
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_MODE_GET(const uint8_t flags)
static constexpr uint8_t UBX_CFG_VALDEL_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_RXM_SPARTN_V1_FLAGS_MSGUSED_UNKNOWN
static constexpr uint16_t UBX_NAV2_STATUS_MSGID
UBX-NAV2-STATUS message ID.
static constexpr const char * UBX_RTCM3_TYPE1006_STRID
UBX-RTCM3-TYPE1006 message name.
static constexpr const char * UBX_RTCM3_TYPE1077_STRID
UBX-RTCM3-TYPE1077 message name.
static constexpr const char * UBX_NMEA_STANDARD_VTG_STRID
UBX-NMEA-STANDARD_VTG message name.
static constexpr uint16_t UBX_RTCM3_TYPE1087_MSGID
UBX-RTCM3-TYPE1087 message ID.
static constexpr double UBX_RXM_RAWX_V1_PRSTD_SCALE(const double prStd)
static constexpr uint16_t UBX_TIM_TP_MSGID
UBX-TIM-TP message ID.
static constexpr std::size_t UBX_ESF_MEAS_V0_SIZE(const uint8_t *msg)
static constexpr bool UBX_NAV_SAT_V1_FLAGS_ALMAVAIL(const uint32_t flags)
static constexpr uint8_t UBX_ESF_MEAS_V0_FLAGS_TIMEMARKSENT_NONE
static constexpr uint16_t UBX_NAV_TIMEBDS_MSGID
UBX-NAV-TIMEBDS message ID.
static constexpr uint16_t UBX_RTCM3_TYPE1125_MSGID
UBX-RTCM3-TYPE1125 message ID.
static constexpr std::size_t UBX_CFG_VALSET_V0_CFGDATA_MAX_SIZE
UBX-CFG-VALSET.cfgData maximum size.
static constexpr double UBX_NAV_PVT_V1_VACC_SCALE
static constexpr uint16_t UBX_NMEA_STANDARD_GAQ_MSGID
UBX-NMEA-STANDARD_GAQ message ID.
static constexpr const char * UBX_MON_RF_STRID
UBX-MON-RF message name.
static constexpr uint32_t UBX_CFG_CFG_V0_LOAD_ALL
Load all config.
static constexpr bool UBX_TIM_TM2_V0_FLAGS_NEWRISINGEDGE(const uint8_t flags)
static constexpr uint16_t UBX_RTCM3_CLSID
UBX-RTCM3 class ID.
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_TIMEREFGNSS_GET(const uint8_t refInfo)
static constexpr uint16_t UBX_NMEA_STANDARD_GNQ_MSGID
UBX-NMEA-STANDARD_GNQ message ID.
static constexpr uint8_t UBX_SIGID_GLO_L1OF
GLONASS L1 OF.
static constexpr const char * UBX_NMEA_STANDARD_GNQ_STRID
UBX-NMEA-STANDARD_GNQ message name.
static constexpr bool UBX_NAV_TIMEBDS_V0_VALID_LEAPSVALID(const uint8_t valid)
static constexpr double UBX_NAV_TIMEGPS_V0_FTOW_SCALE
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_OTHER3
static constexpr uint16_t UBX_NAV_CLOCK_MSGID
UBX-NAV-CLOCK message ID.
static constexpr const char * UBX_UPD_SOS_STRID
UBX-UPD-SOS message name.
static constexpr bool UBX_NAV_HPPOSECEF_V0_FLAGS_INVALIDECEF(const uint8_t flags)
static constexpr std::size_t UBX_NAV_STATUS_V0_SIZE
static constexpr uint16_t UBX_ESF_INS_MSGID
UBX-ESF-INS message ID.
static constexpr uint8_t UBX_MON_HW_V0_FLAGS_JAMMINGSTATE_OK
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_UNNOWN
static constexpr const char * UBX_NAV2_EOE_STRID
UBX-NAV2-EOE message name.
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_EPH
Ephemeris.
static constexpr bool UBX_NAV_TIMEGPS_V0_VALID_WEEKVALID(const uint8_t valid)
static constexpr std::size_t UBX_MON_RF_V0_MIN_SIZE
static constexpr double UBX_MON_SPAN_BIN_CENT_FREQ(const uint32_t center, const uint32_t span, const int ix)
static constexpr uint32_t UBX_CFG_VALGET_V1_ALL_WILDCARD
UBX-CFG-VALGET.keys all wildcard.
static constexpr uint16_t UBX_RTCM3_TYPE1075_MSGID
UBX-RTCM3-TYPE1075 message ID.
std::size_t UbxMonVerToVerStr(char *str, const std::size_t size, const uint8_t *msg, const std::size_t msg_size)
Stringify UBX-MON-VER message (software version and module name)
static constexpr uint8_t UBX_NAV_SIG_V0_SIGFLAGS_HEALTH_UNHEALTHY
static constexpr uint16_t UBX_ESF_CLSID
UBX-ESF class ID.
static constexpr std::size_t UBX_RXM_SPARTN_V1_SIZE
static constexpr uint16_t UBX_NAV_STATUS_MSGID
UBX-NAV-STATUS message ID.
static constexpr uint8_t UBX_NAV_PVT_V1_FIXTYPE_TIME
static constexpr double UBX_NAV_TIMEBDS_V0_TACC_SCALE
std::size_t UbxRxmSfrbxInfo(char *info, const std::size_t size, const uint8_t *msg, const std::size_t msg_size)
Stringify UBX-RXM-SFRBX, for debugging.
static constexpr const char * UBX_NMEA_STANDARD_RLM_STRID
UBX-NMEA-STANDARD_RLM message name.
static constexpr uint16_t UBX_NAV_VELECEF_MSGID
UBX-NAV-VELECEF message ID.
static constexpr uint16_t UBX_MGA_QZSS_MSGID
UBX-MGA-QZSS message ID.
static constexpr uint16_t UBX_RTCM3_TYPE1097_MSGID
UBX-RTCM3-TYPE1097 message ID.
static constexpr bool UBX_RXM_RTCM_V2_FLAGS_CRCFAILED(const uint8_t flags)
static constexpr uint16_t UBX_RTCM3_TYPE1002_MSGID
UBX-RTCM3-TYPE1002 message ID.
static constexpr uint8_t UBX_NAV_RELPOSNED_V1_FLAGS_CARRSOLN_GET(const uint32_t flags)
static constexpr uint16_t UBX_TIM_TM2_MSGID
UBX-TIM-TM2 message ID.
static constexpr uint8_t UBX_CFG_VALDEL_V1_TRANSACTION_BEGIN
UBX-CFG-VALDEL.transaction value: transaction begin.
static constexpr uint16_t UBX_MON_GNSS_MSGID
UBX-MON-GNSS message ID.
static constexpr double UBX_NAV_RELPOSNED_V1_ACCHEADING_SCALE
static constexpr const char * UBX_RTCM3_TYPE1010_STRID
UBX-RTCM3-TYPE1010 message name.
static constexpr bool UBX_NAV_TIMEGAL_V0_VALID_GALTOWVALID(const uint8_t valid)
static constexpr uint8_t UBX_NAV_SIG_V0_CORRSOURCE_SBAS
static constexpr const char * UBX_NMEA_STANDARD_GPQ_STRID
UBX-NMEA-STANDARD_GPQ message name.
static constexpr std::size_t UBX_ESF_MEAS_V0_MIN_SIZE
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_INSINITSTATUS_OFF
static constexpr std::size_t UBX_CFG_VALGET_V0_KEYS_MAX_SIZE
UBX-CFG-VALGET.keys maximum size.
static constexpr std::size_t UBX_NAV_PVT_V1_SIZE
static constexpr double UBX_TIM_TP_V0_TOWSUBMS_SCALE
perl -e 'printf "%a", 2**-32 * 1e-3'
static constexpr double UBX_TIM_TM2_V0_TOW_SCALE
static constexpr double UBX_NAV_RELPOSNED_V1_RELPOSLENGTH_SCALE
static constexpr uint8_t UBX_NAV_SIG_V0_CORRSOURCE_RTCM3_SSR
static constexpr const char * UBX_MON_COMMS_STRID
UBX-MON-COMMS message name.
static constexpr double UBX_NAV_VELECEF_V0_ITOW_SCALE
static constexpr const char * UBX_NAV_SVIN_STRID
UBX-NAV-SVIN message name.
static constexpr bool UBX_NAV_PVT_V1_VALID_FULLYRESOLVED(const uint8_t valid)
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_GET(const uint32_t flags)
static constexpr std::size_t UBX_CFG_VALSET_V1_MAX_SIZE
static constexpr uint8_t UBX_NAV_COV_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_TIMEREFGNSS_NAVIC
static constexpr uint8_t UBX_TIM_TP_V0_FLAGS_RAIM_ACTIVE
static constexpr uint16_t UBX_NMEA_PUBX_POSITION_MSGID
UBX-NMEA-PUBX_POSITION message ID.
static constexpr std::size_t UBX_NAV_SAT_V1_MIN_SIZE
static constexpr const char * UBX_RXM_MEASX_STRID
UBX-RXM-MEASX message name.
static constexpr uint16_t UBX_UPD_CLSID
UBX-UPD class ID.
static constexpr uint8_t UBX_NAV_STATUS_V0_FIXSTAT_DIFFCORR
static constexpr uint8_t UBX_SIGID_GPS_L2CL
GPS L2 CL.
static constexpr uint16_t UBX_ACK_CLSID
UBX-ACK class ID.
static constexpr const char * UBX_RTCM3_TYPE1001_STRID
UBX-RTCM3-TYPE1001 message name.
static constexpr uint16_t UBX_RXM_RLM_MSGID
UBX-RXM-RLM message ID.
static constexpr const char * UBX_NMEA_STANDARD_GBQ_STRID
UBX-NMEA-STANDARD_GBQ message name.
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_MNTALGSTATUS_INITALIZING
static constexpr const char * UBX_NAV2_VELNED_STRID
UBX-NAV2-VELNED message name.
static constexpr uint16_t UBX_SEC_SIG_MSGID
UBX-SEC-SIG message ID.
static constexpr std::size_t UBX_MON_SPAN_V0_MIN_SIZE
static constexpr const char * UBX_NMEA_PUBX_CONFIG_STRID
UBX-NMEA-PUBX_CONFIG message name.
static constexpr const char * UBX_NMEA_PUBX_SVSTATUS_STRID
UBX-NMEA-PUBX_SVSTATUS message name.
static constexpr bool UBX_MON_HW3_V0_FLAGS_SAFEBOOT(const uint8_t flags)
static constexpr uint8_t UBX_FIRST_SBAS
S120 ("Sxx" in RINEX)
static constexpr uint16_t UBX_RXM_RTCM_MSGID
UBX-RXM-RTCM message ID.
static constexpr uint16_t UBX_NAV2_TIMEQZSS_MSGID
UBX-NAV2-TIMEQZSS message ID.
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_TIMEREFGNSS_GLO
static constexpr uint8_t UBX_SIGID_GPS_L5Q
GPS L5 Q.
static constexpr const char * UBX_RTCM3_TYPE1084_STRID
UBX-RTCM3-TYPE1084 message name.
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_TIMESTATUS_NODATA
static constexpr const char * UBX_NAV2_TIMEQZSS_STRID
UBX-NAV2-TIMEQZSS message name.
static constexpr uint16_t UBX_NMEA_PUBX_RATE_MSGID
UBX-NMEA-PUBX_RATE message ID.
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_USNO
static constexpr uint8_t UBX_NAV_PVT_V1_FIXTYPE_DRONLY
static constexpr uint8_t UBX_MON_COMMS_V0_PROTIDS_RTCM3
static constexpr const char * UBX_RTCM3_TYPE1009_STRID
UBX-RTCM3-TYPE1009 message name.
static constexpr uint8_t UBX_MON_RF_V0_ANTPOWER_DONTKNOW
static constexpr uint16_t UBX_ESF_ALG_MSGID
UBX-ESF-ALG message ID.
static constexpr double UBX_NAV_HPPOSLLH_V0_LL_HP_SCALE
static constexpr const char * UBX_NMEA_STANDARD_RMC_STRID
UBX-NMEA-STANDARD_RMC message name.
static constexpr uint8_t UBX_NAV_SIG_V0_CORRSOURCE_RTCM3_OSR
static constexpr const char * UBX_NAV2_PVT_STRID
UBX-NAV2-PVT message name.
static constexpr bool UBX_NAV_SIG_V0_SIGFLAGS_PR_SMOOTHED(const uint16_t sigFlags)
static constexpr uint8_t UBX_MON_COMMS_V0_VERSION
static constexpr double UBX_NAV_HPPOSECEF_V0_ECEF_XYZ_SCALE
static constexpr const char * UBX_LOG_FINDTIME_STRID
UBX-LOG-FINDTIME message name.
static constexpr std::size_t UBX_MON_COMMS_V0_MIN_SIZE
static constexpr uint16_t UBX_MON_RF_V0_AGCCNT_MAX
static constexpr const char * UBX_CFG_STRID
UBX-CFG class name.
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_TIMEBASE_GET(const uint8_t flags)
static constexpr const char * UBX_CFG_VALSET_STRID
UBX-CFG-VALSET message name.
static constexpr uint8_t UBX_MON_HW_V0_FLAGS_JAMMINGSTATE_CRITICAL
static constexpr uint8_t UBX_NAV_SIG_V0_CORRSOURCE_BDS
static constexpr bool UBX_NAV_PVT_V1_VALID_VALIDDATE(const uint8_t valid)
static constexpr const char * UBX_MON_RXR_STRID
UBX-MON-RXR message name.
static constexpr const char * UBX_NAV_VELECEF_STRID
UBX-NAV-VELECEF message name.
static constexpr bool UBX_MON_HW3_V0_PINMASK_PIOPULLHIGH(const uint16_t pinMask)
static constexpr uint32_t UBX_CFG_CFG_V0_SAVE_ALL
Save all config.
static constexpr const char * UBX_NAV2_STATUS_STRID
UBX-NAV2-STATUS message name.
static constexpr double UBX_NAV_TIMEGLO_V0_FTOD_SCALE
static constexpr uint8_t UBX_MON_HW_V0_ASTATUS_OPEN
static constexpr const char * UBX_MON_HW2_STRID
UBX-MON-HW2 message name.
static constexpr uint16_t UBX_NMEA_CLSID
UBX-NMEA class ID.
static constexpr uint8_t UBX_CFG_VALGET_V1_VERSION
UBX-CFG-VALGET.version value.
static constexpr std::size_t UBX_FRAME_SIZE
Size (in bytes) of UBX frame.
static constexpr uint8_t UBX_NAV_SIG_V0_CORRSOURCE_NONE
static constexpr uint16_t UBX_NAV2_POSLLH_MSGID
UBX-NAV2-POSLLH message ID.
static constexpr uint32_t UBX_CFG_CFG_V0_SAVE_NONE
Save no config.
static constexpr double UBX_NAV_TIMEGAL_V0_TACC_SCALE
static constexpr const char * UBX_MON_MSGPP_STRID
UBX-MON-MSGPP message name.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLS_CONFIG
static constexpr uint16_t UBX_UPD_FLDET_MSGID
UBX-UPD-FLDET message ID.
static constexpr uint8_t UBX_NAV_PVT_V1_FIXTYPE_3D
static constexpr uint16_t UBX_UPD_SAFEBOOT_MSGID
UBX-UPD-SAFEBOOT message ID.
static constexpr uint16_t UBX_RXM_RAWX_MSGID
UBX-RXM-RAWX message ID.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_B
static constexpr uint8_t UBX_MON_HW3_VERSION_GET(const uint8_t *msg)
static constexpr uint16_t UBX_RTCM3_TYPE4072_0_MSGID
UBX-RTCM3-TYPE4072_0 message ID.
static constexpr double UBX_NAV_TIMEBDS_V0_FSOW_SCALE
static constexpr std::size_t UBX_CFG_VALSET_V0_MAX_KV
UBX-CFG-VALSET.cfgData: maximum number of key-value pairs.
static constexpr std::size_t UBX_NAV_VELECEF_V0_SIZE
static constexpr uint16_t UBX_MON_TEMP_MSGID
UBX-MON-TEMP message ID.
static constexpr uint16_t UBX_SEC_OSNMA_MSGID
UBX-SEC-OSNMA message ID.
static constexpr std::size_t UBX_RXM_RAWX_V1_MIN_SIZE
static constexpr uint8_t UBX_FIRST_GAL
E01.
static constexpr uint8_t UBX_MON_COMMS_V0_TXERRORS_OUTPUTPORT_I2C
static constexpr std::size_t UBX_NAV_POSECEF_V0_SIZE
static constexpr std::size_t UBX_NAV_EOE_V0_SIZE
static constexpr uint16_t UBX_NAV_SIG_MSGID
UBX-NAV-SIG message ID.
static constexpr uint8_t UBX_MON_COMMS_V0_PROTIDS_RAW
probably.. see UBX-MON-MSGPP
static constexpr uint16_t UBX_NMEA_STANDARD_VLW_MSGID
UBX-NMEA-STANDARD_VLW message ID.
static constexpr const char * UBX_NAV_ORB_STRID
UBX-NAV-ORB message name.
static constexpr uint16_t UBX_NAV_CLSID
UBX-NAV class ID.
static constexpr const char * UBX_NAV_POSECEF_STRID
UBX-NAV-POSECEF message name.
static constexpr const char * UBX_NAV_TIMEGPS_STRID
UBX-NAV-TIMEGPS message name.
static constexpr uint8_t UBX_NUM_NAVIC
N01-N14 ("Ixx" in RINEX)
static constexpr uint8_t UBX_GNSSID_NAVIC
NavIC.
static constexpr const char * UBX_LOG_ERASE_STRID
UBX-LOG-ERASE message name.
static constexpr const char * UBX_MON_SYS_STRID
UBX-MON-SYS message name.
static constexpr uint8_t UBX_CFG_VALSET_VERSION_GET(const uint8_t *msg)
static constexpr bool UBX_NAV_TIMEGAL_V0_VALID_GALWNOVALID(const uint8_t valid)
static constexpr bool UBX_TIM_TM2_V0_FLAGS_UTCACAVAIL(const uint8_t flags)
static constexpr const char * UBX_RTCM3_STRID
UBX-RTCM3 class name.
static constexpr bool UBX_NAV_TIMEGLO_V0_VALID_DATEVALID(const uint8_t valid)
static constexpr const char * UBX_SEC_SIG_STRID
UBX-SEC-SIG message name.
static constexpr const char * UBX_UPD_SAFEBOOT_STRID
UBX-UPD-SAFEBOOT message name.
static constexpr std::size_t UBX_NAV_RELPOSNED_V1_SIZE
static constexpr uint16_t UBX_NAV2_ODO_MSGID
UBX-NAV2-ODO message ID.
static constexpr uint8_t UBX_SIGID_BDS_B1ID2
BeiDou B1I D2.
static constexpr std::size_t UBX_ESF_STATUS_V2_SIZE(const uint8_t *msg)
static constexpr uint16_t UBX_NAV_ODO_MSGID
UBX-NAV-ODO message ID.
static constexpr const char * UBX_NAV2_CLOCK_STRID
UBX-NAV2-CLOCK message name.
static constexpr uint8_t UBX_CFG_VALSET_V1_LAYERS_BBR
UBX-CFG-VALSET.layers flag: layer BBR.
static constexpr const char * UBX_MGA_INI_STRID
UBX-MGA-INI message name.
static constexpr uint16_t UBX_RTCM3_TYPE1124_MSGID
UBX-RTCM3-TYPE1124 message ID.
static constexpr const char * UBX_SEC_OSNMA_STRID
UBX-SEC-OSNMA message name.
static constexpr std::size_t UBX_NAV_TIMEGPS_V0_SIZE
static constexpr uint16_t UBX_RTCM3_TYPE1095_MSGID
UBX-RTCM3-TYPE1095 message ID.
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_VALIDTOW(const uint8_t valid)
static constexpr uint8_t UBX_CFG_VALSET_V1_LAYERS_FLASH
UBX-CFG-VALSET.layers flag: layer Flash.
static constexpr uint16_t UBX_RTCM3_TYPE1077_MSGID
UBX-RTCM3-TYPE1077 message ID.
static constexpr bool UBX_NAV_RELPOSNED_V1_FLAGS_GNSSFIXOK(const uint32_t flags)
static constexpr uint8_t UBX_GNSSID_NONE
None.
static constexpr bool UBX_RXM_RAWX_V1_TRKSTAT_SUBHALFCYC(const uint8_t trkStat)
static constexpr bool UBX_TIM_TP_V0_FLAGS_TPNOTLOCKED(const uint8_t flags)
static constexpr uint8_t UBX_MON_HW_V0_FLAGS_SAFEBOOT
static constexpr bool UBX_NAV_STATUS_V0_FLAGS_DIFFSOLN(const uint8_t flags)
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLS_GPSGLO
static constexpr uint8_t UBX_CFG_VALGET_V0_VERSION
UBX-CFG-VALGET.version value.
static constexpr double UBX_NAV_PVT_V1_VELNED_SCALE
static constexpr uint8_t UBX_NAV_SIG_V0_IONOMODEL_SBAS
static constexpr uint8_t UBX_SIGID_QZSS_L5I
QZSS L5 I.
static constexpr uint16_t UBX_NAV_PVAT_MSGID
UBX-NAV-PVAT message ID.
static constexpr std::size_t UBX_CFG_VALGET_V1_CFGDATA_MAX_SIZE
UBX-CFG-VALGET.keys maximum size.
static constexpr const char * UBX_MGA_DBD_STRID
UBX-MGA-DBD message name.
static constexpr bool UBX_NAV_TIMEGAL_V0_VALID_LEAPSVALID(const uint8_t valid)
static constexpr uint8_t UBX_RXM_RTCM_V2_FLAGS_MSGUSED_USED
static constexpr bool UBX_NAV_PVT_V1_FLAGS2_CONFDATE(const uint8_t flags2)
static constexpr uint16_t UBX_NAV_RESETODO_MSGID
UBX-NAV-RESETODO message ID.
static constexpr uint16_t UBX_NAV2_SIG_MSGID
UBX-NAV2-SIG message ID.
static constexpr const char * UBX_RTCM3_TYPE4072_0_STRID
UBX-RTCM3-TYPE4072_0 message name.
static constexpr double UBX_TIM_TP_V0_TOWMS_SCALE
static constexpr const char * UBX_NAV2_DOP_STRID
UBX-NAV2-DOP message name.
static constexpr bool UBX_NAV_SIG_V0_SIGFLAGS_CR_USED(const uint16_t sigFlags)
static constexpr const char * UBX_INF_TEST_STRID
UBX-INF-TEST message name.
static constexpr uint8_t UBX_TIM_TP_V0_FLAGS_RAIM_NA
static constexpr double UBX_NAV_CLOCK_V0_CLKD_SCALE
static constexpr double UBX_NAV_RELPOSNED_V1_ACCLENGTH_SCALE
bool UbxMakeMessage(std::vector< uint8_t > &msg, const uint8_t cls_id, const uint8_t msg_id, const std::vector< uint8_t > &payload)
Make a UBX message.
static constexpr uint8_t UBX_SIGID_GAL_E5BQ
Galileo E5 bQ.
static constexpr uint16_t UBX_NAV2_COV_MSGID
UBX-NAV2-COV message ID.
static constexpr const char * UBX_SEC_STRID
UBX-SEC class name.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_C
static constexpr const char * UBX_UPD_POS_STRID
UBX-UPD-POS message name.
static constexpr uint16_t UBX_RTCM3_TYPE1033_MSGID
UBX-RTCM3-TYPE1033 message ID.
static constexpr std::size_t UBX_NAV_TIMEGAL_V0_SIZE
static constexpr bool UBX_RXM_RAWX_V1_RECSTAT_LEAPSEC(const uint8_t recStat)
static constexpr double UBX_NAV_POSECEF_V0_ECEF_XYZ_SCALE
static constexpr uint32_t UBX_CFG_CFG_V0_LOAD_NONE
Load no config.
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_INSINITSTATUS_INITIALIZED2
static constexpr uint8_t UBX_SIGID_GPS_L5I
GPS L5 I.
static constexpr uint16_t UBX_NAV_PVT_MSGID
UBX-NAV-PVT message ID.
static constexpr const char * UBX_INF_ERROR_STRID
UBX-INF-ERROR message name.
static constexpr uint16_t UBX_INF_NOTICE_MSGID
UBX-INF-NOTICE message ID.
static constexpr const char * UBX_INF_WARNING_STRID
UBX-INF-WARNING message name.
static constexpr uint8_t UBX_NAV_STATUS_V0_FIXTYPE_DRONLY
static constexpr double UBX_NAV_VELECEF_V0_ECEF_XYZ_SCALE
static constexpr std::size_t UBX_CFG_VALSET_V1_MAX_KV
UBX-CFG-VALSET.cfgData: maximum number of key-value pairs.
static constexpr const char * UBX_NAV_PVT_STRID
UBX-NAV-PVT message name.
static constexpr uint16_t UBX_NMEA_STANDARD_GPQ_MSGID
UBX-NMEA-STANDARD_GPQ message ID.
static constexpr const char * UBX_NAV_TIMELS_STRID
UBX-NAV-TIMELS message name.
static constexpr double UBX_NAV_COV_V0_ITOW_SCALE
static constexpr double UBX_NAV_HPPOSLLH_V0_H_SCALE
static constexpr uint8_t UBX_MON_COMMS_V0_TXERRORS_OUTPUTPORT_NA
static constexpr const char * UBX_NMEA_STANDARD_GNS_STRID
UBX-NMEA-STANDARD_GNS message name.
static constexpr bool UBX_NAV_SAT_V1_FLAGS_ANOAVAIL(const uint32_t flags)
static constexpr uint16_t UBX_NAV_SBAS_MSGID
UBX-NAV-SBAS message ID.
static constexpr bool UBX_NAV_SIG_V0_SIGFLAGS_CR_CORR_USED(const uint16_t sigFlags)
static constexpr uint8_t UBX_NAV_SIG_V0_QUALITYIND_ACQUIRED
static constexpr const char * UBX_NMEA_STANDARD_TXT_STRID
UBX-NMEA-STANDARD_TXT message name.
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_AOP
AssistNow Autonomous.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLSCHANGE_GPS
static constexpr bool UBX_NAV_TIMELS_V0_VALID_CURRLSVALID(const uint8_t valid)
static constexpr std::size_t UBX_CFG_VALDEL_V1_MAX_SIZE
static constexpr uint8_t UBX_SIGID_GPS_L2CM
GPS L2 CM.
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_NPLI
static constexpr uint16_t UBX_SEC_UNIQID_MSGID
UBX-SEC-UNIQID message ID.
static constexpr uint16_t UBX_MON_HW_V0_NOISEPERMS_MAX
This seems to be what u-center uses..
const UbxClassesInfo & UbxGetClassesInfo()
Get UBX classes lookup table.
static constexpr uint16_t UBX_MON_TXBUF_MSGID
UBX-MON-TXBUF message ID.
static constexpr double UBX_NAV_HPPOSECEF_V0_ECEF_XYZ_HP_SCALE
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_RUN_ARMED
static constexpr uint16_t UBX_MON_RXR_MSGID
UBX-MON-RXR message ID.
static constexpr uint8_t UBX_MON_HW2_V0_CFGSOURCE_OTP
static constexpr uint8_t UBX_ESF_STATUS_V2_FAULTS_BADTTAG
static constexpr const char * UBX_NAV_TIMEQZSS_STRID
UBX-NAV-TIMEQZSS message name.
constexpr uint8_t UbxClsId(const uint8_t *msg)
Get class ID from message.
static constexpr uint16_t UBX_NAV_TIMEGAL_MSGID
UBX-NAV-TIMEGAL message ID.
static constexpr uint16_t UBX_NAV_TIMEQZSS_MSGID
UBX-NAV-TIMEQZSS message ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_CALIBSTATUS_GET(const uint8_t sensStatus2)
static constexpr double UBX_NAV_RELPOSNED_V1_RELPOSN_E_D_SCALE
static constexpr const char * UBX_RTCM3_TYPE1127_STRID
UBX-RTCM3-TYPE1127 message name.
static constexpr uint16_t UBX_MGA_DBD_MSGID
UBX-MGA-DBD message ID.
static constexpr const char * UBX_ACK_NAK_STRID
UBX-ACK-NAK message name.
static constexpr std::size_t UBX_CFG_VALGET_V1_MAX_KV
UBX-CFG-VALGET.cfgData maximum number of keys.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_GET(const uint16_t pinMask)
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_WTINITSTATUS_GET(const uint8_t initStatus1)
static constexpr uint16_t UBX_INF_CLSID
UBX-INF class ID.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_A
static constexpr uint16_t UBX_NAV2_SVIN_MSGID
UBX-NAV2-SVIN message ID.
static constexpr uint8_t UBX_NAV_PVT_V1_FLAGS_CARRSOLN_NO
static constexpr uint16_t UBX_NAV2_TIMEGAL_MSGID
UBX-NAV2-TIMEGAL message ID.
static constexpr uint8_t UBX_TIM_TP_V0_FLAGS_TIMEBASE_GET(const uint8_t flags)
static constexpr const char * UBX_MGA_ACK_STRID
UBX-MGA-ACK message name.
static constexpr uint8_t UBX_MON_SPAN_VERSION_GET(const uint8_t *msg)
static constexpr const char * UBX_NAV2_TIMEGLO_STRID
UBX-NAV2-TIMEGLO message name.
static constexpr uint8_t UBX_CFG_CFG_V0_DEVICE_BBR
Layer BBR.
bool UbxGetMessageName(char *name, const std::size_t size, const uint8_t *msg, const std::size_t msg_size)
Get UBX message name.
static constexpr bool UBX_NAV_TIMEGLO_V0_VALID_TODVALID(const uint8_t valid)
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_RUN_GET(const uint8_t flags)
static constexpr uint8_t UBX_NAV_SIG_V0_SIGFLAGS_HEALTH_GET(const uint16_t sigFlags)
static constexpr std::size_t UBX_NAV_DOP_V0_SIZE
static constexpr const char * UBX_RTCM3_TYPE1002_STRID
UBX-RTCM3-TYPE1002 message name.
static constexpr double UBX_NAV_STATUS_V0_MSSS_SCALE
static constexpr uint16_t UBX_MGA_ACK_MSGID
UBX-MGA-ACK message ID.
bool UbxGetMessageInfo(char *info, const std::size_t size, const uint8_t *msg, const std::size_t msg_size)
Get UBX message info.
static constexpr uint8_t UBX_SIGID_NONE
None.
static constexpr bool UBX_TIM_TP_V0_FLAGS_UTC(const uint8_t flags)
static constexpr bool UBX_TIM_TM2_V0_FLAGS_NEWFALLINGEDGE(const uint8_t flags)
static constexpr uint8_t UBX_CFG_VALDEL_V1_TRANSACTION_CONTINUE
UBX-CFG-VALDEL.transaction value: transaction continue.
static constexpr uint16_t UBX_MON_MSGPP_MSGID
UBX-MON-MSGPP message ID.
static constexpr uint8_t UBX_NAV_EELL_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_BIPM
static constexpr uint8_t UBX_SIGID_NAVIC_L5A
NavIC L5 A.
static constexpr const char * UBX_NAV2_TIMEGPS_STRID
UBX-NAV2-TIMEGPS message name.
static constexpr double UBX_NAV_TIMEGLO_V0_TACC_SCALE
static constexpr const char * UBX_INF_STRID
UBX-INF class name.
static constexpr uint8_t UBX_CFG_VALSET_V1_TRANSACTION_BEGIN
UBX-CFG-VALSET.transaction value: transaction begin.
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_TIMEREFGNSS_BDS
static constexpr double UBX_NAV_PVT_V1_HEIGHT_SCALE
static constexpr uint8_t UBX_NUM_GAL
E01-E36.
static constexpr uint16_t UBX_NAV_COV_MSGID
UBX-NAV-COV message ID.
static constexpr uint8_t UBX_NAV_SIG_V0_QUALITYIND_UNUSED
static constexpr uint8_t UBX_CFG_RST_V0_RESETMODE_HW_CONTROLLED
Controlled hardware reset.
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_MNTALGSTATUS_OFF
static constexpr uint16_t UBX_NAV_TIMELS_MSGID
UBX-NAV-TIMELS message ID.
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_RUN_STOPPED
static constexpr uint32_t UBX_CFG_CFG_V0_CLEAR_NONE
Clear no config.
static constexpr bool UBX_NAV_TIMEBDS_V0_VALID_SOWVALID(const uint8_t valid)
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLS_GAL
static constexpr uint16_t UBX_NAV2_POSECEF_MSGID
UBX-NAV2-POSECEF message ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_FAULTS_NOISYMEAS
static constexpr uint16_t UBX_NAV2_CLOCK_MSGID
UBX-NAV2-CLOCK message ID.
static constexpr std::size_t UBX_CFG_VALGET_V0_MIN_SIZE
static constexpr uint8_t UBX_NAV_SIG_V0_QUALITYIND_CARRLOCK3
static constexpr double UBX_NAV_ATT_V0_RPH_SCALING
static constexpr uint8_t UBX_RXM_SFRBX_V2_VERSION
static constexpr const char * UBX_NAV_TIMEGLO_STRID
UBX-NAV-TIMEGLO message name.
static constexpr uint16_t UBX_NAV2_DOP_MSGID
UBX-NAV2-DOP message ID.
static constexpr uint16_t UBX_NAV_TIMEGPS_MSGID
UBX-NAV-TIMEGPS message ID.
static constexpr const char * UBX_CFG_VALGET_STRID
UBX-CFG-VALGET message name.
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_TIMEBASE_UTC
static constexpr double UBX_NAV_HPPOSLLH_V0_ITOW_SCALE
static constexpr uint16_t UBX_NMEA_STANDARD_VTG_MSGID
UBX-NMEA-STANDARD_VTG message ID.
static constexpr uint8_t UBX_RXM_RAWX_V1_PRSTDEV_PRSTD_GET(const uint8_t prStdev)
static constexpr uint8_t UBX_CFG_VALDEL_V1_LAYER_FLASH
UBX-CFG-VALDEL.layers flag: layer Flash.
static constexpr uint32_t UBX_NAV_TIMEBDS_V0_SIZE
static constexpr uint8_t UBX_CFG_RST_V0_RESETMODE_GNSS_START
Start GNSS.
static constexpr bool UBX_NAV_STATUS_V0_FLAGS_TOWSET(const uint8_t flags)
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_CLKD
Clock drift.
static constexpr uint8_t UBX_NAV_SIG_VERSION_GET(const uint8_t *msg)
static constexpr const char * UBX_CFG_PWR_STRID
UBX-CFG-PWR message name.
static constexpr uint16_t UBX_MGA_GPS_MSGID
UBX-MGA-GPS message ID.
static constexpr uint8_t UBX_SIGID_BDS_B1CP
BeiDou B1 Cp (pilot)
static constexpr const char * UBX_RTCM3_TYPE1003_STRID
UBX-RTCM3-TYPE1003 message name.
static constexpr uint8_t UBX_MON_RF_V0_FLAGS_JAMMINGSTATE_UNKN
static constexpr double UBX_NAV_HPPOSLLH_V0_LL_SCALE
static constexpr const char * UBX_RXM_SFRBX_STRID
UBX-RXM-SFRBX message name.
static constexpr uint8_t UBX_NAV_SAT_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_RXM_RAWX_VERSION_GET(const uint8_t *msg)
static constexpr uint16_t UBX_LOG_RETRPOSX_MSGID
UBX-LOG-RETRPOSX message ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_MNTALGSTATUS_GET(const uint8_t initStatus1)
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_NIST
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_GET(const uint8_t refInfo)
static constexpr uint8_t UBX_MON_HW_V0_APOWER_OFF
static constexpr uint16_t UBX_CFG_PWR_MSGID
UBX-CFG-PWR message ID.
static constexpr const char * UBX_RTCM3_TYPE1085_STRID
UBX-RTCM3-TYPE1085 message name.
static constexpr bool UBX_NAV_SAT_V1_FLAGS_AOPAVAIL(const uint32_t flags)
static constexpr double UBX_TIM_TM2_V0_SUBMS_SCALE
static constexpr std::size_t UBX_CFG_VALGET_V0_MAX_SIZE
static constexpr double UBX_NAV_TIMEGAL_V0_ITOW_SCALE
static constexpr uint8_t UBX_NUM_SBAS
S120-S158.
static constexpr uint16_t UBX_CFG_VALDEL_MSGID
UBX-CFG-VALDEL message ID.
static constexpr uint16_t UBX_NMEA_PUBX_CONFIG_MSGID
UBX-NMEA-PUBX_CONFIG message ID.
static constexpr const char * UBX_NAV2_TIMELS_STRID
UBX-NAV2-TIMELS message name.
static constexpr uint16_t UBX_NMEA_STANDARD_GBS_MSGID
UBX-NMEA-STANDARD_GBS message ID.
static constexpr uint8_t UBX_NAV_HPPOSECEF_V0_VERSION
static constexpr uint8_t UBX_MON_COMMS_V0_TXERRORS_OUTPUTPORT_SPI
static constexpr const char * UBX_NMEA_STANDARD_DTM_STRID
UBX-NMEA-STANDARD_DTM message name.
static constexpr const char * UBX_RTCM3_TYPE1230_STRID
UBX-RTCM3-TYPE1230 message name.
static constexpr uint16_t UBX_MGA_BDS_MSGID
UBX-MGA-BDS message ID.
static constexpr uint16_t UBX_RTCM3_TYPE1230_MSGID
UBX-RTCM3-TYPE1230 message ID.
static constexpr uint8_t UBX_RXM_RTCM_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_SIGID_GAL_E5BI
Galileo E5 bI.
static constexpr uint8_t UBX_CFG_VALDEL_V1_TRANSACTION_NONE
UBX-CFG-VALDEL.transaction value: no transaction.
static constexpr const char * UBX_NAV_CLOCK_STRID
UBX-NAV-CLOCK message name.
static constexpr const char * UBX_LOG_STR_STRID
UBX-LOG-STR message name.
const UbxMessagesInfo & UbxGetMessagesInfo()
Get UBX messages lookup table.
static constexpr bool UBX_NAV_PVT_V1_FLAGS2_CONFAVAIL(const uint8_t flags2)
static constexpr const char * UBX_RTCM3_TYPE1011_STRID
UBX-RTCM3-TYPE1011 message name.
static constexpr bool UBX_NAV_RELPOSNED_V1_FLAGS_ISMOVING(const uint32_t flags)
static constexpr uint16_t UBX_LOG_STR_MSGID
UBX-LOG-STR message ID.
static constexpr uint16_t UBX_NMEA_PUBX_SVSTATUS_MSGID
UBX-NMEA-PUBX_SVSTATUS message ID.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLSCHANGE_BDS
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_WTINITSTATUS_INITIALIZED
static constexpr bool UBX_NAV_PVT_V1_FLAGS_GNSSFIXOK(const uint8_t flags)
static constexpr uint8_t UBX_SYNC_2
UBX frame sync char 2.
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_EPH
static constexpr uint16_t UBX_NAV_SVIN_MSGID
UBX-NAV-SVIN message ID.
static constexpr uint16_t UBX_MGA_CLSID
UBX-MGA class ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS2_IMUINITSTATUS_INITIALIZED2
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_TIMEREFGNSS_GPS
static constexpr const char * UBX_NAV_STRID
UBX-NAV class name.
static constexpr double UBX_NAV_TIMEGPS_V0_ITOW_SCALE
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_TIMESTATUS_GET(const uint8_t sensStatus2)
static constexpr uint16_t UBX_MON_RF_V0_NOISEPERMS_MAX
This seems to be what u-center uses..
static constexpr std::size_t UBX_NAV_CLOCK_V0_SIZE
static constexpr const char * UBX_RXM_PMREQ_STRID
UBX-RXM-PMREQ message name.
static constexpr uint32_t UBX_CFG_VALGET_V0_GROUP_WILDCARD(const uint32_t groupId)
UBX-CFG-VALGET.keys group wildcard.
static constexpr uint16_t UBX_NMEA_STANDARD_GGA_MSGID
UBX-NMEA-STANDARD_GGA message ID.
static constexpr std::size_t UBX_TIM_TP_V0_SIZE
static constexpr uint16_t UBX_NAV2_SLAS_MSGID
UBX-NAV2-SLAS message ID.
static constexpr uint8_t UBX_TIM_TP_V0_FLAGS_RAIM_GET(const uint8_t flags)
static constexpr uint8_t UBX_NAV_HPPOSLLH_V0_FLAGS_INVALIDLLH
static constexpr uint8_t UBX_CFG_VALSET_V0_RESERVED
UBX-CFG-VALSET.reserved value.
static constexpr bool UBX_MON_COMMS_V0_TXERRORS_ALLOC(const uint8_t txErrors)
static constexpr const char * UBX_NAV_GEOFENCE_STRID
UBX-NAV-GEOFENCE message name.
static constexpr bool UBX_TIM_TP_V0_FLAGS_QERRINVALID(const uint8_t flags)
static constexpr bool UBX_NAV_PVT_V1_FLAGS_DIFFSOLN(const uint8_t flags)
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLSCHANGE_GAL
static constexpr uint8_t UBX_CFG_VALSET_V0_VERSION
UBX-CFG-VALSET.version value.
static constexpr bool UBX_NAV_PVT_V1_VALID_VALIDMAG(const uint8_t valid)
static constexpr const char * UBX_NAV_ATT_STRID
UBX-NAV-ATT message name.
static constexpr uint8_t UBX_CFG_VALGET_V0_LAYER_FLASH
UBX-CFG-VALGET.layers value: layer Flash.
static constexpr uint16_t UBX_NMEA_STANDARD_GSV_MSGID
UBX-NMEA-STANDARD_GSV message ID.
static constexpr uint16_t UBX_RXM_PMP_MSGID
UBX-RXM-PMP message ID.
static constexpr bool UBX_NAV_SAT_V1_FLAGS_EPHAVAIL(const uint32_t flags)
static constexpr const char * UBX_ESF_RAW_STRID
UBX-ESF-RAW message name.
static constexpr std::size_t UBX_NAV_SIG_V0_FREQID_OFFS
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_OTHER1
static constexpr double UBX_RXM_RAWX_V1_CPSTD_SCALE(const double cpStd)
static constexpr uint16_t UBX_RXM_SPARTN_MSGID
UBX-RXM-SPARTN message ID.
static constexpr const char * UBX_NAV_RELPOSNED_STRID
UBX-NAV-RELPOSNED message name.
static constexpr const char * UBX_ESF_STATUS_STRID
UBX-ESF-STATUS message name.
static constexpr std::size_t UBX_MON_COMMS_V0_SIZE(const uint8_t *msg)
static constexpr uint8_t UBX_GNSSID_GLO
GLONASS.
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_NTSC
static constexpr std::size_t UBX_CFG_VALGET_V0_MAX_K
UBX-CFG-VALGET.cfgData maximum number of keys.
static constexpr uint8_t UBX_MON_HW_V0_ASTATUS_SHORT
static constexpr uint16_t UBX_RXM_SFRBX_MSGID
UBX-RXM-SFRBX message ID.
static constexpr const char * UBX_NMEA_STANDARD_GRS_STRID
UBX-NMEA-STANDARD_GRS message name.
static constexpr uint8_t UBX_MON_RF_V0_ANTSTATUS_OPEN
static constexpr double UBX_NAV_STATUS_V0_ITOW_SCALE
static constexpr std::size_t UBX_CFG_CFG_V0_MIN_SIZE
static constexpr uint16_t UBX_MON_HW_V0_AGCCNT_MAX
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_E
static constexpr const char * UBX_RXM_STRID
UBX-RXM class name.
static constexpr uint8_t UBX_MON_RF_V0_ANTSTATUS_OK
static constexpr std::size_t UBX_MON_TEMP_V0_SIZE
static constexpr std::size_t UBX_NAV_SIG_V0_MIN_SIZE
static constexpr uint8_t UBX_NAV_STATUS_V0_FLAGS2_CARRSOLN_FIXED
static constexpr uint16_t UBX_NAV_POSLLH_MSGID
UBX-NAV-POSLLH message ID.
static constexpr const char * UBX_CFG_CFG_STRID
UBX-CFG-CFG message name.
static constexpr uint8_t UBX_FIRST_QZSS
Q01.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLS_BDS
static constexpr uint8_t UBX_FIRST_BDS
B01.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_DIRECTION_OUT
static constexpr const char * UBX_NMEA_STANDARD_GLL_STRID
UBX-NMEA-STANDARD_GLL message name.
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_ANO
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_SU
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_USNO
static constexpr uint8_t UBX_NAV_SIG_V0_QUALITYIND_CARRLOCK1
static constexpr uint8_t UBX_MON_HW_V0_FLAGS_XTALABSENT
static constexpr uint8_t UBX_MON_COMMS_VERSION_GET(const uint8_t *msg)
static constexpr uint8_t UBX_NAV_SIG_V0_IONOMODEL_DUALFREQ
static constexpr uint16_t UBX_CFG_CFG_MSGID
UBX-CFG-CFG message ID.
static constexpr uint16_t UBX_NMEA_STANDARD_GNS_MSGID
UBX-NMEA-STANDARD_GNS message ID.
static constexpr uint8_t UBX_CFG_VALSET_V0_LAYERS_BBR
UBX-CFG-VALSET.layers flag: layer BBR.
static constexpr const char * UBX_ESF_INS_STRID
UBX-ESF-INS message name.
static constexpr const char * UBX_RXM_RTCM_STRID
UBX-RXM-RTCM message name.
static constexpr uint16_t UBX_RTCM3_TYPE4072_1_MSGID
UBX-RTCM3-TYPE4072_1 message ID.
constexpr uint8_t UbxMsgId(const uint8_t *msg)
Get message ID from message.
static constexpr std::size_t UBX_NAV_TIMELS_V0_SIZE
static constexpr uint16_t UBX_MON_HW_MSGID
UBX-MON-HW message ID.
static constexpr uint16_t UBX_NAV_EELL_MSGID
UBX-NAV-EELL message ID.
static constexpr uint16_t UBX_NAV_DOP_MSGID
UBX-NAV-DOP message ID.
std::array< UbxMsgInfo, 15 > UbxClassesInfo
UBX classes lookup table.
static constexpr uint16_t UBX_NAV_PL_MSGID
UBX-NAV-PL message ID.
static constexpr const char * UBX_LOG_STRID
UBX-LOG class name.
static constexpr uint8_t UBX_SIGID_BDS_B2AD
BeiDou B2 ad (data)
static constexpr const char * UBX_NAV_SBAS_STRID
UBX-NAV-SBAS message name.
static constexpr uint8_t UBX_NAV_STATUS_V0_FIXTYPE_NOFIX
static constexpr const char * UBX_MGA_BDS_STRID
UBX-MGA-BDS message name.
static constexpr uint16_t UBX_NAV2_EOE_MSGID
UBX-NAV2-EOE message ID.
static constexpr std::size_t UBX_CFG_VALGET_V1_MIN_SIZE
static constexpr uint8_t UBX_CFG_VALDEL_V1_VERSION
UBX-CFG-VALDEL.version value.
static constexpr std::size_t UBX_CFG_RST_V0_SIZE
static constexpr uint16_t UBX_UPD_SOS_MSGID
UBX-UPD-SOS message ID.
static constexpr double UBX_NAV_PVT_V1_GSPEED_SCALE
static constexpr uint8_t UBX_MON_RF_V0_VERSION
static constexpr uint8_t UBX_NAV_SIG_V0_IONOMODEL_KLOB_BDS
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_WTINITSTATUS_INITALIZING
static constexpr uint8_t UBX_CFG_RST_V0_RESETMODE_GNSS
Restart GNSS.
static constexpr std::size_t UBX_ACK_NAK_V0_SIZE
static constexpr uint8_t UBX_NAV_SAT_V1_FLAGS_ORBITSOURCE_ANA
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_OSC
Oscillator parameters.
static constexpr uint8_t UBX_CFG_VALSET_V1_VERSION
UBX-CFG-VALSET.version value.
static constexpr const char * UBX_RXM_SPARTN_STRID
UBX-RXM-SPARTN message name.
static constexpr bool UBX_NAV_SIG_V0_SIGFLAGS_PR_USED(const uint16_t sigFlags)
static constexpr const char * UBX_RTCM3_TYPE1033_STRID
UBX-RTCM3-TYPE1033 message name.
static constexpr bool UBX_NAV_TIMEGPS_V0_VALID_TOWVALID(const uint8_t valid)
static constexpr uint16_t UBX_NMEA_STANDARD_GST_MSGID
UBX-NMEA-STANDARD_GST message ID.
static constexpr uint8_t UBX_ESF_MEAS_V0_FLAGS_TIMEMARKSENT_EXT0
static constexpr uint32_t UBX_CFG_VALGET_V0_ALL_WILDCARD
UBX-CFG-VALGET.keys all wildcard.
static constexpr uint8_t UBX_RXM_SFRBX_VERSION_GET(const uint8_t *msg)
static constexpr double UBX_NAV_POSECEF_V0_PACC_SCALE
static constexpr uint8_t UBX_MON_RF_V0_FLAGS_JAMMINGSTATE_CRIT
static constexpr uint16_t UBX_ESF_MEAS_MSGID
UBX-ESF-MEAS message ID.
static constexpr uint8_t UBX_MON_VER_V0_MIN_SIZE
static constexpr uint16_t UBX_MON_COMMS_MSGID
UBX-MON-COMMS message ID.
static constexpr uint16_t UBX_NAV_TIMETRUSTED_MSGID
UBX-NAV-TIMETRUSTED message ID.
static constexpr const char * UBX_NMEA_STANDARD_GAQ_STRID
UBX-NMEA-STANDARD_GAQ message name.
static constexpr std::size_t UBX_ACK_ACK_V0_SIZE
static constexpr bool UBX_MON_HW3_V0_FLAGS_XTALABSENT(const uint8_t flags)
static constexpr uint16_t UBX_LOG_INFO_MSGID
UBX-LOG-INFO message ID.
static constexpr uint8_t UBX_ESF_MEAS_V0_DATA_DATATYPE_GET(const uint32_t data)
same enum as UBX-ESF-STATUS.type it seems
static constexpr std::size_t UBX_MON_HW2_V0_SIZE
static constexpr uint8_t UBX_GNSSID_GAL
Galileo.
static constexpr const char * UBX_CFG_RST_STRID
UBX-CFG-RST message name.
static constexpr uint8_t UBX_CFG_VALSET_V1_TRANSACTION_END
UBX-CFG-VALSET.transaction value: transaction: end.
static constexpr bool UBX_RXM_RAWX_V1_TRKSTAT_CPVALID(const uint8_t trkStat)
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS1_READY
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_MODE_SINGLE
static constexpr const char * UBX_NAV_SLAS_STRID
UBX-NAV-SLAS message name.
static constexpr const char * UBX_RTCM3_TYPE1075_STRID
UBX-RTCM3-TYPE1075 message name.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PERIPHPIO_PERIPH
static constexpr const char * UBX_ACK_STRID
UBX-ACK class name.
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_BIPM
static constexpr std::size_t UBX_RXM_RTCM_V2_SIZE
static constexpr uint8_t UBX_CFG_VALDEL_V1_TRANSACTION_END
UBX-CFG-VALDEL.transaction value: transaction: end.
static constexpr uint16_t UBX_RXM_CLSID
UBX-RXM class ID.
static constexpr std::size_t UBX_NAV_COV_V0_SIZE
static constexpr uint8_t UBX_SIGID_GAL_E5AI
Galileo E5 aI.
static constexpr uint8_t UBX_NAV_STATUS_V0_FLAGS2_CARRSOLN_NO
static constexpr uint8_t UBX_SIGID_BDS_B2ID2
BeiDou B2I D2.
static constexpr bool UBX_NAV_RELPOSNED_V1_FLAGS_REFOBSMISS(const uint32_t flags)
static constexpr uint16_t UBX_NAV_TIMEGLO_MSGID
UBX-NAV-TIMEGLO message ID.
static constexpr uint8_t UBX_CFG_VALGET_V1_LAYER_FLASH
UBX-CFG-VALGET.layers value: layer Flash.
static constexpr bool UBX_NAV_TIMEGPS_V0_VALID_LEAPSVALID(const uint8_t valid)
static constexpr double UBX_NAV_HPPOSLLH_V0_H_HP_SCALE
static constexpr uint8_t UBX_TIM_TM2_V0_FLAGS_MODE_RUNNING
static constexpr const char * UBX_NAV_DOP_STRID
UBX-NAV-DOP message name.
static constexpr uint16_t UBX_NMEA_STANDARD_TXT_MSGID
UBX-NMEA-STANDARD_TXT message ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_INSINITSTATUS_GET(const uint8_t initStatus1)
static constexpr uint8_t UBX_ESF_MEAS_V0_FLAGS_TIMEMARKSENT_EXT1
static constexpr uint8_t UBX_RXM_RTCM_V2_FLAGS_MSGUSED_GET(const uint8_t flags)
static constexpr uint8_t UBX_CFG_VALDEL_V1_LAYER_BBR
UBX-CFG-VALDEL.layers flag: layer BBR.
static constexpr double UBX_NAV_SIG_V0_ITOW_SCALE
static constexpr bool UBX_MON_HW3_V0_PINMASK_PIOPULLLOW(const uint16_t pinMask)
static constexpr uint16_t UBX_NMEA_STANDARD_ZDA_MSGID
UBX-NMEA-STANDARD_ZDA message ID.
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_CRL
static constexpr uint16_t UBX_NMEA_STANDARD_GBQ_MSGID
UBX-NMEA-STANDARD_GBQ message ID.
static constexpr const char * UBX_LOG_CREATE_STRID
UBX-LOG-CREATE message name.
static constexpr bool UBX_RXM_RAWX_V1_RECSTAT_CLKRESET(const uint8_t recStat)
static constexpr const char * UBX_TIM_VRFY_STRID
UBX-TIM-VRFY message name.
static constexpr uint8_t UBX_CFG_VALGET_V0_LAYER_BBR
UBX-CFG-VALGET.layers value: layer BBR.
static constexpr uint8_t UBX_TIM_TP_V0_FLAGS_TIMEBASE_GNSS
static constexpr uint16_t UBX_NMEA_STANDARD_RLM_MSGID
UBX-NMEA-STANDARD_RLM message ID.
static constexpr double UBX_NAV_PVT_V1_LAT_SCALE
static constexpr double UBX_NAV_PVT_V1_HEADACC_SCALE
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_CALIBSTATUS_CALIBRATING
static constexpr uint16_t UBX_NAV2_PVT_MSGID
UBX-NAV2-PVT message ID.
static constexpr const char * UBX_NAV_HPPOSECEF_STRID
UBX-NAV-HPPOSECEF message name.
static constexpr const char * UBX_NMEA_STANDARD_VLW_STRID
UBX-NMEA-STANDARD_VLW message name.
static constexpr std::size_t UBX_RXM_RAWX_V1_SIZE(const uint8_t *msg)
static constexpr double UBX_NAV_VELECEF_V0_SACC_SCALE
static constexpr double UBX_NAV_SAT_V1_ITOW_SCALE
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_TIMESTATUS_TIMETAG
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_UNNOWN
static constexpr uint8_t UBX_NAV_PVT_V1_FIXTYPE_NOFIX
static constexpr const char * UBX_MON_PATCH_STRID
UBX-MON-PATCH message name.
static constexpr uint8_t UBX_NUM_GPS
G01-G32.
static constexpr double UBX_NAV_EELL_V0_ITOW_SCALE
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_MNTALGSTATUS_INITIALIZED2
static constexpr uint16_t UBX_SEC_SIGLOG_MSGID
UBX-SEC-SIGLOG message ID.
static constexpr const char * UBX_NAV_EOE_STRID
UBX-NAV-EOE message name.
static constexpr double UBX_NAV_TIMEUTC_V0_NANO_SCALE
static constexpr uint8_t UBX_CFG_RST_V0_RESETMODE_HW_FORCED
Forced, immediate hardware reset.
static constexpr uint8_t UBX_MON_COMMS_V0_TXERRORS_OUTPUTPORT_GET(const uint8_t txErrors)
static constexpr const char * UBX_LOG_RETR_STRID
UBX-LOG-RETR message name.
static constexpr uint8_t UBX_SIGID_QZSS_L2CM
QZSS L2 CM.
static constexpr uint32_t UBX_CFG_CFG_V0_CLEAR_ALL
Clear all config.
static constexpr uint16_t UBX_RTCM3_TYPE1004_MSGID
UBX-RTCM3-TYPE1004 message ID.
static constexpr uint8_t UBX_MON_HW2_V0_CFGSOURCE_ROM
static constexpr const char * UBX_LOG_INFO_STRID
UBX-LOG-INFO message name.
static constexpr uint16_t UBX_MON_IO_MSGID
UBX-MON-IO message ID.
static constexpr std::size_t UBX_NAV_TIMEUTC_V0_SIZE
static constexpr uint16_t UBX_RTCM3_TYPE1003_MSGID
UBX-RTCM3-TYPE1003 message ID.
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_VALIDWKN(const uint8_t valid)
static constexpr uint8_t UBX_NAV_RELPOSNED_VERSION_GET(const uint8_t *msg)
static constexpr uint16_t UBX_RXM_COR_MSGID
UBX-RXM-COR message ID.
static constexpr const char * UBX_RTCM3_TYPE1004_STRID
UBX-RTCM3-TYPE1004 message name.
static constexpr const char * UBX_RTCM3_TYPE1094_STRID
UBX-RTCM3-TYPE1094 message name.
static constexpr bool UBX_NAV_TIMELS_V0_VALID_TIMETOLSEVENTVALID(const uint8_t valid)
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS2_IMUINITSTATUS_INITIALIZED1
static constexpr uint16_t UBX_RTCM3_TYPE1007_MSGID
UBX-RTCM3-TYPE1007 message ID.
static constexpr const char * UBX_NAV2_SAT_STRID
UBX-NAV2-SAT message name.
static constexpr uint16_t UBX_RTCM3_TYPE1011_MSGID
UBX-RTCM3-TYPE1011 message ID.
static constexpr const char * UBX_LOG_RETRSTR_STRID
UBX-LOG-RETRSTR message name.
static constexpr uint8_t UBX_NAV_PVT_V1_FLAGS_CARRSOLN_FLOAT
static constexpr uint16_t UBX_NAV_HPPOSECEF_MSGID
UBX-NAV-HPPOSECEF message ID.
static constexpr uint16_t UBX_CFG_RST_V0_NAVBBR_UTC
UTC and leap second parameters.
static constexpr uint16_t UBX_NAV2_TIMELS_MSGID
UBX-NAV2-TIMELS message ID.
static constexpr uint8_t UBX_NAV_EELL_V0_VERSION
static constexpr uint8_t UBX_ESF_STATUS_V2_INITSTATUS1_INSINITSTATUS_INITIALIZED1
static constexpr double UBX_NAV_RELPOSNED_V1_ACCN_E_D_SCALE
static constexpr uint8_t UBX_NAV_SIG_V0_IONOMODEL_KLOB_GPS
static constexpr const char * UBX_RXM_QZSSL6_STRID
UBX-RXM-QZSSL6 message name.
static constexpr const char * UBX_ESF_MEAS_STRID
UBX-ESF-MEAS message name.
static constexpr const char * UBX_MON_IO_STRID
UBX-MON-IO message name.
static constexpr const char * UBX_NAV_SAT_STRID
UBX-NAV-SAT message name.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLS_UNKNOWN
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_UTCSTANDARD_EU
static constexpr uint16_t UBX_RTCM3_TYPE1127_MSGID
UBX-RTCM3-TYPE1127 message ID.
static constexpr uint8_t UBX_SIGID_GPS_L1CA
GPS L1 C/A.
static constexpr uint16_t UBX_NMEA_STANDARD_GLQ_MSGID
UBX-NMEA-STANDARD_GLQ message ID.
static constexpr uint8_t UBX_MON_RF_V0_FLAGS_JAMMINGSTATE_WARN
static constexpr uint8_t UBX_MON_HW_V0_FLAGS_JAMMINGSTATE_WARNING
static constexpr uint8_t UBX_ESF_STATUS_V2_FUSIONMODE_SUSPENDED
static constexpr uint16_t UBX_TIM_CLSID
UBX-TIM class ID.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLS_DEFAULT
static constexpr double UBX_NAV_CLOCK_V0_CLKB_SCALE
static constexpr uint16_t UBX_LOG_FINDTIME_MSGID
UBX-LOG-FINDTIME message ID.
static constexpr uint8_t UBX_SIGID_BDS_B2ID1
BeiDou B2I D1.
static constexpr uint8_t UBX_NAV_SIG_V0_VERSION
static constexpr uint16_t UBX_NAV_POSECEF_MSGID
UBX-NAV-POSECEF message ID.
static constexpr const char * UBX_RTCM3_TYPE1012_STRID
UBX-RTCM3-TYPE1012 message name.
static constexpr bool UBX_NAV_RELPOSNED_V1_FLAGS_RELPOSVALID(const uint32_t flags)
static constexpr uint8_t UBX_FIRST_GLO
R01.
static constexpr uint8_t UBX_NAV_SIG_V0_QUALITYIND_NOSIG
static constexpr uint8_t UBX_GNSSID_BDS
BeiDou.
static constexpr double UBX_NAV_RELPOSNED_V1_ITOW_SCALE
static constexpr uint8_t UBX_NAV_HPPOSECEF_VERSION_GET(const uint8_t *msg)
static constexpr uint16_t UBX_RTCM3_TYPE1085_MSGID
UBX-RTCM3-TYPE1085 message ID.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLSCHANGE_GLO
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLS_GPS
static constexpr uint16_t UBX_INF_WARNING_MSGID
UBX-INF-WARNING message ID.
static constexpr uint8_t UBX_MON_RF_V0_ANTSTATUS_SHORT
static constexpr uint8_t UBX_NAV_STATUS_V0_FIXTYPE_3D_DR
static constexpr double UBX_NAV_TIMEUTC_V0_TACC_SCALE
static constexpr uint8_t UBX_MON_COMMS_V0_PROTIDS_SPARTN
static constexpr uint16_t UBX_NAV2_TIMEGPS_MSGID
UBX-NAV2-TIMEGPS message ID.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLS_SBAS
static constexpr uint16_t UBX_NAV2_SBAS_MSGID
UBX-NAV2-SBAS message ID.
static constexpr uint16_t UBX_RXM_MEASX_MSGID
UBX-RXM-MEASX message ID.
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS2_CALIBSTATUS_CALIBRATED2
static constexpr uint8_t UBX_SIGID_QZSS_L1S
QZSS L1 S.
static constexpr uint8_t UBX_ESF_STATUS_V2_FUSIONMODE_DISABLED
static constexpr uint8_t UBX_ESF_STATUS_V2_SENSSTATUS1_USED
static constexpr uint8_t UBX_RXM_RAWX_V1_CPSTDEV_CPSTD_GET(const uint8_t cpStdev)
static constexpr uint16_t UBX_NAV_TIMEUTC_MSGID
UBX-NAV-TIMEUTC message ID.
static constexpr uint8_t UBX_NAV_RELPOSNED_V1_FLAGS_CARRSOLN_FLOAT
static constexpr uint16_t UBX_RTCM3_TYPE1005_MSGID
UBX-RTCM3-TYPE1005 message ID.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_H
static constexpr double UBX_RXM_RAWX_V1_DOSTD_SCALE(const double doStd)
static constexpr const char * UBX_NAV_SIG_STRID
UBX-NAV-SIG message name.
static constexpr const char * UBX_MON_HW3_STRID
UBX-MON-HW3 message name.
static constexpr uint8_t UBX_MON_HW3_V0_PINMASK_PINBANK_D
static constexpr uint8_t UBX_NAV_COV_V0_VERSION
static constexpr uint16_t UBX_NAV2_TIMEGLO_MSGID
UBX-NAV2-TIMEGLO message ID.
static constexpr uint8_t UBX_MON_COMMS_V0_PROTIDS_UBX
static constexpr uint8_t UBX_TIM_TP_V0_REFINFO_TIMEREFGNSS_UNKNOWN
static constexpr const char * UBX_NAV2_TIMEBDS_STRID
UBX-NAV2-TIMEBDS message name.
static constexpr bool UBX_MON_HW3_V0_PINMASK_PIOIRQ(const uint16_t pinMask)
static constexpr const char * UBX_NAV_COV_STRID
UBX-NAV-COV message name.
static constexpr double UBX_NAV_PVT_V1_LON_SCALE
static constexpr uint8_t UBX_MON_RF_V0_ANTSTATUS_DONTKNOW
static constexpr double UBX_NAV_PVT_V1_ITOW_SCALE
static constexpr uint8_t UBX_NAV_SIG_V0_QUALITYIND_SEARCH
static constexpr uint16_t UBX_CFG_CLSID
UBX-CFG class ID.
static constexpr const char * UBX_MGA_STRID
UBX-MGA class name.
static constexpr uint16_t UBX_MGA_GLO_MSGID
UBX-MGA-GLO message ID.
static constexpr uint16_t UBX_NAV2_TIMEBDS_MSGID
UBX-NAV2-TIMEBDS message ID.
static constexpr uint8_t UBX_NAV_STATUS_V0_FLAGS2_CARRSOLN_FLOAT
static constexpr const char * UBX_RXM_RLM_STRID
UBX-RXM-RLM message name.
static constexpr uint8_t UBX_SYNC_1
UBX frame sync char 1.
static constexpr const char * UBX_NAV2_SLAS_STRID
UBX-NAV2-SLAS message name.
static constexpr std::size_t UBX_HEAD_SIZE
Size of UBX frame header.
static constexpr uint8_t UBX_NAV_SIG_V0_SIGFLAGS_HEALTH_UNKNO
static constexpr const char * UBX_ESF_STRID
UBX-ESF class name.
static constexpr uint8_t UBX_NUM_GLO
R01-R32.
static constexpr uint8_t UBX_MON_HW_V0_APOWER_ON
static constexpr uint16_t UBX_MON_VER_MSGID
UBX-MON-VER message ID.
static constexpr uint8_t UBX_NAV_TIMEUTC_V0_VALID_UTCSTANDARD_GET(const uint8_t valid)
static constexpr const char * UBX_RTCM3_TYPE1124_STRID
UBX-RTCM3-TYPE1124 message name.
static constexpr uint8_t UBX_NUM_BDS
B01-B63 ("Cxx" in RINEX)
static constexpr std::size_t UBX_NAV_EELL_V0_SIZE
static constexpr const char * UBX_MGA_QZSS_STRID
UBX-MGA-QZSS message name.
static constexpr const char * UBX_ACK_ACK_STRID
UBX-ACK-ACK message name.
static constexpr const char * UBX_RXM_COR_STRID
UBX-RXM-COR message name.
static constexpr uint8_t UBX_FIRST_NAVIC
N01.
static constexpr uint8_t UBX_ESF_STATUS_V2_FAULTS_BADMEAS
static constexpr uint16_t UBX_NMEA_STANDARD_GRS_MSGID
UBX-NMEA-STANDARD_GRS message ID.
static constexpr double UBX_NAV_EELL_V0_ELLIPSEMAJOR_SCALE
static constexpr const char * UBX_NAV_TIMEBDS_STRID
UBX-NAV-TIMEBDS message name.
static constexpr bool UBX_MON_HW3_V0_PINMASK_VALUE(const uint16_t pinMask)
static constexpr const char * UBX_NAV2_COV_STRID
UBX-NAV2-COV message name.
static constexpr uint16_t UBX_NMEA_STANDARD_RMC_MSGID
UBX-NMEA-STANDARD_RMC message ID.
static constexpr uint16_t UBX_NMEA_STANDARD_DTM_MSGID
UBX-NMEA-STANDARD_DTM message ID.
static constexpr const char * UBX_TIM_STRID
UBX-TIM class name.
static constexpr uint8_t UBX_NAV_SIG_V0_CORRSOURCE_SPARTN
static constexpr uint16_t UBX_UPD_POS_MSGID
UBX-UPD-POS message ID.
static constexpr uint8_t UBX_NAV_RELPOSNED_V1_VERSION
static constexpr const char * UBX_NAV2_SIG_STRID
UBX-NAV2-SIG message name.
static constexpr uint8_t UBX_NAV_TIMELS_V0_SRCOFCURRLSCHANGE_SBAS
UBX-ACK-ACK (version 0, output) payload.
uint8_t msgId
Message ID of ack'ed message.
uint8_t clsId
Class ID of ack'ed message.
UBX-ACK-NCK (version 0, output) payload.
uint8_t msgId
Message ID of not-ack'ed message.
uint8_t clsId
Class ID of not-ack'ed message.
UBX-CFG-CFG (version 0, command) message head.
UBX-CFG-CFG (version 0, command) message optional group.
UBX-CFG-RST (version 0, command) message payload.
uint8_t reserved
Reserved.
uint8_t resetMode
Reset type.
uint16_t navBbrMask
BBR sections to clear.
UBX-CFG-VALDEL (version 1, input) message payload header.
uint8_t transaction
Transaction mode.
uint8_t layers
Configuration layers.
uint8_t reserved
Reserved (set to 0x00)
uint8_t version
Message version (UBX_CFG_VALGET_V1_VERSION)
UBX-CFG-VALGET (version 0, poll) message payload header.
uint8_t layer
Configuration layer.
uint8_t version
Message version (UBX_CFG_VALGET_V0_VERSION)
uint16_t position
Number of values to skip in result set.
UBX-CFG-VALGET (version 1, output) message payload header.
uint16_t position
Number of values to skip in result set.
uint8_t version
Message version (UBX_CFG_VALGET_V1_VERSION)
uint8_t layer
Configuration layer.
UBX-CFG-VALSET (version 0, input) message payload header.
uint8_t reserved[2]
Reserved (set to 0x00)
uint8_t version
Message version (UBX_CFG_VALSET_V1_VERSION)
uint8_t layers
Configuration layers.
UBX-CFG-VALSET (version 1, input) message payload header.
uint8_t layers
Configuration layers.
uint8_t version
Message version (UBX_CFG_VALSET_V1_VERSION)
uint8_t transaction
Transaction mode.
uint8_t reserved
Reserved (set to 0x00)
UBX-ESF-MEAS (version 0, input and output) message head.
UBX-ESF-MEAS (version 0, input and output) data.
UBX-ESF-MEAS (version 0, input and output) timetag.
UBX-ESF-STATUS (version 0, output) message head.
UBX-ESF-STATUS (version 0, output) per-sensor status.
UBX-MON-COMMS (version 0, output) payload head.
UBX-MON-COMMS (version 0, output) payload repeated group.
UBX-MON-HW (version 0, output) payload.
UBX-MON-HW3 (version 0, output) payload.
UBX-MON-HW3 (version 0, output) payload.
UBX-MON-HW (version 0, output)
UBX-MON-RF (version 0, output) payload head.
UBX-MON-RF (version 0, output) payload repeated group.
UBX-MON-RF (version 0, output) payload head.
UBX-MON-RF (version 0, output) payload repeated group.
UBX-MON-TEMP (version 0, output) message payload (no docu available, but u-center shows it....
uint8_t version
probably version..
uint8_t unknown
unit? 1 = C?
UBX-MON-VER (version 0, output) message payload header.
UBX-MON-VER (version 0, output) optional repeated field.
UBX-NAV-ATT (version 0, output) payload.
UBX-NAV-COV (version 0, output) payload head.
UBX-NAV-EELL (version 0, output) payload head.
uint16_t errEllipseOrient
UBX-NAV-EOE (version 0, output) payload.
UBX-NAV-HPPOSECEF (version 0, output) payload.
UBX-NAV-HPPOSLLH (version 0) payload.
UBX-NAV-POSECEF (version 0, output) payload.
UBX-NAV-PVT (version 1, output) payload.
UBX-NAV-RELPOSNED (version 1, output) payload.
UBX-NAV-SAT (version 1, output) payload head.
UBX-NAV-SAT (version 1, output) payload repeated group.
UBX-NAV-SIG (version 0, output) payload head.
UBX-NAV-SIG (version 0, output) payload repeated group.
UBX-RXM-RAWX (version 1, output) payload head.
UBX-RXM-RAWX (version 1, output) payload repeated group.
UBX-RXM-RTCM (version 2, output)
UBX-RXM-SFRBX (version 2, output) payload head.
uint8_t sigId
interface description says "reserved", but u-center says "sigId"...
UBX-RXM-SFRBX (version 2, output) payload repeated group.
UBX-RXM-SPARTN (version 1, output)
UBX class/message lookup table entry.
uint8_t cls_id_
UBX class ID.
uint8_t msg_id_
UBX message ID.
const char * name_
UBX name.
#define UBX_PACKED
Message truct that must be packed.