no-OS
Loading...
Searching...
No Matches
nmea_ubx.h File Reference

Header file of GNSS Driver. More...

#include <stdbool.h>
#include <stdint.h>
#include <string.h>
#include "no_os_util.h"
#include "no_os_uart.h"
#include "no_os_gpio.h"
#include "no_os_irq.h"
#include "no_os_delay.h"
#include "no_os_alloc.h"
#include "no_os_print_log.h"
#include "no_os_error.h"
#include <stdlib.h>
#include <errno.h>
Include dependency graph for nmea_ubx.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gnss_ubx_packet
 UBX binary protocol packet structure. More...
 
struct  gnss_ubx_nav_pvt
 UBX-NAV-PVT (Position, Velocity, Time) solution message structure. More...
 
struct  gnss_ubx_nav_timeutc
 UBX-NAV-TIMEUTC (UTC time solution) message structure. More...
 
struct  gnss_precise_time
 Precise time information with nanosecond resolution. More...
 
struct  gnss_nmea_time
 GPRMC sentence time data structure for NMEA-only devices. More...
 
struct  gnss_nmea_position
 GPGGA sentence position and fix data structure for NMEA-only devices. More...
 
struct  gnss_init_param
 GNSS Device initialization parameters. More...
 
struct  gnss_dev
 GNSS Device structure. More...
 

Macros

#define UBX_SYNCH_1   0xB5
 
#define UBX_SYNCH_2   0x62
 
#define UBX_CLASS_NAV   0x01
 
#define UBX_CLASS_RXM   0x02
 
#define UBX_CLASS_INF   0x04
 
#define UBX_CLASS_ACK   0x05
 
#define UBX_CLASS_CFG   0x06
 
#define UBX_CLASS_UPD   0x09
 
#define UBX_CLASS_MON   0x0A
 
#define UBX_CLASS_TIM   0x0D
 
#define UBX_CLASS_MGA   0x13
 
#define UBX_CLASS_LOG   0x21
 
#define UBX_CLASS_SEC   0x27
 
#define UBX_CLASS_NMEA   0xF0
 
#define UBX_CLASS_PUBX   0xF1
 
#define UBX_CFG_ANT   0x13
 
#define UBX_CFG_BATCH   0x93
 
#define UBX_CFG_CFG   0x09
 
#define UBX_CFG_DAT   0x06
 
#define UBX_CFG_DGNSS   0x70
 
#define UBX_CFG_ESFALG   0x56
 
#define UBX_CFG_ESFA   0x4C
 
#define UBX_CFG_ESFG   0x4D
 
#define UBX_CFG_GEOFENCE   0x69
 
#define UBX_CFG_GNSS   0x3E
 
#define UBX_CFG_HNR   0x5C
 
#define UBX_CFG_INF   0x02
 
#define UBX_CFG_ITFM   0x39
 
#define UBX_CFG_LOGFILTER   0x47
 
#define UBX_CFG_MSG   0x01
 
#define UBX_CFG_NAV5   0x24
 
#define UBX_CFG_NAVX5   0x23
 
#define UBX_CFG_NMEA   0x17
 
#define UBX_CFG_ODO   0x1E
 
#define UBX_CFG_PM2   0x3B
 
#define UBX_CFG_PMS   0x86
 
#define UBX_CFG_PRT   0x00
 
#define UBX_CFG_PWR   0x57
 
#define UBX_CFG_RATE   0x08
 
#define UBX_CFG_RINV   0x34
 
#define UBX_CFG_RST   0x04
 
#define UBX_CFG_RXM   0x11
 
#define UBX_CFG_SBAS   0x16
 
#define UBX_CFG_SMGR   0x62
 
#define UBX_CFG_TMODE3   0x71
 
#define UBX_CFG_TP5   0x31
 
#define UBX_CFG_USB   0x1B
 
#define UBX_CFG_VALDEL   0x8C
 
#define UBX_CFG_VALGET   0x8B
 
#define UBX_CFG_VALSET   0x8A
 
#define UBX_NAV_ATT   0x05
 
#define UBX_NAV_CLOCK   0x22
 
#define UBX_NAV_DOP   0x04
 
#define UBX_NAV_EOE   0x61
 
#define UBX_NAV_GEOFENCE   0x39
 
#define UBX_NAV_HPPOSECEF   0x13
 
#define UBX_NAV_HPPOSLLH   0x14
 
#define UBX_NAV_ODO   0x09
 
#define UBX_NAV_ORB   0x34
 
#define UBX_NAV_PL   0x62
 
#define UBX_NAV_POSECEF   0x01
 
#define UBX_NAV_POSLLH   0x02
 
#define UBX_NAV_PVT   0x07
 
#define UBX_NAV_PVAT   0x17
 
#define UBX_NAV_RELPOSNED   0x3C
 
#define UBX_NAV_RESETODO   0x10
 
#define UBX_NAV_SAT   0x35
 
#define UBX_NAV_SIG   0x43
 
#define UBX_NAV_STATUS   0x03
 
#define UBX_NAV_SVIN   0x3B
 
#define UBX_NAV_TIMEBDS   0x24
 
#define UBX_NAV_TIMEGAL   0x25
 
#define UBX_NAV_TIMEGLO   0x23
 
#define UBX_NAV_TIMEGPS   0x20
 
#define UBX_NAV_TIMELS   0x26
 
#define UBX_NAV_TIMEUTC   0x21
 
#define UBX_NAV_VELECEF   0x11
 
#define UBX_NAV_VELNED   0x12
 
#define UBX_NAV_AOPSTATUS   0x60
 
#define UBX_TIM_DOSC   0x11
 
#define UBX_TIM_FCHG   0x16
 
#define UBX_TIM_HOC   0x17
 
#define UBX_TIM_SMEAS   0x13
 
#define UBX_TIM_SVIN   0x04
 
#define UBX_TIM_TM2   0x03
 
#define UBX_TIM_TOS   0x12
 
#define UBX_TIM_TP   0x01
 
#define UBX_TIM_VCOCAL   0x15
 
#define UBX_TIM_VRFY   0x06
 
#define UBX_ACK_NACK   0x00
 
#define UBX_ACK_ACK   0x01
 
#define UBX_ACK_NONE   0x02
 
#define VAL_LAYER_RAM   0x01
 
#define VAL_LAYER_BBR   0x02
 
#define VAL_LAYER_FLASH   0x04
 
#define VAL_LAYER_ALL   (VAL_LAYER_RAM | VAL_LAYER_BBR | VAL_LAYER_FLASH)
 
#define VAL_SIZE_1   0x01
 
#define VAL_SIZE_8   0x02
 
#define VAL_SIZE_16   0x03
 
#define VAL_SIZE_32   0x04
 
#define VAL_SIZE_64   0x05
 
#define VAL_ID_PROT_UBX   0x01
 
#define VAL_ID_PROT_NMEA   0x02
 
#define VAL_ID_PROT_RTCM3   0x04
 
#define VAL_GROUP_I2C   0x51
 
#define VAL_GROUP_I2COUTPROT   0x72
 
#define VAL_GROUP_UART1INPROT   0x73
 
#define VAL_GROUP_UART1OUTPROT   0x74
 
#define VAL_GROUP_UART2INPROT   0x75
 
#define VAL_GROUP_UART2OUTPROT   0x76
 
#define VAL_GROUP_USBINPROT   0x77
 
#define VAL_GROUP_USBOUTPROT   0x78
 
#define UBLOX_CFG_BDS_USE_PRN_1_TO_5   0x10340014
 
#define UBLOX_CFG_GEOFENCE_CONFLVL   0x20240011
 
#define UBLOX_CFG_GEOFENCE_USE_PIO   0x10240012
 
#define UBLOX_CFG_GEOFENCE_PINPOL   0x20240013
 
#define UBLOX_CFG_GEOFENCE_PIN   0x20240014
 
#define UBLOX_CFG_GEOFENCE_USE_FENCE1   0x10240020
 
#define UBLOX_CFG_GEOFENCE_FENCE1_LAT   0x40240021
 
#define UBLOX_CFG_GEOFENCE_FENCE1_LON   0x40240022
 
#define UBLOX_CFG_GEOFENCE_FENCE1_RAD   0x40240023
 
#define UBLOX_CFG_GEOFENCE_USE_FENCE2   0x10240030
 
#define UBLOX_CFG_GEOFENCE_FENCE2_LAT   0x40240031
 
#define UBLOX_CFG_GEOFENCE_FENCE2_LON   0x40240032
 
#define UBLOX_CFG_GEOFENCE_FENCE2_RAD   0x40240033
 
#define UBLOX_CFG_GEOFENCE_USE_FENCE3   0x10240040
 
#define UBLOX_CFG_GEOFENCE_FENCE3_LAT   0x40240041
 
#define UBLOX_CFG_GEOFENCE_FENCE3_LON   0x40240042
 
#define UBLOX_CFG_GEOFENCE_FENCE3_RAD   0x40240043
 
#define UBLOX_CFG_GEOFENCE_USE_FENCE4   0x10240050
 
#define UBLOX_CFG_GEOFENCE_FENCE4_LAT   0x40240051
 
#define UBLOX_CFG_GEOFENCE_FENCE4_LON   0x40240052
 
#define UBLOX_CFG_GEOFENCE_FENCE4_RAD   0x40240053
 
#define UBLOX_CFG_HW_ANT_CFG_VOLTCTRL   0x10a3002e
 
#define UBLOX_CFG_HW_ANT_CFG_SHORTDET   0x10a3002f
 
#define UBLOX_CFG_HW_ANT_CFG_SHORTDET_POL   0x10a30030
 
#define UBLOX_CFG_HW_ANT_CFG_OPENDET   0x10a30031
 
#define UBLOX_CFG_HW_ANT_CFG_OPENDET_POL   0x10a30032
 
#define UBLOX_CFG_HW_ANT_CFG_PWRDOWN   0x10a30033
 
#define UBLOX_CFG_HW_ANT_CFG_PWRDOWN_POL   0x10a30034
 
#define UBLOX_CFG_HW_ANT_CFG_RECOVER   0x10a30035
 
#define UBLOX_CFG_HW_ANT_SUP_SWITCH_PIN   0x20a30036
 
#define UBLOX_CFG_HW_ANT_SUP_SHORT_PIN   0x20a30037
 
#define UBLOX_CFG_HW_ANT_SUP_OPEN_PIN   0x20a30038
 
#define UBLOX_CFG_HW_ANT_ON_SHORT_US   0x30a3003c
 
#define UBLOX_CFG_HW_SENS_WOM_MODE   0x20a30063
 
#define UBLOX_CFG_HW_SENS_WOM_THLD   0x20a30064
 
#define UBLOX_CFG_HW_ANT_SUP_ENGINE   0x20a30054
 
#define UBLOX_CFG_HW_ANT_SUP_SHORT_THR   0x20a30055
 
#define UBLOX_CFG_HW_ANT_SUP_OPEN_THR   0x20a30056
 
#define UBLOX_CFG_I2C_ADDRESS   0x20510001
 
#define UBLOX_CFG_I2C_EXTENDEDTIMEOUT   0x10510002
 
#define UBLOX_CFG_I2C_ENABLED   0x10510003
 
#define UBLOX_CFG_I2CINPROT_UBX   0x10710001
 
#define UBLOX_CFG_I2CINPROT_NMEA   0x10710002
 
#define UBLOX_CFG_I2CINPROT_RTCM3X   0x10710004
 
#define UBLOX_CFG_I2CINPROT_SPARTN   0x10710005
 
#define UBLOX_CFG_I2COUTPROT_UBX   0x10720001
 
#define UBLOX_CFG_I2COUTPROT_NMEA   0x10720002
 
#define UBLOX_CFG_I2COUTPROT_RTCM3X   0x10720004
 
#define UBLOX_CFG_INFMSG_UBX_I2C   0x20920001
 
#define UBLOX_CFG_INFMSG_UBX_UART1   0x20920002
 
#define UBLOX_CFG_INFMSG_UBX_UART2   0x20920003
 
#define UBLOX_CFG_INFMSG_UBX_USB   0x20920004
 
#define UBLOX_CFG_INFMSG_UBX_SPI   0x20920005
 
#define UBLOX_CFG_INFMSG_NMEA_I2C   0x20920006
 
#define UBLOX_CFG_INFMSG_NMEA_UART1   0x20920007
 
#define UBLOX_CFG_INFMSG_NMEA_UART2   0x20920008
 
#define UBLOX_CFG_INFMSG_NMEA_USB   0x20920009
 
#define UBLOX_CFG_INFMSG_NMEA_SPI   0x2092000a
 
#define UBLOX_CFG_ITFM_BBTHRESHOLD   0x20410001
 
#define UBLOX_CFG_ITFM_CWTHRESHOLD   0x20410002
 
#define UBLOX_CFG_ITFM_ENABLE   0x1041000d
 
#define UBLOX_CFG_ITFM_ANTSETTING   0x20410010
 
#define UBLOX_CFG_ITFM_ENABLE_AUX   0x10410013
 
#define UBLOX_CFG_LOGFILTER_RECORD_ENA   0x10de0002
 
#define UBLOX_CFG_LOGFILTER_APPLY_ALL_FILTERS   0x10de0004
 
#define UBLOX_CFG_LOGFILTER_MIN_INTERVAL   0x30de0005
 
#define UBLOX_CFG_LOGFILTER_TIME_THRS   0x30de0006
 
#define UBLOX_CFG_LOGFILTER_SPEED_THRS   0x30de0007
 
#define UBLOX_CFG_LOGFILTER_POSITION_THRS   0x40de0008
 
#define UBLOX_CFG_MOT_GNSSSPEED_THRS   0x20250038
 
#define UBLOX_CFG_MOT_GNSSDIST_THRS   0x3025003b
 
#define UBLOX_CFG_MOT_IMU_FILT_WINDOW   0x30250016
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_I2C   0x209100a6
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_SPI   0x209100aa
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_UART1   0x209100a7
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_UART2   0x209100a8
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_USB   0x209100a9
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_I2C   0x209100dd
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_SPI   0x209100e1
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_UART1   0x209100de
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_UART2   0x209100df
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_USB   0x209100e0
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_I2C   0x209100ba
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_SPI   0x209100be
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_UART1   0x209100bb
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_UART2   0x209100bc
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_USB   0x209100bd
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_I2C   0x209100c9
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_SPI   0x209100cd
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_UART1   0x209100ca
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_UART2   0x209100cb
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_USB   0x209100cc
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_I2C   0x209100b5
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_SPI   0x209100b9
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_UART1   0x209100b6
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_UART2   0x209100b7
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_USB   0x209100b8
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_I2C   0x209100ce
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_SPI   0x209100d2
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_UART1   0x209100cf
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_UART2   0x209100d0
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_USB   0x209100d1
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_I2C   0x209100bf
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_SPI   0x209100c3
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_UART1   0x209100c0
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_UART2   0x209100c1
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_USB   0x209100c2
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_I2C   0x209100d3
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_SPI   0x209100d7
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_UART1   0x209100d4
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_UART2   0x209100d5
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_USB   0x209100d6
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_I2C   0x209100c4
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_SPI   0x209100c8
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_UART1   0x209100c5
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_UART2   0x209100c6
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_USB   0x209100c7
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_I2C   0x20910400
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_SPI   0x20910404
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_UART1   0x20910401
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_UART2   0x20910402
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_USB   0x20910403
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_I2C   0x209100ab
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_SPI   0x209100af
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_UART1   0x209100ac
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_UART2   0x209100ad
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_USB   0x209100ae
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_I2C   0x209100e7
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_SPI   0x209100eb
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_UART1   0x209100e8
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_UART2   0x209100e9
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_USB   0x209100ea
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_I2C   0x209100b0
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_SPI   0x209100b4
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_UART1   0x209100b1
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_UART2   0x209100b2
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_USB   0x209100b3
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_I2C   0x209100d8
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_SPI   0x209100dc
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_UART1   0x209100d9
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_UART2   . 0x209100da
 
#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_USB   0x209100db
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_I2C   0x209100ec
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_SPI   0x209100f0
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_UART1   0x209100ed
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_UART2   0x209100ee
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_USB   0x209100ef
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_I2C   0x209100f1
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_SPI   0x209100f5
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_UART1   0x209100f2
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_UART2   0x209100f3
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_USB   0x209100f4
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_I2C   0x209100f6
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_SPI   0x209100fa
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_UART1   0x209100f7
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_UART2   0x209100f8
 
#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_USB   0x209100f9
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_I2C   0x209102bd
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_SPI   0x209102c1
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_UART1   0x209102be
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_UART2   0x209102bf
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_USB   0x209102c0
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_I2C   0x2091035e
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_SPI   0x20910362
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_UART1   0x2091035f
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_UART2   0x20910360
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_USB   0x20910361
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_I2C   0x209102cc
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_SPI   0x209102d0
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_UART1   0x209102cd
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_UART2   0x209102ce
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_USB   0x209102cf
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_I2C   0x20910363
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_SPI   0x20910367
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_UART1   0x20910364
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_UART2   0x20910365
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_USB   0x20910366
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_I2C   0x209102d1
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_SPI   0x209102d5
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_UART1   0x209102d2
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_UART2   0x209102d3
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_USB   0x209102d4
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_I2C   0x20910368
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_SPI   0x2091036c
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_UART1   0x20910369
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_UART2   0x2091036a
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_USB   0x2091036b
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_I2C   0x20910318
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_SPI   0x2091031c
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_UART1   0x20910319
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_UART2   0x2091031a
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_USB   0x2091031b
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_I2C   0x2091036d
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_SPI   0x20910371
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_UART1   0x2091036e
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_UART2   0x2091036f
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_USB   0x20910370
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_I2C   0x209102d6
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_SPI   0x209102da
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_UART1   0x209102d7
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_UART2   0x209102d8
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_USB   0x209102d9
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_I2C   0x20910303
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_SPI   0x20910307
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_UART1   0x20910304
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_UART2   0x20910305
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_USB   0x20910306
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_I2C   0x209102fe
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_SPI   0x20910302
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_UART1   0x209102ff
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_UART2   0x20910300
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_USB   0x20910301
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_I2C   0x20910381
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_SPI   0x20910385
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_UART1   0x20910382
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_UART2   0x20910383
 
#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_USB   0x20910384
 
#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_I2C   0x20910259
 
#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_SPI   0x2091025d
 
#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_UART1   0x2091025a
 
#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_UART2   0x2091025b
 
#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_USB   0x2091025c
 
#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_I2C   0x2091034f
 
#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_SPI   0x20910353
 
#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_UART1   0x20910350
 
#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_UART2   0x20910351
 
#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_USB   0x20910352
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_I2C   0x209101b9
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_SPI   0x209101bd
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_UART1   0x209101ba
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_UART2   0x209101bb
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_USB   0x209101bc
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_I2C   0x20910354
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_SPI   0x20910358
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_UART1   0x20910355
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_UART2   0x20910356
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_USB   0x20910357
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW_I2C   0x209101b4
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW_SPI   0x209101b8
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW_UART1   0x209101b5
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW_UART2   0x209101b6
 
#define UBLOX_CFG_MSGOUT_UBX_MON_HW_USB   0x209101b7
 
#define UBLOX_CFG_MSGOUT_UBX_MON_IO_I2C   0x209101a5
 
#define UBLOX_CFG_MSGOUT_UBX_MON_IO_SPI   0x209101a9
 
#define UBLOX_CFG_MSGOUT_UBX_MON_IO_UART1   0x209101a6
 
#define UBLOX_CFG_MSGOUT_UBX_MON_IO_UART2   0x209101a7
 
#define UBLOX_CFG_MSGOUT_UBX_MON_IO_USB   0x209101a8
 
#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_I2C   0x20910196
 
#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_SPI   0x2091019a
 
#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_UART1   0x20910197
 
#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_UART2   0x20910198
 
#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_USB   0x20910199
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RF_I2C   0x20910359
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RF_SPI   0x2091035d
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RF_UART1   0x2091035a
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RF_UART2   0x2091035b
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RF_USB   0x2091035c
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_I2C   0x209101a0
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_SPI   0x209101a4
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_UART1   0x209101a1
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_UART2   0x209101a2
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_USB   0x209101a3
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_I2C   0x20910187
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_SPI   0x2091018b
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_UART1   0x20910188
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_UART2   0x20910189
 
#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_USB   0x2091018a
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_I2C   0x2091038b
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_SPI   0x2091038f
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_UART1   0x2091038c
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_UART2   0x2091038d
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_USB   0x2091038e
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_I2C   0x2091069d
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_SPI   0x209106a1
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_UART1   0x2091069e
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_UART2   0x2091069f
 
#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_USB   0x209106a0
 
#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_I2C   0x2091019b
 
#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_SPI   0x2091019f
 
#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_UART1   0x2091019c
 
#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_UART2   0x2091019d
 
#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_USB   0x2091019e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_I2C   0x2091001f
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_SPI   0x20910023
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_UART1   0x20910020
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_UART2   0x20910021
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_USB   0x20910022
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_I2C   0x20910065
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_SPI   0x20910069
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_UART1   0x20910066
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_UART2   0x20910067
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_USB   0x20910068
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_I2C   0x20910038
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_SPI   0x2091003c
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_UART1   0x20910039
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_UART2   0x2091003a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_USB   0x2091003b
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_I2C   0x2091015f
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_SPI   0x20910163
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_UART1   0x20910160
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_UART2   0x20910161
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_USB   0x20910162
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_I2C   0x209100a1
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_SPI   0x209100a5
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_UART1   0x209100a2
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_UART2   0x209100a3
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_USB   0x209100a4
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_I2C   0x2091002e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_SPI   0x20910032
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_UART1   0x2091002f
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_UART2   0x20910030
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_USB   0x20910031
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_I2C   0x20910033
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_SPI   0x20910037
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_UART1   0x20910034
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_UART2   0x20910035
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_USB   0x20910036
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_I2C   0x2091007e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_SPI   0x20910082
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_UART1   0x2091007f
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_UART2   0x20910080
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_USB   0x20910081
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_I2C   0x20910010
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_SPI   0x20910014
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_UART1   0x20910011
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_UART2   0x20910012
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_USB   0x20910013
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_I2C   0x20910415
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_SPI   0x20910419
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_UART1   0x20910416
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_UART2   0x20910417
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_USB   0x20910418
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_I2C   0x20910024
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_SPI   0x20910028
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_UART1   0x20910025
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_UART2   0x20910026
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_USB   0x20910027
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_I2C   0x20910029
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_SPI   0x2091002d
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_UART1   0x2091002a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_UART2   0x2091002b
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_USB   0x2091002c
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_I2C   0x20910006
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_SPI   0x2091000a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_UART1   0x20910007
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_UART2   0x20910008
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_USB   0x20910009
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_I2C   0x2091008d
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_SPI   0x20910091
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_UART1   0x2091008e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_UART2   0x2091008f
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_USB   0x20910090
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_I2C   0x20910015
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_SPI   0x20910019
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_UART1   0x20910016
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_UART2   0x20910017
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_USB   0x20910018
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_I2C   0x2091006a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_SPI   0x2091006e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_UART1   0x2091006b
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_UART2   0x2091006c
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_USB   0x2091006d
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_I2C   0x20910345
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_SPI   0x20910349
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_UART1   0x20910346
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_UART2   0x20910347
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_USB   0x20910348
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_I2C   0x20910336
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_SPI   0x2091033a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_UART1   0x20910337
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_UART2   0x20910338
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_USB   0x20910339
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_I2C   0x2091001a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_SPI   0x2091001e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_UART1   0x2091001b
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_UART2   0x2091001c
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_USB   0x2091001d
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_I2C   0x20910088
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_SPI   0x2091008c
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_UART1   0x20910089
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_UART2   0x2091008a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_USB   0x2091008b
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_I2C   0x20910051
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_SPI   0x20910055
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_UART1   0x20910052
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_UART2   0x20910053
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_USB   0x20910054
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_I2C   0x20910056
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_SPI   0x2091005a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_UART1   0x20910057
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_UART2   0x20910058
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_USB   0x20910059
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_I2C   0x2091004c
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_SPI   0x20910050
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_UART1   0x2091004d
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_UART2   0x2091004e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_USB   0x2091004f
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_I2C   0x20910047
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_SPI   0x2091004b
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_UART1   0x20910048
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_UART2   0x20910049
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_USB   0x2091004a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_I2C   0x20910060
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_SPI   0x20910064
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_UART1   0x20910061
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_UART2   0x20910062
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_USB   0x20910063
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_I2C   0x20910386
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_SPI   0x2091038a
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_UART1   0x20910387
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_UART2   0x20910388
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_USB   0x20910389
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_I2C   0x2091005b
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_SPI   0x2091005f
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_UART1   0x2091005c
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_UART2   0x2091005d
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_USB   0x2091005e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_I2C   0x2091003d
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_SPI   0x20910041
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_UART1   0x2091003e
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_UART2   0x2091003f
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_USB   0x20910040
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_I2C   0x20910042
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_SPI   0x20910046
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_UART1   0x20910043
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_UART2   0x20910044
 
#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_USB   0x20910045
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_I2C   0x209106b6
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_SPI   0x209106ba
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_UART1   0x209106b7
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_UART2   0x209106b8
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_USB   0x209106b9
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_I2C   0x20910204
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_SPI   0x20910208
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_UART1   0x20910205
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_UART2   0x20910206
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_USB   0x20910207
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_I2C   0x209102a4
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_SPI   0x209102a8
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_UART1   0x209102a5
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_UART2   0x209102a6
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_USB   0x209102a7
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_I2C   0x2091025e
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_SPI   0x20910262
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_UART1   0x2091025f
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_UART2   0x20910260
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_USB   0x20910261
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_I2C   0x20910268
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_SPI   0x2091026c
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_UART1   0x20910269
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_UART2   0x2091026a
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_USB   0x2091026b
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_I2C   0x20910231
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_SPI   0x20910235
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_UART1   0x20910232
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_UART2   0x20910233
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_USB   0x20910234
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_I2C   0x20910605
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_UART1   0x20910606
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_UART2   0x20910607
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_USB   0x20910608
 
#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_SPI   0x20910609
 
#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_I2C   0x20910634
 
#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_SPI   0x20910638
 
#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_UART1   0x20910635
 
#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_UART2   0x20910636
 
#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_USB   0x20910637
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_I2C   0x20910178
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_SPI   0x2091017c
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_UART1   0x20910179
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_UART2   0x2091017a
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_USB   0x2091017b
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_I2C   0x2091017d
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_SPI   0x20910181
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_UART1   0x2091017e
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_UART2   0x2091017f
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_USB   0x20910180
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_I2C   0x20910092
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_SPI   0x20910096
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_UART1   0x20910093
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_UART2   0x20910094
 
#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_USB   0x20910095
 
#define UBLOX_CFG_NAV2_OUT_ENABLED   0x10170001
 
#define UBLOX_CFG_NAV2_SBAS_USE_INTEGRITY   0x10170002
 
#define UBLOX_CFG_NAVHPG_DGNSSMODE   0x20140011
 
#define UBLOX_CFG_NAVSPG_FIXMODE   0x20110011
 
#define UBLOX_CFG_NAVSPG_INIFIX3D   0x10110013
 
#define UBLOX_CFG_NAVSPG_WKNROLLOVER   0x30110017
 
#define UBLOX_CFG_NAVSPG_USE_PPP   0x10110019
 
#define UBLOX_CFG_NAVSPG_UTCSTANDARD   0x2011001c
 
#define UBLOX_CFG_NAVSPG_DYNMODEL   0x20110021
 
#define UBLOX_CFG_NAVSPG_ACKAIDING   0x10110025
 
#define UBLOX_CFG_NAVSPG_USE_USRDAT   0x10110061
 
#define UBLOX_CFG_NAVSPG_USRDAT_MAJA   0x50110062
 
#define UBLOX_CFG_NAVSPG_USRDAT_FLAT   0x50110063
 
#define UBLOX_CFG_NAVSPG_USRDAT_DX   0x40110064
 
#define UBLOX_CFG_NAVSPG_USRDAT_DY   0x40110065
 
#define UBLOX_CFG_NAVSPG_USRDAT_DZ   0x40110066
 
#define UBLOX_CFG_NAVSPG_USRDAT_ROTX   0x40110067
 
#define UBLOX_CFG_NAVSPG_USRDAT_ROTY   0x40110068
 
#define UBLOX_CFG_NAVSPG_USRDAT_ROTZ   0x40110069
 
#define UBLOX_CFG_NAVSPG_USRDAT_SCALE   0x4011006a
 
#define UBLOX_CFG_NAVSPG_INFIL_MINSVS   0x201100a1
 
#define UBLOX_CFG_NAVSPG_INFIL_MAXSVS   0x201100a2
 
#define UBLOX_CFG_NAVSPG_INFIL_MINCNO   0x201100a3
 
#define UBLOX_CFG_NAVSPG_INFIL_MINELEV   0x201100a4
 
#define UBLOX_CFG_NAVSPG_INFIL_NCNOTHRS   0x201100aa
 
#define UBLOX_CFG_NAVSPG_INFIL_CNOTHRS   0x201100ab
 
#define UBLOX_CFG_NAVSPG_OUTFIL_PDOP   0x301100b1
 
#define UBLOX_CFG_NAVSPG_OUTFIL_TDOP   0x301100b2
 
#define UBLOX_CFG_NAVSPG_OUTFIL_PACC   0x301100b3
 
#define UBLOX_CFG_NAVSPG_OUTFIL_TACC   0x301100b4
 
#define UBLOX_CFG_NAVSPG_OUTFIL_FACC   0x301100b5
 
#define UBLOX_CFG_NAVSPG_CONSTR_ALT   0x401100c1
 
#define UBLOX_CFG_NAVSPG_CONSTR_ALTVAR   0x401100c2
 
#define UBLOX_CFG_NAVSPG_CONSTR_DGNSSTO   0x201100c4
 
#define UBLOX_CFG_NAVSPG_SIGATTCOMP   0x201100d6
 
#define UBLOX_CFG_NAVSPG_PL_ENA   0x101100d7
 
#define UBLOX_CFG_NMEA_PROTVER   0x20930001
 
#define UBLOX_CFG_NMEA_MAXSVS   0x20930002
 
#define UBLOX_CFG_NMEA_COMPAT   0x10930003
 
#define UBLOX_CFG_NMEA_CONSIDER   0x10930004
 
#define UBLOX_CFG_NMEA_LIMIT82   0x10930005
 
#define UBLOX_CFG_NMEA_HIGHPREC   0x10930006
 
#define UBLOX_CFG_NMEA_SVNUMBERING   0x20930007
 
#define UBLOX_CFG_NMEA_FILT_GPS   0x10930011
 
#define UBLOX_CFG_NMEA_FILT_SBAS   0x10930012
 
#define UBLOX_CFG_NMEA_FILT_GAL   0x10930013
 
#define UBLOX_CFG_NMEA_FILT_QZSS   0x10930015
 
#define UBLOX_CFG_NMEA_FILT_GLO   0x10930016
 
#define UBLOX_CFG_NMEA_FILT_BDS   0x10930017
 
#define UBLOX_CFG_NMEA_OUT_INVFIX   0x10930021
 
#define UBLOX_CFG_NMEA_OUT_MSKFIX   0x10930022
 
#define UBLOX_CFG_NMEA_OUT_INVTIME   0x10930023
 
#define UBLOX_CFG_NMEA_OUT_INVDATE   0x10930024
 
#define UBLOX_CFG_NMEA_OUT_ONLYGPS   0x10930025
 
#define UBLOX_CFG_NMEA_OUT_FROZENCOG   0x10930026
 
#define UBLOX_CFG_NMEA_MAINTALKERID   0x20930031
 
#define UBLOX_CFG_NMEA_GSVTALKERID   0x20930032
 
#define UBLOX_CFG_NMEA_BDSTALKERID   0x30930033
 
#define UBLOX_CFG_ODO_USE_ODO   0x10220001
 
#define UBLOX_CFG_ODO_USE_COG   0x10220002
 
#define UBLOX_CFG_ODO_OUTLPVEL   0x10220003
 
#define UBLOX_CFG_ODO_OUTLPCOG   0x10220004
 
#define UBLOX_CFG_ODO_PROFILE   0x20220005
 
#define UBLOX_CFG_ODO_COGMAXSPEED   0x20220021
 
#define UBLOX_CFG_ODO_COGMAXPOSACC   0x20220022
 
#define UBLOX_CFG_ODO_VELLPGAIN   0x20220031
 
#define UBLOX_CFG_ODO_COGLPGAIN   0x20220032
 
#define UBLOX_CFG_QZSS_USE_SLAS_DGNSS   0x10370005
 
#define UBLOX_CFG_QZSS_USE_SLAS_TESTMODE   0x10370006
 
#define UBLOX_CFG_QZSS_USE_SLAS_RAIM_UNCORR   0x10370007
 
#define UBLOX_CFG_QZSS_SLAS_MAX_BASELINE   0x30370008
 
#define UBLOX_CFG_RATE_MEAS   0x30210001
 
#define UBLOX_CFG_RATE_NAV   0x30210002
 
#define UBLOX_CFG_RATE_TIMEREF   0x20210003
 
#define UBLOX_CFG_RATE_NAV_PRIO   0x20210004
 
#define UBLOX_CFG_RINV_DUMP   0x10c70001
 
#define UBLOX_CFG_RINV_BINARY   0x10c70002
 
#define UBLOX_CFG_RINV_DATA_SIZE   0x20c70003
 
#define UBLOX_CFG_RINV_CHUNK0   0x50c70004
 
#define UBLOX_CFG_RINV_CHUNK1   0x50c70005
 
#define UBLOX_CFG_RINV_CHUNK2   0x50c70006
 
#define UBLOX_CFG_RINV_CHUNK3   0x50c70007
 
#define UBLOX_CFG_RTCM_DF003_OUT   0x30090001
 
#define UBLOX_CFG_RTCM_DF003_IN   0x30090008
 
#define UBLOX_CFG_RTCM_DF003_IN_FILTER   0x20090009
 
#define UBLOX_CFG_SBAS_USE_TESTMODE   0x10360002
 
#define UBLOX_CFG_SBAS_USE_RANGING   0x10360003
 
#define UBLOX_CFG_SBAS_USE_DIFFCORR   0x10360004
 
#define UBLOX_CFG_SBAS_USE_INTEGRITY   0x10360005
 
#define UBLOX_CFG_SBS_ACCEPT_NOT_IN_PRNMASK   0x30360008
 
#define UBLOX_CFG_SBAS_USE_IONOONLY   0x10360007
 
#define UBLOX_CFG_SBAS_PRNSCANMASK   0x50360006
 
#define UBLOX_CFG_SIGNAL_GPS_ENA   0x1031001f
 
#define UBLOX_CFG_SIGNAL_GPS_L1CA_ENA   0x10310001
 
#define UBLOX_CFG_SIGNAL_GPS_L5_ENA   0x10310004
 
#define UBLOX_CFG_SIGNAL_GPS_L2C_ENA   0x10310003
 
#define UBLOX_CFG_SIGNAL_SBAS_ENA   0x10310020
 
#define UBLOX_CFG_SIGNAL_SBAS_L1CA_ENA   0x10310005
 
#define UBLOX_CFG_SIGNAL_GAL_ENA   0x10310021
 
#define UBLOX_CFG_SIGNAL_GAL_E1_ENA   0x10310007
 
#define UBLOX_CFG_SIGNAL_GAL_E5A_ENA   0x10310009
 
#define UBLOX_CFG_SIGNAL_GAL_E5B_ENA   0x1031000a
 
#define UBLOX_CFG_SIGNAL_BDS_ENA   0x10310022
 
#define UBLOX_CFG_SIGNAL_BDS_B1_ENA   0x1031000d
 
#define UBLOX_CFG_SIGNAL_BDS_B1C_ENA   0x1031000f
 
#define UBLOX_CFG_SIGNAL_BDS_B2A_ENA   0x10310028
 
#define UBLOX_CFG_SIGNAL_BDS_B2_ENA   0x1031000e
 
#define UBLOX_CFG_SIGNAL_QZSS_ENA   0x10310024
 
#define UBLOX_CFG_SIGNAL_QZSS_L1CA_ENA   0x10310012
 
#define UBLOX_CFG_SIGNAL_QZSS_L5_ENA   0x10310017
 
#define UBLOX_CFG_SIGNAL_QZSS_L1S_ENA   0x10310014
 
#define UBLOX_CFG_SIGNAL_QZSS_L2C_ENA   0x10310015
 
#define UBLOX_CFG_SIGNAL_GLO_ENA   0x10310025
 
#define UBLOX_CFG_SIGNAL_GLO_L1_ENA   0x10310018
 
#define UBLOX_CFG_SIGNAL_GLO_L2_ENA   0x1031001a
 
#define UBLOX_CFG_SPARTN_USE_SOURCE   0x20a70001
 
#define UBLOX_CFG_SPI_MAXFF   0x20640001
 
#define UBLOX_CFG_SPI_CPOLARITY   0x10640002
 
#define UBLOX_CFG_SPI_CPHASE   0x10640003
 
#define UBLOX_CFG_SPI_EXTENDEDTIMEOUT   0x10640005
 
#define UBLOX_CFG_SPI_ENABLED   0x10640006
 
#define UBLOX_CFG_SPIINPROT_UBX   0x10790001
 
#define UBLOX_CFG_SPIINPROT_NMEA   0x10790002
 
#define UBLOX_CFG_SPIINPROT_RTCM3X   0x10790004
 
#define UBLOX_CFG_SPIINPROT_SPARTN   0x10790005
 
#define UBLOX_CFG_SPIOUTPROT_UBX   0x107a0001
 
#define UBLOX_CFG_SPIOUTPROT_NMEA   0x107a0002
 
#define UBLOX_CFG_SPIOUTPROT_RTCM3X   0x107a0004
 
#define UBLOX_CFG_TMODE_MODE   0x20030001
 
#define UBLOX_CFG_TMODE_POS_TYPE   0x20030002
 
#define UBLOX_CFG_TMODE_ECEF_X   0x40030003
 
#define UBLOX_CFG_TMODE_ECEF_Y   0x40030004
 
#define UBLOX_CFG_TMODE_ECEF_Z   0x40030005
 
#define UBLOX_CFG_TMODE_ECEF_X_HP   0x20030006
 
#define UBLOX_CFG_TMODE_ECEF_Y_HP   0x20030007
 
#define UBLOX_CFG_TMODE_ECEF_Z_HP   0x20030008
 
#define UBLOX_CFG_TMODE_LAT   0x40030009
 
#define UBLOX_CFG_TMODE_LON   0x4003000a
 
#define UBLOX_CFG_TMODE_HEIGHT   0x4003000b
 
#define UBLOX_CFG_TMODE_LAT_HP   0x2003000c
 
#define UBLOX_CFG_TMODE_LON_HP   0x2003000d
 
#define UBLOX_CFG_TMODE_HEIGHT_HP   0x2003000e
 
#define UBLOX_CFG_TMODE_FIXED_POS_ACC   0x4003000f
 
#define UBLOX_CFG_TMODE_SVIN_MIN_DUR   0x40030010
 
#define UBLOX_CFG_TMODE_SVIN_ACC_LIMIT   0x40030011
 
#define UBLOX_CFG_TP_PULSE_DEF   0x20050023
 
#define UBLOX_CFG_TP_PULSE_LENGTH_DEF   0x20050030
 
#define UBLOX_CFG_TP_ANT_CABLEDELAY   0x30050001
 
#define UBLOX_CFG_TP_PERIOD_TP1   0x40050002
 
#define UBLOX_CFG_TP_PERIOD_LOCK_TP1   0x40050003
 
#define UBLOX_CFG_TP_FREQ_TP1   0x40050024
 
#define UBLOX_CFG_TP_FREQ_LOCK_TP1   0x40050025
 
#define UBLOX_CFG_TP_LEN_TP1   0x40050004
 
#define UBLOX_CFG_TP_LEN_LOCK_TP1   0x40050005
 
#define UBLOX_CFG_TP_DUTY_TP1   0x5005002a
 
#define UBLOX_CFG_TP_DUTY_LOCK_TP1   0x5005002b
 
#define UBLOX_CFG_TP_USER_DELAY_TP1   0x40050006
 
#define UBLOX_CFG_TP_TP1_ENA   0x10050007
 
#define UBLOX_CFG_TP_SYNC_GNSS_TP1   0x10050008
 
#define UBLOX_CFG_TP_USE_LOCKED_TP1   0x10050009
 
#define UBLOX_CFG_TP_ALIGN_TO_TOW_TP1   0x1005000a
 
#define UBLOX_CFG_TP_POL_TP1   0x1005000b
 
#define UBLOX_CFG_TP_TIMEGRID_TP1   0x2005000c
 
#define UBLOX_CFG_TP_PERIOD_TP2   0x4005000d
 
#define UBLOX_CFG_TP_PERIOD_LOCK_TP2   0x4005000e
 
#define UBLOX_CFG_TP_FREQ_TP2   0x40050026
 
#define UBLOX_CFG_TP_FREQ_LOCK_TP2   0x40050027
 
#define UBLOX_CFG_TP_LEN_TP2   0x4005000f
 
#define UBLOX_CFG_TP_LEN_LOCK_TP2   0x40050010
 
#define UBLOX_CFG_TP_DUTY_TP2   0x5005002c
 
#define UBLOX_CFG_TP_DUTY_LOCK_TP2   0x5005002d
 
#define UBLOX_CFG_TP_USER_DELAY_TP2   0x40050011
 
#define UBLOX_CFG_TP_TP2_ENA   0x10050012
 
#define UBLOX_CFG_TP_SYNC_GNSS_TP2   0x10050013
 
#define UBLOX_CFG_TP_USE_LOCKED_TP2   0x10050014
 
#define UBLOX_CFG_TP_ALIGN_TO_TOW_TP2   0x10050015
 
#define UBLOX_CFG_TP_POL_TP2   0x10050016
 
#define UBLOX_CFG_TP_TIMEGRID_TP2   0x20050017
 
#define UBLOX_CFG_TP_DRSTR_TP1   0x20050035
 
#define UBLOX_CFG_TP_DRSTR_TP2   0x20050036
 
#define UBLOX_CFG_TXREADY_ENABLED   0x10a20001
 
#define UBLOX_CFG_TXREADY_POLARITY   0x10a20002
 
#define UBLOX_CFG_TXREADY_PIN   0x20a20003
 
#define UBLOX_CFG_TXREADY_THRESHOLD   0x30a20004
 
#define UBLOX_CFG_TXREADY_INTERFACE   0x20a20005
 
#define UBLOX_CFG_UART1_BAUDRATE   0x40520001
 
#define UBLOX_CFG_UART1_STOPBITS   0x20520002
 
#define UBLOX_CFG_UART1_DATABITS   0x20520003
 
#define UBLOX_CFG_UART1_PARITY   0x20520004
 
#define UBLOX_CFG_UART1_ENABLED   0x10520005
 
#define UBLOX_CFG_UART1INPROT_UBX   0x10730001
 
#define UBLOX_CFG_UART1INPROT_NMEA   0x10730002
 
#define UBLOX_CFG_UART1INPROT_RTCM3X   0x10730004
 
#define UBLOX_CFG_UART1INPROT_SPARTN   0x10730005
 
#define UBLOX_CFG_UART1OUTPROT_UBX   0x10740001
 
#define UBLOX_CFG_UART1OUTPROT_NMEA   0x10740002
 
#define UBLOX_CFG_UART1OUTPROT_RTCM3X   0x10740004
 
#define UBLOX_CFG_UART2_BAUDRATE   0x40530001
 
#define UBLOX_CFG_UART2_STOPBITS   0x20530002
 
#define UBLOX_CFG_UART2_DATABITS   0x20530003
 
#define UBLOX_CFG_UART2_PARITY   0x20530004
 
#define UBLOX_CFG_UART2_ENABLED   0x10530005
 
#define UBLOX_CFG_UART2_REMAP   0x10530006
 
#define UBLOX_CFG_UART2INPROT_UBX   0x10750001
 
#define UBLOX_CFG_UART2INPROT_NMEA   0x10750002
 
#define UBLOX_CFG_UART2INPROT_RTCM3X   0x10750004
 
#define UBLOX_CFG_UART2INPROT_SPARTN   0x10750005
 
#define UBLOX_CFG_UART2OUTPROT_UBX   0x10760001
 
#define UBLOX_CFG_UART2OUTPROT_NMEA   0x10760002
 
#define UBLOX_CFG_UART2OUTPROT_RTCM3X   0x10760004
 
#define UBLOX_CFG_USB_ENABLED   0x10650001
 
#define UBLOX_CFG_USB_SELFPOW   0x10650002
 
#define UBLOX_CFG_USB_VENDOR_ID   0x3065000a
 
#define UBLOX_CFG_USB_PRODUCT_ID   0x3065000b
 
#define UBLOX_CFG_USB_POWER   0x3065000c
 
#define UBLOX_CFG_USB_VENDOR_STR0   0x5065000d
 
#define UBLOX_CFG_USB_VENDOR_STR1   0x5065000e
 
#define UBLOX_CFG_USB_VENDOR_STR2   0x5065000f
 
#define UBLOX_CFG_USB_VENDOR_STR3   0x50650010
 
#define UBLOX_CFG_USB_PRODUCT_STR0   0x50650011
 
#define UBLOX_CFG_USB_PRODUCT_STR1   0x50650012
 
#define UBLOX_CFG_USB_PRODUCT_STR2   0x50650013
 
#define UBLOX_CFG_USB_PRODUCT_STR3   0x50650014
 
#define UBLOX_CFG_USB_SERIAL_NO_STR0   0x50650015
 
#define UBLOX_CFG_USB_SERIAL_NO_STR1   0x50650016
 
#define UBLOX_CFG_USB_SERIAL_NO_STR2   0x50650017
 
#define UBLOX_CFG_USB_SERIAL_NO_STR3   0x50650018
 
#define UBLOX_CFG_USBINPROT_UBX   0x10770001
 
#define UBLOX_CFG_USBINPROT_NMEA   0x10770002
 
#define UBLOX_CFG_USBINPROT_RTCM3X   0x10770004
 
#define UBLOX_CFG_USBINPROT_SPARTN   0x10770005
 
#define UBLOX_CFG_USBOUTPROT_UBX   0x10780001
 
#define UBLOX_CFG_USBOUTPROT_NMEA   0x10780002
 
#define UBLOX_CFG_USBOUTPROT_RTCM3X   0x10780004
 
#define UBLOX_CFG_UART1INPROT_UBX   0x10730001
 
#define UBLOX_CFG_UART1INPROT_NMEA   0x10730002
 
#define UBLOX_CFG_UART1INPROT_RTCM3X   0x10730004
 
#define UBLOX_CFG_UART1OUTPROT_UBX   0x10740001
 
#define UBLOX_CFG_UART1OUTPROT_NMEA   0x10740002
 
#define UBLOX_CFG_UART1OUTPROT_RTCM3X   0x10740004
 
#define UBLOX_CFG_UART2INPROT_UBX   0x10750001
 
#define UBLOX_CFG_UART2INPROT_NMEA   0x10750002
 
#define UBLOX_CFG_UART2INPROT_RTCM3X   0x10750004
 
#define UBLOX_CFG_UART2OUTPROT_UBX   0x10760001
 
#define UBLOX_CFG_UART2OUTPROT_NMEA   0x10760002
 
#define UBLOX_CFG_UART2OUTPROT_RTCM3X   0x10760004
 
#define UBLOX_CFG_USBINPROT_UBX   0x10770001
 
#define UBLOX_CFG_USBINPROT_NMEA   0x10770002
 
#define UBLOX_CFG_USBINPROT_RTCM3X   0x10770004
 
#define UBLOX_CFG_USBINPROT_SPARTN   0x10770005
 
#define UBLOX_CFG_USBOUTPROT_UBX   0x10780001
 
#define UBLOX_CFG_USBOUTPROT_NMEA   0x10780002
 
#define UBLOX_CFG_USBOUTPROT_RTCM3X   0x10780004
 
#define UBLOX_CFG_MSGOUT_NAV_PVT_UART1   0x20910006
 
#define UBLOX_CFG_MSGOUT_NAV_TIMEUTC_UART1   0x2091005c
 
#define UBX_MAX_PACKET_SIZE   1024
 
#define UBX_HEADER_SIZE   6
 
#define UBX_CHECKSUM_SIZE   2
 
#define ENABLE   1u
 
#define DISABLE   0u
 
#define UBLOX_SAVE_TO_FLASH   0x04
 
#define UBLOX_SAVE_TO_BBR   0x02
 
#define UBLOX_SAVE_TO_RAM   0x01
 
#define UBLOX_LOAD_FROM_FLASH   0x04
 
#define UBLOX_LOAD_FROM_BBR   0x02
 
#define UBLOX_CLEAR_ALL_LAYERS   0x07
 
#define NMEA_MAX_CMD_SIZE   100
 
#define S_TO_US   1000000
 
#define MS_TO_US   1000
 

Enumerations

enum  gnss_config_layer {
  GNSS_CONFIG_LAYER_RAM ,
  GNSS_CONFIG_LAYER_BBR ,
  GNSS_CONFIG_LAYER_FLASH ,
  GNSS_CONFIG_LAYER_ALL
}
 GNSS configuration storage layers for UBX devices. More...
 
enum  gnss_protocol {
  GNSS_PROTOCOL_UBX ,
  GNSS_PROTOCOL_NMEA ,
  GNSS_PROTOCOL_RTCM3
}
 GNSS communication protocol types. More...
 
enum  device_type {
  GNSS_DEVICE_UBX_CAPABLE ,
  GNSS_DEVICE_NMEA_ONLY
}
 Device type enumeration for protocol selection. More...
 
enum  nmea_constellation_support {
  NMEA_GPS_ONLY ,
  NMEA_GNSS_MULTI
}
 NMEA constellation support for NMEA-only devices. More...
 

Functions

int gnss_init (struct gnss_dev **device, struct gnss_init_param init_param)
 Initialize the GNSS device and configure communication.
 
int gnss_remove (struct gnss_dev *dev)
 Remove the GNSS device and release allocated resources.
 
int gnss_read (struct gnss_dev *dev, uint8_t *data, uint16_t size)
 Read data from the device.
 
int gnss_write (struct gnss_dev *dev, uint8_t *data, uint16_t size)
 Write data to the device.
 
int gnss_hw_reset (struct gnss_dev *dev)
 Reset the GNSS device using hardware reset pin.
 
int gnss_ubx_sw_reset (struct gnss_dev *dev)
 Reset the device using SW reset.
 
int gnss_ubx_send_packet (struct gnss_dev *dev, uint8_t cls, uint8_t id, uint8_t *payload, uint16_t length)
 Send UBX binary protocol packet to the GNSS device.
 
int gnss_ubx_receive_packet (struct gnss_dev *dev, struct gnss_ubx_packet *packet)
 UBX packet receive.
 
void gnss_calculate_checksum (uint8_t *data, uint16_t length, uint8_t *checksumA, uint8_t *checksumB)
 Calculate UBX checksum.
 
int gnss_verify_checksum (uint8_t *data, uint16_t length, uint8_t checksumA, uint8_t checksumB)
 Verify UBX checksum.
 
int gnss_ubx_wait_for_ack (struct gnss_dev *dev, uint8_t cls, uint8_t id)
 Wait for ACK/NAK.
 
int gnss_ubx_set_val_no_ack (struct gnss_dev *dev, uint32_t key_id, uint64_t value, uint8_t value_size, uint8_t layer)
 Set configuration value by key (no ACK version)
 
int gnss_ubx_set_val (struct gnss_dev *dev, uint32_t key_id, uint64_t value, uint8_t value_size, uint8_t layer)
 Set configuration value by key.
 
int gnss_ubx_get_val (struct gnss_dev *dev, uint32_t key_id, uint64_t *value, uint8_t value_size, uint8_t layer)
 Get configuration value by key.
 
int gnss_ubx_clr_save_load_config (struct gnss_dev *dev, uint8_t mask)
 Clear save load configuration from flash/BBR.
 
int gnss_ubx_set_input_protocol_uart1 (struct gnss_dev *dev, enum gnss_protocol protocol, uint8_t enable, uint8_t layer)
 Configure input protocol on UART1.
 
int gnss_ubx_set_output_protocol_uart1 (struct gnss_dev *dev, enum gnss_protocol protocol, uint8_t enable, uint8_t layer)
 Configure output protocol on UART1.
 
int gnss_ubx_set_output_protocol_usb (struct gnss_dev *dev, enum gnss_protocol protocol, uint8_t enable, uint8_t layer)
 Configure output protocol USB.
 
int gnss_ubx_set_input_protocol_uart2 (struct gnss_dev *dev, enum gnss_protocol protocol, uint8_t enable, uint8_t layer)
 Configure input protocol on UART2.
 
int gnss_ubx_set_output_protocol_uart2 (struct gnss_dev *dev, enum gnss_protocol protocol, uint8_t enable, uint8_t layer)
 Configure output protocol on UART2.
 
int gnss_ubx_configure_baudrate (struct gnss_dev *dev, uint32_t baudrate)
 Configure UBX device baudrate via UBX commands.
 
int gnss_ubx_poll_nav_pvt (struct gnss_dev *dev, struct gnss_ubx_nav_pvt *nav_data)
 Poll navigation data (NAV-PVT)
 
int gnss_ubx_poll_nav_timeutc (struct gnss_dev *dev, struct gnss_ubx_nav_timeutc *time_data)
 Poll time data (NAV-TIMEUTC)
 
int gnss_get_nav_data (struct gnss_dev *dev, struct gnss_ubx_nav_pvt *nav_data)
 Get latest navigation data.
 
int gnss_get_time_data (struct gnss_dev *dev, struct gnss_ubx_nav_timeutc *time_data)
 Get latest time data.
 
float gnss_coord_to_degrees (int32_t coord)
 Convert coordinates from 1e-7 degrees to float degrees.
 
float gnss_velocity_to_ms (int32_t vel)
 Convert velocity from cm/s to m/s.
 
float gnss_time_acc_to_ms (uint32_t acc)
 Convert time accuracy from ns to ms.
 
float gnss_pos_acc_to_m (uint32_t acc)
 Convert position accuracy from mm to m.
 
int32_t gnss_ubx_get_nanoseconds (struct gnss_dev *dev)
 Get nanosecond fraction of current time from NAV-PVT data.
 
int gnss_ubx_get_time_valid (struct gnss_dev *dev, bool *valid)
 Check if the current time is valid.
 
int gnss_ubx_get_time_fully_resolved (struct gnss_dev *dev, bool *resolved)
 Check if the current time is fully resolved.
 
uint32_t gnss_calculate_unix_epoch (uint16_t year, uint8_t month, uint8_t day, uint8_t hour, uint8_t minute, uint8_t second)
 Calculate Unix epoch from date/time components.
 
int gnss_ubx_get_unix_epoch_with_micros (struct gnss_dev *dev, uint32_t *epoch, uint32_t *microseconds)
 Get Unix epoch time with microsecond precision.
 
int gnss_ubx_get_precise_time (struct gnss_dev *dev, struct gnss_precise_time *precise_time)
 Get comprehensive precise time information.
 
int gnss_ubx_configure_time_pulse (struct gnss_dev *dev, bool enable)
 Configure time pulse output for PPS (Pulse Per Second)
 
int gnss_init_pps (struct gnss_dev *dev, bool enable)
 Configure PPS output with optimal settings for timing sync.
 
int gnss_ubx_is_time_pulse_enabled (struct gnss_dev *dev, bool *enabled)
 Check if time pulse is currently enabled.
 
int gnss_ubx_enable_via_nmea (struct gnss_dev *dev)
 
uint8_t gnss_nmea_checksum (const char *data)
 
int gnss_ubx_build_pubx_config (char *cmd_buffer, size_t cmd_buffer_size, uint8_t msgid, uint8_t port, uint16_t inprot, uint16_t outprot, uint32_t baudrate, uint8_t autobaud)
 
int gnss_configure_nmea_device (struct gnss_dev *dev, uint32_t baudrate, uint8_t message_rate_hz)
 Configure NMEA-only device for timing operation.
 
int gnss_configure_baudrate_via_nmea (struct gnss_dev *dev, uint32_t baudrate)
 Configure baudrate via standard NMEA command for NMEA-only devices.
 
int gnss_configure_messages_via_nmea (struct gnss_dev *dev, uint8_t rate_hz)
 Enable GPRMC/GNRMC message and disable others for clean timing via NMEA commands.
 
int gnss_refresh_timing_data (struct gnss_dev *dev)
 Refresh timing data from device (unified API for both UBX and NMEA devices)
 
int gnss_get_unified_timing (struct gnss_dev *dev, struct gnss_precise_time *precise_time)
 Get comprehensive timing information (unified API for both device types)
 
int gnss_is_timing_valid (struct gnss_dev *dev, bool *valid)
 Check if timing data is valid (unified API for both device types)
 
int gnss_get_unix_epoch_unified (struct gnss_dev *dev, uint32_t *epoch, uint32_t *fractional_seconds)
 Get Unix epoch time with best available precision (unified API)
 
int gnss_parse_gpgga_sentence (const char *sentence, struct gnss_nmea_position *position_data)
 Parse GPGGA sentence for position and fix information.
 
int gnss_get_nmea_position_data (struct gnss_dev *dev, struct gnss_nmea_position *position_data)
 Get GPS fix quality and position data (NMEA-only devices)
 

Detailed Description

Header file of GNSS Driver.

Author
Radu Etz (radu..nosp@m.etz@.nosp@m.analo.nosp@m.g.co.nosp@m.m)

Copyright 2025(c) Analog Devices, Inc.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  3. Neither the name of Analog Devices, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Macro Definition Documentation

◆ DISABLE

#define DISABLE   0u

◆ ENABLE

#define ENABLE   1u

◆ MS_TO_US

#define MS_TO_US   1000

◆ NMEA_MAX_CMD_SIZE

#define NMEA_MAX_CMD_SIZE   100

◆ S_TO_US

#define S_TO_US   1000000

◆ UBLOX_CFG_BDS_USE_PRN_1_TO_5

#define UBLOX_CFG_BDS_USE_PRN_1_TO_5   0x10340014

◆ UBLOX_CFG_GEOFENCE_CONFLVL

#define UBLOX_CFG_GEOFENCE_CONFLVL   0x20240011

◆ UBLOX_CFG_GEOFENCE_FENCE1_LAT

#define UBLOX_CFG_GEOFENCE_FENCE1_LAT   0x40240021

◆ UBLOX_CFG_GEOFENCE_FENCE1_LON

#define UBLOX_CFG_GEOFENCE_FENCE1_LON   0x40240022

◆ UBLOX_CFG_GEOFENCE_FENCE1_RAD

#define UBLOX_CFG_GEOFENCE_FENCE1_RAD   0x40240023

◆ UBLOX_CFG_GEOFENCE_FENCE2_LAT

#define UBLOX_CFG_GEOFENCE_FENCE2_LAT   0x40240031

◆ UBLOX_CFG_GEOFENCE_FENCE2_LON

#define UBLOX_CFG_GEOFENCE_FENCE2_LON   0x40240032

◆ UBLOX_CFG_GEOFENCE_FENCE2_RAD

#define UBLOX_CFG_GEOFENCE_FENCE2_RAD   0x40240033

◆ UBLOX_CFG_GEOFENCE_FENCE3_LAT

#define UBLOX_CFG_GEOFENCE_FENCE3_LAT   0x40240041

◆ UBLOX_CFG_GEOFENCE_FENCE3_LON

#define UBLOX_CFG_GEOFENCE_FENCE3_LON   0x40240042

◆ UBLOX_CFG_GEOFENCE_FENCE3_RAD

#define UBLOX_CFG_GEOFENCE_FENCE3_RAD   0x40240043

◆ UBLOX_CFG_GEOFENCE_FENCE4_LAT

#define UBLOX_CFG_GEOFENCE_FENCE4_LAT   0x40240051

◆ UBLOX_CFG_GEOFENCE_FENCE4_LON

#define UBLOX_CFG_GEOFENCE_FENCE4_LON   0x40240052

◆ UBLOX_CFG_GEOFENCE_FENCE4_RAD

#define UBLOX_CFG_GEOFENCE_FENCE4_RAD   0x40240053

◆ UBLOX_CFG_GEOFENCE_PIN

#define UBLOX_CFG_GEOFENCE_PIN   0x20240014

◆ UBLOX_CFG_GEOFENCE_PINPOL

#define UBLOX_CFG_GEOFENCE_PINPOL   0x20240013

◆ UBLOX_CFG_GEOFENCE_USE_FENCE1

#define UBLOX_CFG_GEOFENCE_USE_FENCE1   0x10240020

◆ UBLOX_CFG_GEOFENCE_USE_FENCE2

#define UBLOX_CFG_GEOFENCE_USE_FENCE2   0x10240030

◆ UBLOX_CFG_GEOFENCE_USE_FENCE3

#define UBLOX_CFG_GEOFENCE_USE_FENCE3   0x10240040

◆ UBLOX_CFG_GEOFENCE_USE_FENCE4

#define UBLOX_CFG_GEOFENCE_USE_FENCE4   0x10240050

◆ UBLOX_CFG_GEOFENCE_USE_PIO

#define UBLOX_CFG_GEOFENCE_USE_PIO   0x10240012

◆ UBLOX_CFG_HW_ANT_CFG_OPENDET

#define UBLOX_CFG_HW_ANT_CFG_OPENDET   0x10a30031

◆ UBLOX_CFG_HW_ANT_CFG_OPENDET_POL

#define UBLOX_CFG_HW_ANT_CFG_OPENDET_POL   0x10a30032

◆ UBLOX_CFG_HW_ANT_CFG_PWRDOWN

#define UBLOX_CFG_HW_ANT_CFG_PWRDOWN   0x10a30033

◆ UBLOX_CFG_HW_ANT_CFG_PWRDOWN_POL

#define UBLOX_CFG_HW_ANT_CFG_PWRDOWN_POL   0x10a30034

◆ UBLOX_CFG_HW_ANT_CFG_RECOVER

#define UBLOX_CFG_HW_ANT_CFG_RECOVER   0x10a30035

◆ UBLOX_CFG_HW_ANT_CFG_SHORTDET

#define UBLOX_CFG_HW_ANT_CFG_SHORTDET   0x10a3002f

◆ UBLOX_CFG_HW_ANT_CFG_SHORTDET_POL

#define UBLOX_CFG_HW_ANT_CFG_SHORTDET_POL   0x10a30030

◆ UBLOX_CFG_HW_ANT_CFG_VOLTCTRL

#define UBLOX_CFG_HW_ANT_CFG_VOLTCTRL   0x10a3002e

◆ UBLOX_CFG_HW_ANT_ON_SHORT_US

#define UBLOX_CFG_HW_ANT_ON_SHORT_US   0x30a3003c

◆ UBLOX_CFG_HW_ANT_SUP_ENGINE

#define UBLOX_CFG_HW_ANT_SUP_ENGINE   0x20a30054

◆ UBLOX_CFG_HW_ANT_SUP_OPEN_PIN

#define UBLOX_CFG_HW_ANT_SUP_OPEN_PIN   0x20a30038

◆ UBLOX_CFG_HW_ANT_SUP_OPEN_THR

#define UBLOX_CFG_HW_ANT_SUP_OPEN_THR   0x20a30056

◆ UBLOX_CFG_HW_ANT_SUP_SHORT_PIN

#define UBLOX_CFG_HW_ANT_SUP_SHORT_PIN   0x20a30037

◆ UBLOX_CFG_HW_ANT_SUP_SHORT_THR

#define UBLOX_CFG_HW_ANT_SUP_SHORT_THR   0x20a30055

◆ UBLOX_CFG_HW_ANT_SUP_SWITCH_PIN

#define UBLOX_CFG_HW_ANT_SUP_SWITCH_PIN   0x20a30036

◆ UBLOX_CFG_HW_SENS_WOM_MODE

#define UBLOX_CFG_HW_SENS_WOM_MODE   0x20a30063

◆ UBLOX_CFG_HW_SENS_WOM_THLD

#define UBLOX_CFG_HW_SENS_WOM_THLD   0x20a30064

◆ UBLOX_CFG_I2C_ADDRESS

#define UBLOX_CFG_I2C_ADDRESS   0x20510001

◆ UBLOX_CFG_I2C_ENABLED

#define UBLOX_CFG_I2C_ENABLED   0x10510003

◆ UBLOX_CFG_I2C_EXTENDEDTIMEOUT

#define UBLOX_CFG_I2C_EXTENDEDTIMEOUT   0x10510002

◆ UBLOX_CFG_I2CINPROT_NMEA

#define UBLOX_CFG_I2CINPROT_NMEA   0x10710002

◆ UBLOX_CFG_I2CINPROT_RTCM3X

#define UBLOX_CFG_I2CINPROT_RTCM3X   0x10710004

◆ UBLOX_CFG_I2CINPROT_SPARTN

#define UBLOX_CFG_I2CINPROT_SPARTN   0x10710005

◆ UBLOX_CFG_I2CINPROT_UBX

#define UBLOX_CFG_I2CINPROT_UBX   0x10710001

◆ UBLOX_CFG_I2COUTPROT_NMEA

#define UBLOX_CFG_I2COUTPROT_NMEA   0x10720002

◆ UBLOX_CFG_I2COUTPROT_RTCM3X

#define UBLOX_CFG_I2COUTPROT_RTCM3X   0x10720004

◆ UBLOX_CFG_I2COUTPROT_UBX

#define UBLOX_CFG_I2COUTPROT_UBX   0x10720001

◆ UBLOX_CFG_INFMSG_NMEA_I2C

#define UBLOX_CFG_INFMSG_NMEA_I2C   0x20920006

◆ UBLOX_CFG_INFMSG_NMEA_SPI

#define UBLOX_CFG_INFMSG_NMEA_SPI   0x2092000a

◆ UBLOX_CFG_INFMSG_NMEA_UART1

#define UBLOX_CFG_INFMSG_NMEA_UART1   0x20920007

◆ UBLOX_CFG_INFMSG_NMEA_UART2

#define UBLOX_CFG_INFMSG_NMEA_UART2   0x20920008

◆ UBLOX_CFG_INFMSG_NMEA_USB

#define UBLOX_CFG_INFMSG_NMEA_USB   0x20920009

◆ UBLOX_CFG_INFMSG_UBX_I2C

#define UBLOX_CFG_INFMSG_UBX_I2C   0x20920001

◆ UBLOX_CFG_INFMSG_UBX_SPI

#define UBLOX_CFG_INFMSG_UBX_SPI   0x20920005

◆ UBLOX_CFG_INFMSG_UBX_UART1

#define UBLOX_CFG_INFMSG_UBX_UART1   0x20920002

◆ UBLOX_CFG_INFMSG_UBX_UART2

#define UBLOX_CFG_INFMSG_UBX_UART2   0x20920003

◆ UBLOX_CFG_INFMSG_UBX_USB

#define UBLOX_CFG_INFMSG_UBX_USB   0x20920004

◆ UBLOX_CFG_ITFM_ANTSETTING

#define UBLOX_CFG_ITFM_ANTSETTING   0x20410010

◆ UBLOX_CFG_ITFM_BBTHRESHOLD

#define UBLOX_CFG_ITFM_BBTHRESHOLD   0x20410001

◆ UBLOX_CFG_ITFM_CWTHRESHOLD

#define UBLOX_CFG_ITFM_CWTHRESHOLD   0x20410002

◆ UBLOX_CFG_ITFM_ENABLE

#define UBLOX_CFG_ITFM_ENABLE   0x1041000d

◆ UBLOX_CFG_ITFM_ENABLE_AUX

#define UBLOX_CFG_ITFM_ENABLE_AUX   0x10410013

◆ UBLOX_CFG_LOGFILTER_APPLY_ALL_FILTERS

#define UBLOX_CFG_LOGFILTER_APPLY_ALL_FILTERS   0x10de0004

◆ UBLOX_CFG_LOGFILTER_MIN_INTERVAL

#define UBLOX_CFG_LOGFILTER_MIN_INTERVAL   0x30de0005

◆ UBLOX_CFG_LOGFILTER_POSITION_THRS

#define UBLOX_CFG_LOGFILTER_POSITION_THRS   0x40de0008

◆ UBLOX_CFG_LOGFILTER_RECORD_ENA

#define UBLOX_CFG_LOGFILTER_RECORD_ENA   0x10de0002

◆ UBLOX_CFG_LOGFILTER_SPEED_THRS

#define UBLOX_CFG_LOGFILTER_SPEED_THRS   0x30de0007

◆ UBLOX_CFG_LOGFILTER_TIME_THRS

#define UBLOX_CFG_LOGFILTER_TIME_THRS   0x30de0006

◆ UBLOX_CFG_MOT_GNSSDIST_THRS

#define UBLOX_CFG_MOT_GNSSDIST_THRS   0x3025003b

◆ UBLOX_CFG_MOT_GNSSSPEED_THRS

#define UBLOX_CFG_MOT_GNSSSPEED_THRS   0x20250038

◆ UBLOX_CFG_MOT_IMU_FILT_WINDOW

#define UBLOX_CFG_MOT_IMU_FILT_WINDOW   0x30250016

◆ UBLOX_CFG_MSGOUT_NAV_PVT_UART1

#define UBLOX_CFG_MSGOUT_NAV_PVT_UART1   0x20910006

◆ UBLOX_CFG_MSGOUT_NAV_TIMEUTC_UART1

#define UBLOX_CFG_MSGOUT_NAV_TIMEUTC_UART1   0x2091005c

◆ UBLOX_CFG_MSGOUT_NMEA_ID_DTM_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_I2C   0x209100a6

◆ UBLOX_CFG_MSGOUT_NMEA_ID_DTM_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_SPI   0x209100aa

◆ UBLOX_CFG_MSGOUT_NMEA_ID_DTM_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_UART1   0x209100a7

◆ UBLOX_CFG_MSGOUT_NMEA_ID_DTM_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_UART2   0x209100a8

◆ UBLOX_CFG_MSGOUT_NMEA_ID_DTM_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_DTM_USB   0x209100a9

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GBS_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_I2C   0x209100dd

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GBS_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_SPI   0x209100e1

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GBS_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_UART1   0x209100de

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GBS_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_UART2   0x209100df

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GBS_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_GBS_USB   0x209100e0

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GGA_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_I2C   0x209100ba

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GGA_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_SPI   0x209100be

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GGA_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_UART1   0x209100bb

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GGA_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_UART2   0x209100bc

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GGA_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_GGA_USB   0x209100bd

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GLL_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_I2C   0x209100c9

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GLL_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_SPI   0x209100cd

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GLL_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_UART1   0x209100ca

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GLL_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_UART2   0x209100cb

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GLL_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_GLL_USB   0x209100cc

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GNS_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_I2C   0x209100b5

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GNS_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_SPI   0x209100b9

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GNS_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_UART1   0x209100b6

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GNS_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_UART2   0x209100b7

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GNS_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_GNS_USB   0x209100b8

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GRS_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_I2C   0x209100ce

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GRS_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_SPI   0x209100d2

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GRS_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_UART1   0x209100cf

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GRS_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_UART2   0x209100d0

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GRS_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_GRS_USB   0x209100d1

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSA_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_I2C   0x209100bf

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSA_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_SPI   0x209100c3

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSA_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_UART1   0x209100c0

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSA_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_UART2   0x209100c1

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSA_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSA_USB   0x209100c2

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GST_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_I2C   0x209100d3

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GST_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_SPI   0x209100d7

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GST_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_UART1   0x209100d4

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GST_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_UART2   0x209100d5

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GST_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_GST_USB   0x209100d6

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSV_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_I2C   0x209100c4

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSV_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_SPI   0x209100c8

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSV_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_UART1   0x209100c5

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSV_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_UART2   0x209100c6

◆ UBLOX_CFG_MSGOUT_NMEA_ID_GSV_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_GSV_USB   0x209100c7

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RLM_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_I2C   0x20910400

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RLM_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_SPI   0x20910404

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RLM_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_UART1   0x20910401

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RLM_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_UART2   0x20910402

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RLM_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_RLM_USB   0x20910403

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RMC_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_I2C   0x209100ab

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RMC_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_SPI   0x209100af

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RMC_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_UART1   0x209100ac

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RMC_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_UART2   0x209100ad

◆ UBLOX_CFG_MSGOUT_NMEA_ID_RMC_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_RMC_USB   0x209100ae

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VLW_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_I2C   0x209100e7

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VLW_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_SPI   0x209100eb

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VLW_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_UART1   0x209100e8

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VLW_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_UART2   0x209100e9

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VLW_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_VLW_USB   0x209100ea

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VTG_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_I2C   0x209100b0

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VTG_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_SPI   0x209100b4

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VTG_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_UART1   0x209100b1

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VTG_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_UART2   0x209100b2

◆ UBLOX_CFG_MSGOUT_NMEA_ID_VTG_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_VTG_USB   0x209100b3

◆ UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_I2C

#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_I2C   0x209100d8

◆ UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_SPI

#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_SPI   0x209100dc

◆ UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_UART1

#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_UART1   0x209100d9

◆ UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_UART2

#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_UART2   . 0x209100da

◆ UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_USB

#define UBLOX_CFG_MSGOUT_NMEA_ID_ZDA_USB   0x209100db

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_I2C

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_I2C   0x209100ec

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_SPI

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_SPI   0x209100f0

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_UART1

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_UART1   0x209100ed

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_UART2

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_UART2   0x209100ee

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_USB

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYP_USB   0x209100ef

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_I2C

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_I2C   0x209100f1

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_SPI

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_SPI   0x209100f5

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_UART1

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_UART1   0x209100f2

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_UART2

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_UART2   0x209100f3

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_USB

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYS_USB   0x209100f4

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_I2C

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_I2C   0x209100f6

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_SPI

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_SPI   0x209100fa

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_UART1

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_UART1   0x209100f7

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_UART2

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_UART2   0x209100f8

◆ UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_USB

#define UBLOX_CFG_MSGOUT_PUBX_ID_POLYT_USB   0x209100f9

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_I2C   0x209102bd

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_SPI   0x209102c1

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_UART1   0x209102be

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_UART2   0x209102bf

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1005_USB   0x209102c0

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_I2C   0x2091035e

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_SPI   0x20910362

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_UART1   0x2091035f

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_UART2   0x20910360

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1074_USB   0x20910361

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_I2C   0x209102cc

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_SPI   0x209102d0

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_UART1   0x209102cd

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_UART2   0x209102ce

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1077_USB   0x209102cf

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_I2C   0x20910363

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_SPI   0x20910367

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_UART1   0x20910364

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_UART2   0x20910365

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1084_USB   0x20910366

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_I2C   0x209102d1

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_SPI   0x209102d5

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_UART1   0x209102d2

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_UART2   0x209102d3

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1087_USB   0x209102d4

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_I2C   0x20910368

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_SPI   0x2091036c

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_UART1   0x20910369

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_UART2   0x2091036a

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1094_USB   0x2091036b

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_I2C   0x20910318

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_SPI   0x2091031c

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_UART1   0x20910319

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_UART2   0x2091031a

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1097_USB   0x2091031b

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_I2C   0x2091036d

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_SPI   0x20910371

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_UART1   0x2091036e

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_UART2   0x2091036f

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1124_USB   0x20910370

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_I2C   0x209102d6

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_SPI   0x209102da

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_UART1   0x209102d7

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_UART2   0x209102d8

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1127_USB   0x209102d9

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_I2C   0x20910303

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_SPI   0x20910307

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_UART1   0x20910304

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_UART2   0x20910305

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE1230_USB   0x20910306

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_I2C   0x209102fe

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_SPI   0x20910302

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_UART1   0x209102ff

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_UART2   0x20910300

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_0_USB   0x20910301

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_I2C

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_I2C   0x20910381

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_SPI

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_SPI   0x20910385

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_UART1

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_UART1   0x20910382

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_UART2

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_UART2   0x20910383

◆ UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_USB

#define UBLOX_CFG_MSGOUT_RTCM_3X_TYPE4072_1_USB   0x20910384

◆ UBLOX_CFG_MSGOUT_UBX_LOG_INFO_I2C

#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_I2C   0x20910259

◆ UBLOX_CFG_MSGOUT_UBX_LOG_INFO_SPI

#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_SPI   0x2091025d

◆ UBLOX_CFG_MSGOUT_UBX_LOG_INFO_UART1

#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_UART1   0x2091025a

◆ UBLOX_CFG_MSGOUT_UBX_LOG_INFO_UART2

#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_UART2   0x2091025b

◆ UBLOX_CFG_MSGOUT_UBX_LOG_INFO_USB

#define UBLOX_CFG_MSGOUT_UBX_LOG_INFO_USB   0x2091025c

◆ UBLOX_CFG_MSGOUT_UBX_MON_COMMS_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_I2C   0x2091034f

◆ UBLOX_CFG_MSGOUT_UBX_MON_COMMS_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_SPI   0x20910353

◆ UBLOX_CFG_MSGOUT_UBX_MON_COMMS_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_UART1   0x20910350

◆ UBLOX_CFG_MSGOUT_UBX_MON_COMMS_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_UART2   0x20910351

◆ UBLOX_CFG_MSGOUT_UBX_MON_COMMS_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_COMMS_USB   0x20910352

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW2_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_I2C   0x209101b9

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW2_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_SPI   0x209101bd

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW2_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_UART1   0x209101ba

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW2_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_UART2   0x209101bb

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW2_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_HW2_USB   0x209101bc

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW3_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_I2C   0x20910354

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW3_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_SPI   0x20910358

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW3_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_UART1   0x20910355

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW3_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_UART2   0x20910356

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW3_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_HW3_USB   0x20910357

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_HW_I2C   0x209101b4

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_HW_SPI   0x209101b8

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_HW_UART1   0x209101b5

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_HW_UART2   0x209101b6

◆ UBLOX_CFG_MSGOUT_UBX_MON_HW_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_HW_USB   0x209101b7

◆ UBLOX_CFG_MSGOUT_UBX_MON_IO_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_IO_I2C   0x209101a5

◆ UBLOX_CFG_MSGOUT_UBX_MON_IO_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_IO_SPI   0x209101a9

◆ UBLOX_CFG_MSGOUT_UBX_MON_IO_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_IO_UART1   0x209101a6

◆ UBLOX_CFG_MSGOUT_UBX_MON_IO_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_IO_UART2   0x209101a7

◆ UBLOX_CFG_MSGOUT_UBX_MON_IO_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_IO_USB   0x209101a8

◆ UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_I2C   0x20910196

◆ UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_SPI   0x2091019a

◆ UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_UART1   0x20910197

◆ UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_UART2   0x20910198

◆ UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_MSGPP_USB   0x20910199

◆ UBLOX_CFG_MSGOUT_UBX_MON_RF_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_RF_I2C   0x20910359

◆ UBLOX_CFG_MSGOUT_UBX_MON_RF_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_RF_SPI   0x2091035d

◆ UBLOX_CFG_MSGOUT_UBX_MON_RF_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_RF_UART1   0x2091035a

◆ UBLOX_CFG_MSGOUT_UBX_MON_RF_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_RF_UART2   0x2091035b

◆ UBLOX_CFG_MSGOUT_UBX_MON_RF_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_RF_USB   0x2091035c

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_I2C   0x209101a0

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_SPI   0x209101a4

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_UART1   0x209101a1

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_UART2   0x209101a2

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_RXBUF_USB   0x209101a3

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXR_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_I2C   0x20910187

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXR_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_SPI   0x2091018b

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXR_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_UART1   0x20910188

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXR_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_UART2   0x20910189

◆ UBLOX_CFG_MSGOUT_UBX_MON_RXR_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_RXR_USB   0x2091018a

◆ UBLOX_CFG_MSGOUT_UBX_MON_SPAN_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_I2C   0x2091038b

◆ UBLOX_CFG_MSGOUT_UBX_MON_SPAN_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_SPI   0x2091038f

◆ UBLOX_CFG_MSGOUT_UBX_MON_SPAN_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_UART1   0x2091038c

◆ UBLOX_CFG_MSGOUT_UBX_MON_SPAN_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_UART2   0x2091038d

◆ UBLOX_CFG_MSGOUT_UBX_MON_SPAN_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_SPAN_USB   0x2091038e

◆ UBLOX_CFG_MSGOUT_UBX_MON_SYS_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_I2C   0x2091069d

◆ UBLOX_CFG_MSGOUT_UBX_MON_SYS_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_SPI   0x209106a1

◆ UBLOX_CFG_MSGOUT_UBX_MON_SYS_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_UART1   0x2091069e

◆ UBLOX_CFG_MSGOUT_UBX_MON_SYS_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_UART2   0x2091069f

◆ UBLOX_CFG_MSGOUT_UBX_MON_SYS_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_SYS_USB   0x209106a0

◆ UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_I2C

#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_I2C   0x2091019b

◆ UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_SPI

#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_SPI   0x2091019f

◆ UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_UART1

#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_UART1   0x2091019c

◆ UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_UART2

#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_UART2   0x2091019d

◆ UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_USB

#define UBLOX_CFG_MSGOUT_UBX_MON_TXBUF_USB   0x2091019e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ATT_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_I2C   0x2091001f

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ATT_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_SPI   0x20910023

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ATT_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_UART1   0x20910020

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ATT_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_UART2   0x20910021

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ATT_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_ATT_USB   0x20910022

◆ UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_I2C   0x20910065

◆ UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_SPI   0x20910069

◆ UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_UART1   0x20910066

◆ UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_UART2   0x20910067

◆ UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_CLOCK_USB   0x20910068

◆ UBLOX_CFG_MSGOUT_UBX_NAV_DOP_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_I2C   0x20910038

◆ UBLOX_CFG_MSGOUT_UBX_NAV_DOP_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_SPI   0x2091003c

◆ UBLOX_CFG_MSGOUT_UBX_NAV_DOP_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_UART1   0x20910039

◆ UBLOX_CFG_MSGOUT_UBX_NAV_DOP_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_UART2   0x2091003a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_DOP_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_DOP_USB   0x2091003b

◆ UBLOX_CFG_MSGOUT_UBX_NAV_EOE_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_I2C   0x2091015f

◆ UBLOX_CFG_MSGOUT_UBX_NAV_EOE_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_SPI   0x20910163

◆ UBLOX_CFG_MSGOUT_UBX_NAV_EOE_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_UART1   0x20910160

◆ UBLOX_CFG_MSGOUT_UBX_NAV_EOE_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_UART2   0x20910161

◆ UBLOX_CFG_MSGOUT_UBX_NAV_EOE_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_EOE_USB   0x20910162

◆ UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_I2C   0x209100a1

◆ UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_SPI   0x209100a5

◆ UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_UART1   0x209100a2

◆ UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_UART2   0x209100a3

◆ UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_GEOFENCE_USB   0x209100a4

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_I2C   0x2091002e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_SPI   0x20910032

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_UART1   0x2091002f

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_UART2   0x20910030

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSECEF_USB   0x20910031

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_I2C   0x20910033

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_SPI   0x20910037

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_UART1   0x20910034

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_UART2   0x20910035

◆ UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_HPPOSLLH_USB   0x20910036

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ODO_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_I2C   0x2091007e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ODO_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_SPI   0x20910082

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ODO_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_UART1   0x2091007f

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ODO_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_UART2   0x20910080

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ODO_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_ODO_USB   0x20910081

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ORB_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_I2C   0x20910010

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ORB_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_SPI   0x20910014

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ORB_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_UART1   0x20910011

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ORB_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_UART2   0x20910012

◆ UBLOX_CFG_MSGOUT_UBX_NAV_ORB_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_ORB_USB   0x20910013

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PL_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_I2C   0x20910415

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PL_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_SPI   0x20910419

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PL_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_UART1   0x20910416

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PL_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_UART2   0x20910417

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PL_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_PL_USB   0x20910418

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_I2C   0x20910024

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_SPI   0x20910028

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_UART1   0x20910025

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_UART2   0x20910026

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSECEF_USB   0x20910027

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_I2C   0x20910029

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_SPI   0x2091002d

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_UART1   0x2091002a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_UART2   0x2091002b

◆ UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_POSLLH_USB   0x2091002c

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PVT_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_I2C   0x20910006

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PVT_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_SPI   0x2091000a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PVT_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_UART1   0x20910007

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PVT_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_UART2   0x20910008

◆ UBLOX_CFG_MSGOUT_UBX_NAV_PVT_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_PVT_USB   0x20910009

◆ UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_I2C   0x2091008d

◆ UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_SPI   0x20910091

◆ UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_UART1   0x2091008e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_UART2   0x2091008f

◆ UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_RELPOSNED_USB   0x20910090

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SAT_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_I2C   0x20910015

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SAT_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_SPI   0x20910019

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SAT_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_UART1   0x20910016

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SAT_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_UART2   0x20910017

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SAT_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_SAT_USB   0x20910018

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_I2C   0x2091006a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_SPI   0x2091006e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_UART1   0x2091006b

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_UART2   0x2091006c

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_SBAS_USB   0x2091006d

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SIG_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_I2C   0x20910345

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SIG_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_SPI   0x20910349

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SIG_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_UART1   0x20910346

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SIG_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_UART2   0x20910347

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SIG_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_SIG_USB   0x20910348

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_I2C   0x20910336

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_SPI   0x2091033a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_UART1   0x20910337

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_UART2   0x20910338

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_SLAS_USB   0x20910339

◆ UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_I2C   0x2091001a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_SPI   0x2091001e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_UART1   0x2091001b

◆ UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_UART2   0x2091001c

◆ UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_STATUS_USB   0x2091001d

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_I2C   0x20910088

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_SPI   0x2091008c

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_UART1   0x20910089

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_UART2   0x2091008a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_SVIN_USB   0x2091008b

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_I2C   0x20910051

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_SPI   0x20910055

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_UART1   0x20910052

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_UART2   0x20910053

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEBDS_USB   0x20910054

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_I2C   0x20910056

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_SPI   0x2091005a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_UART1   0x20910057

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_UART2   0x20910058

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGAL_USB   0x20910059

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_I2C   0x2091004c

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_SPI   0x20910050

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_UART1   0x2091004d

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_UART2   0x2091004e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGLO_USB   0x2091004f

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_I2C   0x20910047

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_SPI   0x2091004b

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_UART1   0x20910048

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_UART2   0x20910049

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEGPS_USB   0x2091004a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_I2C   0x20910060

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_SPI   0x20910064

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_UART1   0x20910061

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_UART2   0x20910062

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMELS_USB   0x20910063

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_I2C   0x20910386

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_SPI   0x2091038a

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_UART1   0x20910387

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_UART2   0x20910388

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEQZSS_USB   0x20910389

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_I2C   0x2091005b

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_SPI   0x2091005f

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_UART1   0x2091005c

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_UART2   0x2091005d

◆ UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_TIMEUTC_USB   0x2091005e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_I2C   0x2091003d

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_SPI   0x20910041

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_UART1   0x2091003e

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_UART2   0x2091003f

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELECEF_USB   0x20910040

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_I2C

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_I2C   0x20910042

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_SPI

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_SPI   0x20910046

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_UART1

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_UART1   0x20910043

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_UART2

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_UART2   0x20910044

◆ UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_USB

#define UBLOX_CFG_MSGOUT_UBX_NAV_VELNED_USB   0x20910045

◆ UBLOX_CFG_MSGOUT_UBX_RXM_COR_I2C

#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_I2C   0x209106b6

◆ UBLOX_CFG_MSGOUT_UBX_RXM_COR_SPI

#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_SPI   0x209106ba

◆ UBLOX_CFG_MSGOUT_UBX_RXM_COR_UART1

#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_UART1   0x209106b7

◆ UBLOX_CFG_MSGOUT_UBX_RXM_COR_UART2

#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_UART2   0x209106b8

◆ UBLOX_CFG_MSGOUT_UBX_RXM_COR_USB

#define UBLOX_CFG_MSGOUT_UBX_RXM_COR_USB   0x209106b9

◆ UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_I2C

#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_I2C   0x20910204

◆ UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_SPI

#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_SPI   0x20910208

◆ UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_UART1

#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_UART1   0x20910205

◆ UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_UART2

#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_UART2   0x20910206

◆ UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_USB

#define UBLOX_CFG_MSGOUT_UBX_RXM_MEASX_USB   0x20910207

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_I2C

#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_I2C   0x209102a4

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_SPI

#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_SPI   0x209102a8

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_UART1

#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_UART1   0x209102a5

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_UART2

#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_UART2   0x209102a6

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_USB

#define UBLOX_CFG_MSGOUT_UBX_RXM_RAWX_USB   0x209102a7

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RLM_I2C

#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_I2C   0x2091025e

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RLM_SPI

#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_SPI   0x20910262

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RLM_UART1

#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_UART1   0x2091025f

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RLM_UART2

#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_UART2   0x20910260

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RLM_USB

#define UBLOX_CFG_MSGOUT_UBX_RXM_RLM_USB   0x20910261

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_I2C

#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_I2C   0x20910268

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_SPI

#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_SPI   0x2091026c

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_UART1

#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_UART1   0x20910269

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_UART2

#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_UART2   0x2091026a

◆ UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_USB

#define UBLOX_CFG_MSGOUT_UBX_RXM_RTCM_USB   0x2091026b

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_I2C

#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_I2C   0x20910231

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_SPI

#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_SPI   0x20910235

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_UART1

#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_UART1   0x20910232

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_UART2

#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_UART2   0x20910233

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_USB

#define UBLOX_CFG_MSGOUT_UBX_RXM_SFRBX_USB   0x20910234

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_I2C

#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_I2C   0x20910605

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_SPI

#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_SPI   0x20910609

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_UART1

#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_UART1   0x20910606

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_UART2

#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_UART2   0x20910607

◆ UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_USB

#define UBLOX_CFG_MSGOUT_UBX_RXM_SPARTN_USB   0x20910608

◆ UBLOX_CFG_MSGOUT_UBX_SEC_SIG_I2C

#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_I2C   0x20910634

◆ UBLOX_CFG_MSGOUT_UBX_SEC_SIG_SPI

#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_SPI   0x20910638

◆ UBLOX_CFG_MSGOUT_UBX_SEC_SIG_UART1

#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_UART1   0x20910635

◆ UBLOX_CFG_MSGOUT_UBX_SEC_SIG_UART2

#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_UART2   0x20910636

◆ UBLOX_CFG_MSGOUT_UBX_SEC_SIG_USB

#define UBLOX_CFG_MSGOUT_UBX_SEC_SIG_USB   0x20910637

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TM2_I2C

#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_I2C   0x20910178

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TM2_SPI

#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_SPI   0x2091017c

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TM2_UART1

#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_UART1   0x20910179

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TM2_UART2

#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_UART2   0x2091017a

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TM2_USB

#define UBLOX_CFG_MSGOUT_UBX_TIM_TM2_USB   0x2091017b

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TP_I2C

#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_I2C   0x2091017d

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TP_SPI

#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_SPI   0x20910181

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TP_UART1

#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_UART1   0x2091017e

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TP_UART2

#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_UART2   0x2091017f

◆ UBLOX_CFG_MSGOUT_UBX_TIM_TP_USB

#define UBLOX_CFG_MSGOUT_UBX_TIM_TP_USB   0x20910180

◆ UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_I2C

#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_I2C   0x20910092

◆ UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_SPI

#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_SPI   0x20910096

◆ UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_UART1

#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_UART1   0x20910093

◆ UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_UART2

#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_UART2   0x20910094

◆ UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_USB

#define UBLOX_CFG_MSGOUT_UBX_TIM_VRFY_USB   0x20910095

◆ UBLOX_CFG_NAV2_OUT_ENABLED

#define UBLOX_CFG_NAV2_OUT_ENABLED   0x10170001

◆ UBLOX_CFG_NAV2_SBAS_USE_INTEGRITY

#define UBLOX_CFG_NAV2_SBAS_USE_INTEGRITY   0x10170002

◆ UBLOX_CFG_NAVHPG_DGNSSMODE

#define UBLOX_CFG_NAVHPG_DGNSSMODE   0x20140011

◆ UBLOX_CFG_NAVSPG_ACKAIDING

#define UBLOX_CFG_NAVSPG_ACKAIDING   0x10110025

◆ UBLOX_CFG_NAVSPG_CONSTR_ALT

#define UBLOX_CFG_NAVSPG_CONSTR_ALT   0x401100c1

◆ UBLOX_CFG_NAVSPG_CONSTR_ALTVAR

#define UBLOX_CFG_NAVSPG_CONSTR_ALTVAR   0x401100c2

◆ UBLOX_CFG_NAVSPG_CONSTR_DGNSSTO

#define UBLOX_CFG_NAVSPG_CONSTR_DGNSSTO   0x201100c4

◆ UBLOX_CFG_NAVSPG_DYNMODEL

#define UBLOX_CFG_NAVSPG_DYNMODEL   0x20110021

◆ UBLOX_CFG_NAVSPG_FIXMODE

#define UBLOX_CFG_NAVSPG_FIXMODE   0x20110011

◆ UBLOX_CFG_NAVSPG_INFIL_CNOTHRS

#define UBLOX_CFG_NAVSPG_INFIL_CNOTHRS   0x201100ab

◆ UBLOX_CFG_NAVSPG_INFIL_MAXSVS

#define UBLOX_CFG_NAVSPG_INFIL_MAXSVS   0x201100a2

◆ UBLOX_CFG_NAVSPG_INFIL_MINCNO

#define UBLOX_CFG_NAVSPG_INFIL_MINCNO   0x201100a3

◆ UBLOX_CFG_NAVSPG_INFIL_MINELEV

#define UBLOX_CFG_NAVSPG_INFIL_MINELEV   0x201100a4

◆ UBLOX_CFG_NAVSPG_INFIL_MINSVS

#define UBLOX_CFG_NAVSPG_INFIL_MINSVS   0x201100a1

◆ UBLOX_CFG_NAVSPG_INFIL_NCNOTHRS

#define UBLOX_CFG_NAVSPG_INFIL_NCNOTHRS   0x201100aa

◆ UBLOX_CFG_NAVSPG_INIFIX3D

#define UBLOX_CFG_NAVSPG_INIFIX3D   0x10110013

◆ UBLOX_CFG_NAVSPG_OUTFIL_FACC

#define UBLOX_CFG_NAVSPG_OUTFIL_FACC   0x301100b5

◆ UBLOX_CFG_NAVSPG_OUTFIL_PACC

#define UBLOX_CFG_NAVSPG_OUTFIL_PACC   0x301100b3

◆ UBLOX_CFG_NAVSPG_OUTFIL_PDOP

#define UBLOX_CFG_NAVSPG_OUTFIL_PDOP   0x301100b1

◆ UBLOX_CFG_NAVSPG_OUTFIL_TACC

#define UBLOX_CFG_NAVSPG_OUTFIL_TACC   0x301100b4

◆ UBLOX_CFG_NAVSPG_OUTFIL_TDOP

#define UBLOX_CFG_NAVSPG_OUTFIL_TDOP   0x301100b2

◆ UBLOX_CFG_NAVSPG_PL_ENA

#define UBLOX_CFG_NAVSPG_PL_ENA   0x101100d7

◆ UBLOX_CFG_NAVSPG_SIGATTCOMP

#define UBLOX_CFG_NAVSPG_SIGATTCOMP   0x201100d6

◆ UBLOX_CFG_NAVSPG_USE_PPP

#define UBLOX_CFG_NAVSPG_USE_PPP   0x10110019

◆ UBLOX_CFG_NAVSPG_USE_USRDAT

#define UBLOX_CFG_NAVSPG_USE_USRDAT   0x10110061

◆ UBLOX_CFG_NAVSPG_USRDAT_DX

#define UBLOX_CFG_NAVSPG_USRDAT_DX   0x40110064

◆ UBLOX_CFG_NAVSPG_USRDAT_DY

#define UBLOX_CFG_NAVSPG_USRDAT_DY   0x40110065

◆ UBLOX_CFG_NAVSPG_USRDAT_DZ

#define UBLOX_CFG_NAVSPG_USRDAT_DZ   0x40110066

◆ UBLOX_CFG_NAVSPG_USRDAT_FLAT

#define UBLOX_CFG_NAVSPG_USRDAT_FLAT   0x50110063

◆ UBLOX_CFG_NAVSPG_USRDAT_MAJA

#define UBLOX_CFG_NAVSPG_USRDAT_MAJA   0x50110062

◆ UBLOX_CFG_NAVSPG_USRDAT_ROTX

#define UBLOX_CFG_NAVSPG_USRDAT_ROTX   0x40110067

◆ UBLOX_CFG_NAVSPG_USRDAT_ROTY

#define UBLOX_CFG_NAVSPG_USRDAT_ROTY   0x40110068

◆ UBLOX_CFG_NAVSPG_USRDAT_ROTZ

#define UBLOX_CFG_NAVSPG_USRDAT_ROTZ   0x40110069

◆ UBLOX_CFG_NAVSPG_USRDAT_SCALE

#define UBLOX_CFG_NAVSPG_USRDAT_SCALE   0x4011006a

◆ UBLOX_CFG_NAVSPG_UTCSTANDARD

#define UBLOX_CFG_NAVSPG_UTCSTANDARD   0x2011001c

◆ UBLOX_CFG_NAVSPG_WKNROLLOVER

#define UBLOX_CFG_NAVSPG_WKNROLLOVER   0x30110017

◆ UBLOX_CFG_NMEA_BDSTALKERID

#define UBLOX_CFG_NMEA_BDSTALKERID   0x30930033

◆ UBLOX_CFG_NMEA_COMPAT

#define UBLOX_CFG_NMEA_COMPAT   0x10930003

◆ UBLOX_CFG_NMEA_CONSIDER

#define UBLOX_CFG_NMEA_CONSIDER   0x10930004

◆ UBLOX_CFG_NMEA_FILT_BDS

#define UBLOX_CFG_NMEA_FILT_BDS   0x10930017

◆ UBLOX_CFG_NMEA_FILT_GAL

#define UBLOX_CFG_NMEA_FILT_GAL   0x10930013

◆ UBLOX_CFG_NMEA_FILT_GLO

#define UBLOX_CFG_NMEA_FILT_GLO   0x10930016

◆ UBLOX_CFG_NMEA_FILT_GPS

#define UBLOX_CFG_NMEA_FILT_GPS   0x10930011

◆ UBLOX_CFG_NMEA_FILT_QZSS

#define UBLOX_CFG_NMEA_FILT_QZSS   0x10930015

◆ UBLOX_CFG_NMEA_FILT_SBAS

#define UBLOX_CFG_NMEA_FILT_SBAS   0x10930012

◆ UBLOX_CFG_NMEA_GSVTALKERID

#define UBLOX_CFG_NMEA_GSVTALKERID   0x20930032

◆ UBLOX_CFG_NMEA_HIGHPREC

#define UBLOX_CFG_NMEA_HIGHPREC   0x10930006

◆ UBLOX_CFG_NMEA_LIMIT82

#define UBLOX_CFG_NMEA_LIMIT82   0x10930005

◆ UBLOX_CFG_NMEA_MAINTALKERID

#define UBLOX_CFG_NMEA_MAINTALKERID   0x20930031

◆ UBLOX_CFG_NMEA_MAXSVS

#define UBLOX_CFG_NMEA_MAXSVS   0x20930002

◆ UBLOX_CFG_NMEA_OUT_FROZENCOG

#define UBLOX_CFG_NMEA_OUT_FROZENCOG   0x10930026

◆ UBLOX_CFG_NMEA_OUT_INVDATE

#define UBLOX_CFG_NMEA_OUT_INVDATE   0x10930024

◆ UBLOX_CFG_NMEA_OUT_INVFIX

#define UBLOX_CFG_NMEA_OUT_INVFIX   0x10930021

◆ UBLOX_CFG_NMEA_OUT_INVTIME

#define UBLOX_CFG_NMEA_OUT_INVTIME   0x10930023

◆ UBLOX_CFG_NMEA_OUT_MSKFIX

#define UBLOX_CFG_NMEA_OUT_MSKFIX   0x10930022

◆ UBLOX_CFG_NMEA_OUT_ONLYGPS

#define UBLOX_CFG_NMEA_OUT_ONLYGPS   0x10930025

◆ UBLOX_CFG_NMEA_PROTVER

#define UBLOX_CFG_NMEA_PROTVER   0x20930001

◆ UBLOX_CFG_NMEA_SVNUMBERING

#define UBLOX_CFG_NMEA_SVNUMBERING   0x20930007

◆ UBLOX_CFG_ODO_COGLPGAIN

#define UBLOX_CFG_ODO_COGLPGAIN   0x20220032

◆ UBLOX_CFG_ODO_COGMAXPOSACC

#define UBLOX_CFG_ODO_COGMAXPOSACC   0x20220022

◆ UBLOX_CFG_ODO_COGMAXSPEED

#define UBLOX_CFG_ODO_COGMAXSPEED   0x20220021

◆ UBLOX_CFG_ODO_OUTLPCOG

#define UBLOX_CFG_ODO_OUTLPCOG   0x10220004

◆ UBLOX_CFG_ODO_OUTLPVEL

#define UBLOX_CFG_ODO_OUTLPVEL   0x10220003

◆ UBLOX_CFG_ODO_PROFILE

#define UBLOX_CFG_ODO_PROFILE   0x20220005

◆ UBLOX_CFG_ODO_USE_COG

#define UBLOX_CFG_ODO_USE_COG   0x10220002

◆ UBLOX_CFG_ODO_USE_ODO

#define UBLOX_CFG_ODO_USE_ODO   0x10220001

◆ UBLOX_CFG_ODO_VELLPGAIN

#define UBLOX_CFG_ODO_VELLPGAIN   0x20220031

◆ UBLOX_CFG_QZSS_SLAS_MAX_BASELINE

#define UBLOX_CFG_QZSS_SLAS_MAX_BASELINE   0x30370008

◆ UBLOX_CFG_QZSS_USE_SLAS_DGNSS

#define UBLOX_CFG_QZSS_USE_SLAS_DGNSS   0x10370005

◆ UBLOX_CFG_QZSS_USE_SLAS_RAIM_UNCORR

#define UBLOX_CFG_QZSS_USE_SLAS_RAIM_UNCORR   0x10370007

◆ UBLOX_CFG_QZSS_USE_SLAS_TESTMODE

#define UBLOX_CFG_QZSS_USE_SLAS_TESTMODE   0x10370006

◆ UBLOX_CFG_RATE_MEAS

#define UBLOX_CFG_RATE_MEAS   0x30210001

◆ UBLOX_CFG_RATE_NAV

#define UBLOX_CFG_RATE_NAV   0x30210002

◆ UBLOX_CFG_RATE_NAV_PRIO

#define UBLOX_CFG_RATE_NAV_PRIO   0x20210004

◆ UBLOX_CFG_RATE_TIMEREF

#define UBLOX_CFG_RATE_TIMEREF   0x20210003

◆ UBLOX_CFG_RINV_BINARY

#define UBLOX_CFG_RINV_BINARY   0x10c70002

◆ UBLOX_CFG_RINV_CHUNK0

#define UBLOX_CFG_RINV_CHUNK0   0x50c70004

◆ UBLOX_CFG_RINV_CHUNK1

#define UBLOX_CFG_RINV_CHUNK1   0x50c70005

◆ UBLOX_CFG_RINV_CHUNK2

#define UBLOX_CFG_RINV_CHUNK2   0x50c70006

◆ UBLOX_CFG_RINV_CHUNK3

#define UBLOX_CFG_RINV_CHUNK3   0x50c70007

◆ UBLOX_CFG_RINV_DATA_SIZE

#define UBLOX_CFG_RINV_DATA_SIZE   0x20c70003

◆ UBLOX_CFG_RINV_DUMP

#define UBLOX_CFG_RINV_DUMP   0x10c70001

◆ UBLOX_CFG_RTCM_DF003_IN

#define UBLOX_CFG_RTCM_DF003_IN   0x30090008

◆ UBLOX_CFG_RTCM_DF003_IN_FILTER

#define UBLOX_CFG_RTCM_DF003_IN_FILTER   0x20090009

◆ UBLOX_CFG_RTCM_DF003_OUT

#define UBLOX_CFG_RTCM_DF003_OUT   0x30090001

◆ UBLOX_CFG_SBAS_PRNSCANMASK

#define UBLOX_CFG_SBAS_PRNSCANMASK   0x50360006

◆ UBLOX_CFG_SBAS_USE_DIFFCORR

#define UBLOX_CFG_SBAS_USE_DIFFCORR   0x10360004

◆ UBLOX_CFG_SBAS_USE_INTEGRITY

#define UBLOX_CFG_SBAS_USE_INTEGRITY   0x10360005

◆ UBLOX_CFG_SBAS_USE_IONOONLY

#define UBLOX_CFG_SBAS_USE_IONOONLY   0x10360007

◆ UBLOX_CFG_SBAS_USE_RANGING

#define UBLOX_CFG_SBAS_USE_RANGING   0x10360003

◆ UBLOX_CFG_SBAS_USE_TESTMODE

#define UBLOX_CFG_SBAS_USE_TESTMODE   0x10360002

◆ UBLOX_CFG_SBS_ACCEPT_NOT_IN_PRNMASK

#define UBLOX_CFG_SBS_ACCEPT_NOT_IN_PRNMASK   0x30360008

◆ UBLOX_CFG_SIGNAL_BDS_B1_ENA

#define UBLOX_CFG_SIGNAL_BDS_B1_ENA   0x1031000d

◆ UBLOX_CFG_SIGNAL_BDS_B1C_ENA

#define UBLOX_CFG_SIGNAL_BDS_B1C_ENA   0x1031000f

◆ UBLOX_CFG_SIGNAL_BDS_B2_ENA

#define UBLOX_CFG_SIGNAL_BDS_B2_ENA   0x1031000e

◆ UBLOX_CFG_SIGNAL_BDS_B2A_ENA

#define UBLOX_CFG_SIGNAL_BDS_B2A_ENA   0x10310028

◆ UBLOX_CFG_SIGNAL_BDS_ENA

#define UBLOX_CFG_SIGNAL_BDS_ENA   0x10310022

◆ UBLOX_CFG_SIGNAL_GAL_E1_ENA

#define UBLOX_CFG_SIGNAL_GAL_E1_ENA   0x10310007

◆ UBLOX_CFG_SIGNAL_GAL_E5A_ENA

#define UBLOX_CFG_SIGNAL_GAL_E5A_ENA   0x10310009

◆ UBLOX_CFG_SIGNAL_GAL_E5B_ENA

#define UBLOX_CFG_SIGNAL_GAL_E5B_ENA   0x1031000a

◆ UBLOX_CFG_SIGNAL_GAL_ENA

#define UBLOX_CFG_SIGNAL_GAL_ENA   0x10310021

◆ UBLOX_CFG_SIGNAL_GLO_ENA

#define UBLOX_CFG_SIGNAL_GLO_ENA   0x10310025

◆ UBLOX_CFG_SIGNAL_GLO_L1_ENA

#define UBLOX_CFG_SIGNAL_GLO_L1_ENA   0x10310018

◆ UBLOX_CFG_SIGNAL_GLO_L2_ENA

#define UBLOX_CFG_SIGNAL_GLO_L2_ENA   0x1031001a

◆ UBLOX_CFG_SIGNAL_GPS_ENA

#define UBLOX_CFG_SIGNAL_GPS_ENA   0x1031001f

◆ UBLOX_CFG_SIGNAL_GPS_L1CA_ENA

#define UBLOX_CFG_SIGNAL_GPS_L1CA_ENA   0x10310001

◆ UBLOX_CFG_SIGNAL_GPS_L2C_ENA

#define UBLOX_CFG_SIGNAL_GPS_L2C_ENA   0x10310003

◆ UBLOX_CFG_SIGNAL_GPS_L5_ENA

#define UBLOX_CFG_SIGNAL_GPS_L5_ENA   0x10310004

◆ UBLOX_CFG_SIGNAL_QZSS_ENA

#define UBLOX_CFG_SIGNAL_QZSS_ENA   0x10310024

◆ UBLOX_CFG_SIGNAL_QZSS_L1CA_ENA

#define UBLOX_CFG_SIGNAL_QZSS_L1CA_ENA   0x10310012

◆ UBLOX_CFG_SIGNAL_QZSS_L1S_ENA

#define UBLOX_CFG_SIGNAL_QZSS_L1S_ENA   0x10310014

◆ UBLOX_CFG_SIGNAL_QZSS_L2C_ENA

#define UBLOX_CFG_SIGNAL_QZSS_L2C_ENA   0x10310015

◆ UBLOX_CFG_SIGNAL_QZSS_L5_ENA

#define UBLOX_CFG_SIGNAL_QZSS_L5_ENA   0x10310017

◆ UBLOX_CFG_SIGNAL_SBAS_ENA

#define UBLOX_CFG_SIGNAL_SBAS_ENA   0x10310020

◆ UBLOX_CFG_SIGNAL_SBAS_L1CA_ENA

#define UBLOX_CFG_SIGNAL_SBAS_L1CA_ENA   0x10310005

◆ UBLOX_CFG_SPARTN_USE_SOURCE

#define UBLOX_CFG_SPARTN_USE_SOURCE   0x20a70001

◆ UBLOX_CFG_SPI_CPHASE

#define UBLOX_CFG_SPI_CPHASE   0x10640003

◆ UBLOX_CFG_SPI_CPOLARITY

#define UBLOX_CFG_SPI_CPOLARITY   0x10640002

◆ UBLOX_CFG_SPI_ENABLED

#define UBLOX_CFG_SPI_ENABLED   0x10640006

◆ UBLOX_CFG_SPI_EXTENDEDTIMEOUT

#define UBLOX_CFG_SPI_EXTENDEDTIMEOUT   0x10640005

◆ UBLOX_CFG_SPI_MAXFF

#define UBLOX_CFG_SPI_MAXFF   0x20640001

◆ UBLOX_CFG_SPIINPROT_NMEA

#define UBLOX_CFG_SPIINPROT_NMEA   0x10790002

◆ UBLOX_CFG_SPIINPROT_RTCM3X

#define UBLOX_CFG_SPIINPROT_RTCM3X   0x10790004

◆ UBLOX_CFG_SPIINPROT_SPARTN

#define UBLOX_CFG_SPIINPROT_SPARTN   0x10790005

◆ UBLOX_CFG_SPIINPROT_UBX

#define UBLOX_CFG_SPIINPROT_UBX   0x10790001

◆ UBLOX_CFG_SPIOUTPROT_NMEA

#define UBLOX_CFG_SPIOUTPROT_NMEA   0x107a0002

◆ UBLOX_CFG_SPIOUTPROT_RTCM3X

#define UBLOX_CFG_SPIOUTPROT_RTCM3X   0x107a0004

◆ UBLOX_CFG_SPIOUTPROT_UBX

#define UBLOX_CFG_SPIOUTPROT_UBX   0x107a0001

◆ UBLOX_CFG_TMODE_ECEF_X

#define UBLOX_CFG_TMODE_ECEF_X   0x40030003

◆ UBLOX_CFG_TMODE_ECEF_X_HP

#define UBLOX_CFG_TMODE_ECEF_X_HP   0x20030006

◆ UBLOX_CFG_TMODE_ECEF_Y

#define UBLOX_CFG_TMODE_ECEF_Y   0x40030004

◆ UBLOX_CFG_TMODE_ECEF_Y_HP

#define UBLOX_CFG_TMODE_ECEF_Y_HP   0x20030007

◆ UBLOX_CFG_TMODE_ECEF_Z

#define UBLOX_CFG_TMODE_ECEF_Z   0x40030005

◆ UBLOX_CFG_TMODE_ECEF_Z_HP

#define UBLOX_CFG_TMODE_ECEF_Z_HP   0x20030008

◆ UBLOX_CFG_TMODE_FIXED_POS_ACC

#define UBLOX_CFG_TMODE_FIXED_POS_ACC   0x4003000f

◆ UBLOX_CFG_TMODE_HEIGHT

#define UBLOX_CFG_TMODE_HEIGHT   0x4003000b

◆ UBLOX_CFG_TMODE_HEIGHT_HP

#define UBLOX_CFG_TMODE_HEIGHT_HP   0x2003000e

◆ UBLOX_CFG_TMODE_LAT

#define UBLOX_CFG_TMODE_LAT   0x40030009

◆ UBLOX_CFG_TMODE_LAT_HP

#define UBLOX_CFG_TMODE_LAT_HP   0x2003000c

◆ UBLOX_CFG_TMODE_LON

#define UBLOX_CFG_TMODE_LON   0x4003000a

◆ UBLOX_CFG_TMODE_LON_HP

#define UBLOX_CFG_TMODE_LON_HP   0x2003000d

◆ UBLOX_CFG_TMODE_MODE

#define UBLOX_CFG_TMODE_MODE   0x20030001

◆ UBLOX_CFG_TMODE_POS_TYPE

#define UBLOX_CFG_TMODE_POS_TYPE   0x20030002

◆ UBLOX_CFG_TMODE_SVIN_ACC_LIMIT

#define UBLOX_CFG_TMODE_SVIN_ACC_LIMIT   0x40030011

◆ UBLOX_CFG_TMODE_SVIN_MIN_DUR

#define UBLOX_CFG_TMODE_SVIN_MIN_DUR   0x40030010

◆ UBLOX_CFG_TP_ALIGN_TO_TOW_TP1

#define UBLOX_CFG_TP_ALIGN_TO_TOW_TP1   0x1005000a

◆ UBLOX_CFG_TP_ALIGN_TO_TOW_TP2

#define UBLOX_CFG_TP_ALIGN_TO_TOW_TP2   0x10050015

◆ UBLOX_CFG_TP_ANT_CABLEDELAY

#define UBLOX_CFG_TP_ANT_CABLEDELAY   0x30050001

◆ UBLOX_CFG_TP_DRSTR_TP1

#define UBLOX_CFG_TP_DRSTR_TP1   0x20050035

◆ UBLOX_CFG_TP_DRSTR_TP2

#define UBLOX_CFG_TP_DRSTR_TP2   0x20050036

◆ UBLOX_CFG_TP_DUTY_LOCK_TP1

#define UBLOX_CFG_TP_DUTY_LOCK_TP1   0x5005002b

◆ UBLOX_CFG_TP_DUTY_LOCK_TP2

#define UBLOX_CFG_TP_DUTY_LOCK_TP2   0x5005002d

◆ UBLOX_CFG_TP_DUTY_TP1

#define UBLOX_CFG_TP_DUTY_TP1   0x5005002a

◆ UBLOX_CFG_TP_DUTY_TP2

#define UBLOX_CFG_TP_DUTY_TP2   0x5005002c

◆ UBLOX_CFG_TP_FREQ_LOCK_TP1

#define UBLOX_CFG_TP_FREQ_LOCK_TP1   0x40050025

◆ UBLOX_CFG_TP_FREQ_LOCK_TP2

#define UBLOX_CFG_TP_FREQ_LOCK_TP2   0x40050027

◆ UBLOX_CFG_TP_FREQ_TP1

#define UBLOX_CFG_TP_FREQ_TP1   0x40050024

◆ UBLOX_CFG_TP_FREQ_TP2

#define UBLOX_CFG_TP_FREQ_TP2   0x40050026

◆ UBLOX_CFG_TP_LEN_LOCK_TP1

#define UBLOX_CFG_TP_LEN_LOCK_TP1   0x40050005

◆ UBLOX_CFG_TP_LEN_LOCK_TP2

#define UBLOX_CFG_TP_LEN_LOCK_TP2   0x40050010

◆ UBLOX_CFG_TP_LEN_TP1

#define UBLOX_CFG_TP_LEN_TP1   0x40050004

◆ UBLOX_CFG_TP_LEN_TP2

#define UBLOX_CFG_TP_LEN_TP2   0x4005000f

◆ UBLOX_CFG_TP_PERIOD_LOCK_TP1

#define UBLOX_CFG_TP_PERIOD_LOCK_TP1   0x40050003

◆ UBLOX_CFG_TP_PERIOD_LOCK_TP2

#define UBLOX_CFG_TP_PERIOD_LOCK_TP2   0x4005000e

◆ UBLOX_CFG_TP_PERIOD_TP1

#define UBLOX_CFG_TP_PERIOD_TP1   0x40050002

◆ UBLOX_CFG_TP_PERIOD_TP2

#define UBLOX_CFG_TP_PERIOD_TP2   0x4005000d

◆ UBLOX_CFG_TP_POL_TP1

#define UBLOX_CFG_TP_POL_TP1   0x1005000b

◆ UBLOX_CFG_TP_POL_TP2

#define UBLOX_CFG_TP_POL_TP2   0x10050016

◆ UBLOX_CFG_TP_PULSE_DEF

#define UBLOX_CFG_TP_PULSE_DEF   0x20050023

◆ UBLOX_CFG_TP_PULSE_LENGTH_DEF

#define UBLOX_CFG_TP_PULSE_LENGTH_DEF   0x20050030

◆ UBLOX_CFG_TP_SYNC_GNSS_TP1

#define UBLOX_CFG_TP_SYNC_GNSS_TP1   0x10050008

◆ UBLOX_CFG_TP_SYNC_GNSS_TP2

#define UBLOX_CFG_TP_SYNC_GNSS_TP2   0x10050013

◆ UBLOX_CFG_TP_TIMEGRID_TP1

#define UBLOX_CFG_TP_TIMEGRID_TP1   0x2005000c

◆ UBLOX_CFG_TP_TIMEGRID_TP2

#define UBLOX_CFG_TP_TIMEGRID_TP2   0x20050017

◆ UBLOX_CFG_TP_TP1_ENA

#define UBLOX_CFG_TP_TP1_ENA   0x10050007

◆ UBLOX_CFG_TP_TP2_ENA

#define UBLOX_CFG_TP_TP2_ENA   0x10050012

◆ UBLOX_CFG_TP_USE_LOCKED_TP1

#define UBLOX_CFG_TP_USE_LOCKED_TP1   0x10050009

◆ UBLOX_CFG_TP_USE_LOCKED_TP2

#define UBLOX_CFG_TP_USE_LOCKED_TP2   0x10050014

◆ UBLOX_CFG_TP_USER_DELAY_TP1

#define UBLOX_CFG_TP_USER_DELAY_TP1   0x40050006

◆ UBLOX_CFG_TP_USER_DELAY_TP2

#define UBLOX_CFG_TP_USER_DELAY_TP2   0x40050011

◆ UBLOX_CFG_TXREADY_ENABLED

#define UBLOX_CFG_TXREADY_ENABLED   0x10a20001

◆ UBLOX_CFG_TXREADY_INTERFACE

#define UBLOX_CFG_TXREADY_INTERFACE   0x20a20005

◆ UBLOX_CFG_TXREADY_PIN

#define UBLOX_CFG_TXREADY_PIN   0x20a20003

◆ UBLOX_CFG_TXREADY_POLARITY

#define UBLOX_CFG_TXREADY_POLARITY   0x10a20002

◆ UBLOX_CFG_TXREADY_THRESHOLD

#define UBLOX_CFG_TXREADY_THRESHOLD   0x30a20004

◆ UBLOX_CFG_UART1_BAUDRATE

#define UBLOX_CFG_UART1_BAUDRATE   0x40520001

◆ UBLOX_CFG_UART1_DATABITS

#define UBLOX_CFG_UART1_DATABITS   0x20520003

◆ UBLOX_CFG_UART1_ENABLED

#define UBLOX_CFG_UART1_ENABLED   0x10520005

◆ UBLOX_CFG_UART1_PARITY

#define UBLOX_CFG_UART1_PARITY   0x20520004

◆ UBLOX_CFG_UART1_STOPBITS

#define UBLOX_CFG_UART1_STOPBITS   0x20520002

◆ UBLOX_CFG_UART1INPROT_NMEA [1/2]

#define UBLOX_CFG_UART1INPROT_NMEA   0x10730002

◆ UBLOX_CFG_UART1INPROT_NMEA [2/2]

#define UBLOX_CFG_UART1INPROT_NMEA   0x10730002

◆ UBLOX_CFG_UART1INPROT_RTCM3X [1/2]

#define UBLOX_CFG_UART1INPROT_RTCM3X   0x10730004

◆ UBLOX_CFG_UART1INPROT_RTCM3X [2/2]

#define UBLOX_CFG_UART1INPROT_RTCM3X   0x10730004

◆ UBLOX_CFG_UART1INPROT_SPARTN

#define UBLOX_CFG_UART1INPROT_SPARTN   0x10730005

◆ UBLOX_CFG_UART1INPROT_UBX [1/2]

#define UBLOX_CFG_UART1INPROT_UBX   0x10730001

◆ UBLOX_CFG_UART1INPROT_UBX [2/2]

#define UBLOX_CFG_UART1INPROT_UBX   0x10730001

◆ UBLOX_CFG_UART1OUTPROT_NMEA [1/2]

#define UBLOX_CFG_UART1OUTPROT_NMEA   0x10740002

◆ UBLOX_CFG_UART1OUTPROT_NMEA [2/2]

#define UBLOX_CFG_UART1OUTPROT_NMEA   0x10740002

◆ UBLOX_CFG_UART1OUTPROT_RTCM3X [1/2]

#define UBLOX_CFG_UART1OUTPROT_RTCM3X   0x10740004

◆ UBLOX_CFG_UART1OUTPROT_RTCM3X [2/2]

#define UBLOX_CFG_UART1OUTPROT_RTCM3X   0x10740004

◆ UBLOX_CFG_UART1OUTPROT_UBX [1/2]

#define UBLOX_CFG_UART1OUTPROT_UBX   0x10740001

◆ UBLOX_CFG_UART1OUTPROT_UBX [2/2]

#define UBLOX_CFG_UART1OUTPROT_UBX   0x10740001

◆ UBLOX_CFG_UART2_BAUDRATE

#define UBLOX_CFG_UART2_BAUDRATE   0x40530001

◆ UBLOX_CFG_UART2_DATABITS

#define UBLOX_CFG_UART2_DATABITS   0x20530003

◆ UBLOX_CFG_UART2_ENABLED

#define UBLOX_CFG_UART2_ENABLED   0x10530005

◆ UBLOX_CFG_UART2_PARITY

#define UBLOX_CFG_UART2_PARITY   0x20530004

◆ UBLOX_CFG_UART2_REMAP

#define UBLOX_CFG_UART2_REMAP   0x10530006

◆ UBLOX_CFG_UART2_STOPBITS

#define UBLOX_CFG_UART2_STOPBITS   0x20530002

◆ UBLOX_CFG_UART2INPROT_NMEA [1/2]

#define UBLOX_CFG_UART2INPROT_NMEA   0x10750002

◆ UBLOX_CFG_UART2INPROT_NMEA [2/2]

#define UBLOX_CFG_UART2INPROT_NMEA   0x10750002

◆ UBLOX_CFG_UART2INPROT_RTCM3X [1/2]

#define UBLOX_CFG_UART2INPROT_RTCM3X   0x10750004

◆ UBLOX_CFG_UART2INPROT_RTCM3X [2/2]

#define UBLOX_CFG_UART2INPROT_RTCM3X   0x10750004

◆ UBLOX_CFG_UART2INPROT_SPARTN

#define UBLOX_CFG_UART2INPROT_SPARTN   0x10750005

◆ UBLOX_CFG_UART2INPROT_UBX [1/2]

#define UBLOX_CFG_UART2INPROT_UBX   0x10750001

◆ UBLOX_CFG_UART2INPROT_UBX [2/2]

#define UBLOX_CFG_UART2INPROT_UBX   0x10750001

◆ UBLOX_CFG_UART2OUTPROT_NMEA [1/2]

#define UBLOX_CFG_UART2OUTPROT_NMEA   0x10760002

◆ UBLOX_CFG_UART2OUTPROT_NMEA [2/2]

#define UBLOX_CFG_UART2OUTPROT_NMEA   0x10760002

◆ UBLOX_CFG_UART2OUTPROT_RTCM3X [1/2]

#define UBLOX_CFG_UART2OUTPROT_RTCM3X   0x10760004

◆ UBLOX_CFG_UART2OUTPROT_RTCM3X [2/2]

#define UBLOX_CFG_UART2OUTPROT_RTCM3X   0x10760004

◆ UBLOX_CFG_UART2OUTPROT_UBX [1/2]

#define UBLOX_CFG_UART2OUTPROT_UBX   0x10760001

◆ UBLOX_CFG_UART2OUTPROT_UBX [2/2]

#define UBLOX_CFG_UART2OUTPROT_UBX   0x10760001

◆ UBLOX_CFG_USB_ENABLED

#define UBLOX_CFG_USB_ENABLED   0x10650001

◆ UBLOX_CFG_USB_POWER

#define UBLOX_CFG_USB_POWER   0x3065000c

◆ UBLOX_CFG_USB_PRODUCT_ID

#define UBLOX_CFG_USB_PRODUCT_ID   0x3065000b

◆ UBLOX_CFG_USB_PRODUCT_STR0

#define UBLOX_CFG_USB_PRODUCT_STR0   0x50650011

◆ UBLOX_CFG_USB_PRODUCT_STR1

#define UBLOX_CFG_USB_PRODUCT_STR1   0x50650012

◆ UBLOX_CFG_USB_PRODUCT_STR2

#define UBLOX_CFG_USB_PRODUCT_STR2   0x50650013

◆ UBLOX_CFG_USB_PRODUCT_STR3

#define UBLOX_CFG_USB_PRODUCT_STR3   0x50650014

◆ UBLOX_CFG_USB_SELFPOW

#define UBLOX_CFG_USB_SELFPOW   0x10650002

◆ UBLOX_CFG_USB_SERIAL_NO_STR0

#define UBLOX_CFG_USB_SERIAL_NO_STR0   0x50650015

◆ UBLOX_CFG_USB_SERIAL_NO_STR1

#define UBLOX_CFG_USB_SERIAL_NO_STR1   0x50650016

◆ UBLOX_CFG_USB_SERIAL_NO_STR2

#define UBLOX_CFG_USB_SERIAL_NO_STR2   0x50650017

◆ UBLOX_CFG_USB_SERIAL_NO_STR3

#define UBLOX_CFG_USB_SERIAL_NO_STR3   0x50650018

◆ UBLOX_CFG_USB_VENDOR_ID

#define UBLOX_CFG_USB_VENDOR_ID   0x3065000a

◆ UBLOX_CFG_USB_VENDOR_STR0

#define UBLOX_CFG_USB_VENDOR_STR0   0x5065000d

◆ UBLOX_CFG_USB_VENDOR_STR1

#define UBLOX_CFG_USB_VENDOR_STR1   0x5065000e

◆ UBLOX_CFG_USB_VENDOR_STR2

#define UBLOX_CFG_USB_VENDOR_STR2   0x5065000f

◆ UBLOX_CFG_USB_VENDOR_STR3

#define UBLOX_CFG_USB_VENDOR_STR3   0x50650010

◆ UBLOX_CFG_USBINPROT_NMEA [1/2]

#define UBLOX_CFG_USBINPROT_NMEA   0x10770002

◆ UBLOX_CFG_USBINPROT_NMEA [2/2]

#define UBLOX_CFG_USBINPROT_NMEA   0x10770002

◆ UBLOX_CFG_USBINPROT_RTCM3X [1/2]

#define UBLOX_CFG_USBINPROT_RTCM3X   0x10770004

◆ UBLOX_CFG_USBINPROT_RTCM3X [2/2]

#define UBLOX_CFG_USBINPROT_RTCM3X   0x10770004

◆ UBLOX_CFG_USBINPROT_SPARTN [1/2]

#define UBLOX_CFG_USBINPROT_SPARTN   0x10770005

◆ UBLOX_CFG_USBINPROT_SPARTN [2/2]

#define UBLOX_CFG_USBINPROT_SPARTN   0x10770005

◆ UBLOX_CFG_USBINPROT_UBX [1/2]

#define UBLOX_CFG_USBINPROT_UBX   0x10770001

◆ UBLOX_CFG_USBINPROT_UBX [2/2]

#define UBLOX_CFG_USBINPROT_UBX   0x10770001

◆ UBLOX_CFG_USBOUTPROT_NMEA [1/2]

#define UBLOX_CFG_USBOUTPROT_NMEA   0x10780002

◆ UBLOX_CFG_USBOUTPROT_NMEA [2/2]

#define UBLOX_CFG_USBOUTPROT_NMEA   0x10780002

◆ UBLOX_CFG_USBOUTPROT_RTCM3X [1/2]

#define UBLOX_CFG_USBOUTPROT_RTCM3X   0x10780004

◆ UBLOX_CFG_USBOUTPROT_RTCM3X [2/2]

#define UBLOX_CFG_USBOUTPROT_RTCM3X   0x10780004

◆ UBLOX_CFG_USBOUTPROT_UBX [1/2]

#define UBLOX_CFG_USBOUTPROT_UBX   0x10780001

◆ UBLOX_CFG_USBOUTPROT_UBX [2/2]

#define UBLOX_CFG_USBOUTPROT_UBX   0x10780001

◆ UBLOX_CLEAR_ALL_LAYERS

#define UBLOX_CLEAR_ALL_LAYERS   0x07

◆ UBLOX_LOAD_FROM_BBR

#define UBLOX_LOAD_FROM_BBR   0x02

◆ UBLOX_LOAD_FROM_FLASH

#define UBLOX_LOAD_FROM_FLASH   0x04

◆ UBLOX_SAVE_TO_BBR

#define UBLOX_SAVE_TO_BBR   0x02

◆ UBLOX_SAVE_TO_FLASH

#define UBLOX_SAVE_TO_FLASH   0x04

◆ UBLOX_SAVE_TO_RAM

#define UBLOX_SAVE_TO_RAM   0x01

◆ UBX_ACK_ACK

#define UBX_ACK_ACK   0x01

◆ UBX_ACK_NACK

#define UBX_ACK_NACK   0x00

◆ UBX_ACK_NONE

#define UBX_ACK_NONE   0x02

◆ UBX_CFG_ANT

#define UBX_CFG_ANT   0x13

◆ UBX_CFG_BATCH

#define UBX_CFG_BATCH   0x93

◆ UBX_CFG_CFG

#define UBX_CFG_CFG   0x09

◆ UBX_CFG_DAT

#define UBX_CFG_DAT   0x06

◆ UBX_CFG_DGNSS

#define UBX_CFG_DGNSS   0x70

◆ UBX_CFG_ESFA

#define UBX_CFG_ESFA   0x4C

◆ UBX_CFG_ESFALG

#define UBX_CFG_ESFALG   0x56

◆ UBX_CFG_ESFG

#define UBX_CFG_ESFG   0x4D

◆ UBX_CFG_GEOFENCE

#define UBX_CFG_GEOFENCE   0x69

◆ UBX_CFG_GNSS

#define UBX_CFG_GNSS   0x3E

◆ UBX_CFG_HNR

#define UBX_CFG_HNR   0x5C

◆ UBX_CFG_INF

#define UBX_CFG_INF   0x02

◆ UBX_CFG_ITFM

#define UBX_CFG_ITFM   0x39

◆ UBX_CFG_LOGFILTER

#define UBX_CFG_LOGFILTER   0x47

◆ UBX_CFG_MSG

#define UBX_CFG_MSG   0x01

◆ UBX_CFG_NAV5

#define UBX_CFG_NAV5   0x24

◆ UBX_CFG_NAVX5

#define UBX_CFG_NAVX5   0x23

◆ UBX_CFG_NMEA

#define UBX_CFG_NMEA   0x17

◆ UBX_CFG_ODO

#define UBX_CFG_ODO   0x1E

◆ UBX_CFG_PM2

#define UBX_CFG_PM2   0x3B

◆ UBX_CFG_PMS

#define UBX_CFG_PMS   0x86

◆ UBX_CFG_PRT

#define UBX_CFG_PRT   0x00

◆ UBX_CFG_PWR

#define UBX_CFG_PWR   0x57

◆ UBX_CFG_RATE

#define UBX_CFG_RATE   0x08

◆ UBX_CFG_RINV

#define UBX_CFG_RINV   0x34

◆ UBX_CFG_RST

#define UBX_CFG_RST   0x04

◆ UBX_CFG_RXM

#define UBX_CFG_RXM   0x11

◆ UBX_CFG_SBAS

#define UBX_CFG_SBAS   0x16

◆ UBX_CFG_SMGR

#define UBX_CFG_SMGR   0x62

◆ UBX_CFG_TMODE3

#define UBX_CFG_TMODE3   0x71

◆ UBX_CFG_TP5

#define UBX_CFG_TP5   0x31

◆ UBX_CFG_USB

#define UBX_CFG_USB   0x1B

◆ UBX_CFG_VALDEL

#define UBX_CFG_VALDEL   0x8C

◆ UBX_CFG_VALGET

#define UBX_CFG_VALGET   0x8B

◆ UBX_CFG_VALSET

#define UBX_CFG_VALSET   0x8A

◆ UBX_CHECKSUM_SIZE

#define UBX_CHECKSUM_SIZE   2

◆ UBX_CLASS_ACK

#define UBX_CLASS_ACK   0x05

◆ UBX_CLASS_CFG

#define UBX_CLASS_CFG   0x06

◆ UBX_CLASS_INF

#define UBX_CLASS_INF   0x04

◆ UBX_CLASS_LOG

#define UBX_CLASS_LOG   0x21

◆ UBX_CLASS_MGA

#define UBX_CLASS_MGA   0x13

◆ UBX_CLASS_MON

#define UBX_CLASS_MON   0x0A

◆ UBX_CLASS_NAV

#define UBX_CLASS_NAV   0x01

◆ UBX_CLASS_NMEA

#define UBX_CLASS_NMEA   0xF0

◆ UBX_CLASS_PUBX

#define UBX_CLASS_PUBX   0xF1

◆ UBX_CLASS_RXM

#define UBX_CLASS_RXM   0x02

◆ UBX_CLASS_SEC

#define UBX_CLASS_SEC   0x27

◆ UBX_CLASS_TIM

#define UBX_CLASS_TIM   0x0D

◆ UBX_CLASS_UPD

#define UBX_CLASS_UPD   0x09

◆ UBX_HEADER_SIZE

#define UBX_HEADER_SIZE   6

◆ UBX_MAX_PACKET_SIZE

#define UBX_MAX_PACKET_SIZE   1024

◆ UBX_NAV_AOPSTATUS

#define UBX_NAV_AOPSTATUS   0x60

◆ UBX_NAV_ATT

#define UBX_NAV_ATT   0x05

◆ UBX_NAV_CLOCK

#define UBX_NAV_CLOCK   0x22

◆ UBX_NAV_DOP

#define UBX_NAV_DOP   0x04

◆ UBX_NAV_EOE

#define UBX_NAV_EOE   0x61

◆ UBX_NAV_GEOFENCE

#define UBX_NAV_GEOFENCE   0x39

◆ UBX_NAV_HPPOSECEF

#define UBX_NAV_HPPOSECEF   0x13

◆ UBX_NAV_HPPOSLLH

#define UBX_NAV_HPPOSLLH   0x14

◆ UBX_NAV_ODO

#define UBX_NAV_ODO   0x09

◆ UBX_NAV_ORB

#define UBX_NAV_ORB   0x34

◆ UBX_NAV_PL

#define UBX_NAV_PL   0x62

◆ UBX_NAV_POSECEF

#define UBX_NAV_POSECEF   0x01

◆ UBX_NAV_POSLLH

#define UBX_NAV_POSLLH   0x02

◆ UBX_NAV_PVAT

#define UBX_NAV_PVAT   0x17

◆ UBX_NAV_PVT

#define UBX_NAV_PVT   0x07

◆ UBX_NAV_RELPOSNED

#define UBX_NAV_RELPOSNED   0x3C

◆ UBX_NAV_RESETODO

#define UBX_NAV_RESETODO   0x10

◆ UBX_NAV_SAT

#define UBX_NAV_SAT   0x35

◆ UBX_NAV_SIG

#define UBX_NAV_SIG   0x43

◆ UBX_NAV_STATUS

#define UBX_NAV_STATUS   0x03

◆ UBX_NAV_SVIN

#define UBX_NAV_SVIN   0x3B

◆ UBX_NAV_TIMEBDS

#define UBX_NAV_TIMEBDS   0x24

◆ UBX_NAV_TIMEGAL

#define UBX_NAV_TIMEGAL   0x25

◆ UBX_NAV_TIMEGLO

#define UBX_NAV_TIMEGLO   0x23

◆ UBX_NAV_TIMEGPS

#define UBX_NAV_TIMEGPS   0x20

◆ UBX_NAV_TIMELS

#define UBX_NAV_TIMELS   0x26

◆ UBX_NAV_TIMEUTC

#define UBX_NAV_TIMEUTC   0x21

◆ UBX_NAV_VELECEF

#define UBX_NAV_VELECEF   0x11

◆ UBX_NAV_VELNED

#define UBX_NAV_VELNED   0x12

◆ UBX_SYNCH_1

#define UBX_SYNCH_1   0xB5

◆ UBX_SYNCH_2

#define UBX_SYNCH_2   0x62

◆ UBX_TIM_DOSC

#define UBX_TIM_DOSC   0x11

◆ UBX_TIM_FCHG

#define UBX_TIM_FCHG   0x16

◆ UBX_TIM_HOC

#define UBX_TIM_HOC   0x17

◆ UBX_TIM_SMEAS

#define UBX_TIM_SMEAS   0x13

◆ UBX_TIM_SVIN

#define UBX_TIM_SVIN   0x04

◆ UBX_TIM_TM2

#define UBX_TIM_TM2   0x03

◆ UBX_TIM_TOS

#define UBX_TIM_TOS   0x12

◆ UBX_TIM_TP

#define UBX_TIM_TP   0x01

◆ UBX_TIM_VCOCAL

#define UBX_TIM_VCOCAL   0x15

◆ UBX_TIM_VRFY

#define UBX_TIM_VRFY   0x06

◆ VAL_GROUP_I2C

#define VAL_GROUP_I2C   0x51

◆ VAL_GROUP_I2COUTPROT

#define VAL_GROUP_I2COUTPROT   0x72

◆ VAL_GROUP_UART1INPROT

#define VAL_GROUP_UART1INPROT   0x73

◆ VAL_GROUP_UART1OUTPROT

#define VAL_GROUP_UART1OUTPROT   0x74

◆ VAL_GROUP_UART2INPROT

#define VAL_GROUP_UART2INPROT   0x75

◆ VAL_GROUP_UART2OUTPROT

#define VAL_GROUP_UART2OUTPROT   0x76

◆ VAL_GROUP_USBINPROT

#define VAL_GROUP_USBINPROT   0x77

◆ VAL_GROUP_USBOUTPROT

#define VAL_GROUP_USBOUTPROT   0x78

◆ VAL_ID_PROT_NMEA

#define VAL_ID_PROT_NMEA   0x02

◆ VAL_ID_PROT_RTCM3

#define VAL_ID_PROT_RTCM3   0x04

◆ VAL_ID_PROT_UBX

#define VAL_ID_PROT_UBX   0x01

◆ VAL_LAYER_ALL

#define VAL_LAYER_ALL   (VAL_LAYER_RAM | VAL_LAYER_BBR | VAL_LAYER_FLASH)

◆ VAL_LAYER_BBR

#define VAL_LAYER_BBR   0x02

◆ VAL_LAYER_FLASH

#define VAL_LAYER_FLASH   0x04

◆ VAL_LAYER_RAM

#define VAL_LAYER_RAM   0x01

◆ VAL_SIZE_1

#define VAL_SIZE_1   0x01

◆ VAL_SIZE_16

#define VAL_SIZE_16   0x03

◆ VAL_SIZE_32

#define VAL_SIZE_32   0x04

◆ VAL_SIZE_64

#define VAL_SIZE_64   0x05

◆ VAL_SIZE_8

#define VAL_SIZE_8   0x02

Enumeration Type Documentation

◆ device_type

Device type enumeration for protocol selection.

Enumerator
GNSS_DEVICE_UBX_CAPABLE 

u-blox or compatible devices supporting UBX binary protocol (nanosecond precision)

GNSS_DEVICE_NMEA_ONLY 

NMEA-only devices from other manufacturers (millisecond precision)

◆ gnss_config_layer

GNSS configuration storage layers for UBX devices.

Enumerator
GNSS_CONFIG_LAYER_RAM 

RAM layer - volatile, lost on reset

GNSS_CONFIG_LAYER_BBR 

Battery backed RAM - persistent during battery backup

GNSS_CONFIG_LAYER_FLASH 

Flash memory - permanent storage

GNSS_CONFIG_LAYER_ALL 

All layers simultaneously

◆ gnss_protocol

GNSS communication protocol types.

Enumerator
GNSS_PROTOCOL_UBX 

u-blox proprietary binary protocol (high precision)

GNSS_PROTOCOL_NMEA 

NMEA 0183 ASCII protocol (standard)

GNSS_PROTOCOL_RTCM3 

RTCM3 protocol for corrections

◆ nmea_constellation_support

NMEA constellation support for NMEA-only devices.

Enumerator
NMEA_GPS_ONLY 

Legacy GPS-only devices (use $GPxxx NMEA sentences)

NMEA_GNSS_MULTI 

Modern GNSS multi-constellation devices (use $GNxxx NMEA sentences)

Function Documentation

◆ gnss_calculate_checksum()

void gnss_calculate_checksum ( uint8_t * data,
uint16_t length,
uint8_t * checksumA,
uint8_t * checksumB )

Calculate UBX checksum.

Parameters
data- Data buffer
length- Data length
checksumA- Checksum A output
checksumB- Checksum B output
Here is the caller graph for this function:

◆ gnss_calculate_unix_epoch()

uint32_t gnss_calculate_unix_epoch ( uint16_t year,
uint8_t month,
uint8_t day,
uint8_t hour,
uint8_t minute,
uint8_t second )

Calculate Unix epoch from date/time components.

Parameters
year- Year (must be >= 1970)
month- Month (1-12)
day- Day of month
hour- Hour (0-23)
minute- Minute (0-59)
second- Second (0-59)
Returns
Unix epoch in seconds, or 0 if year < 1970
Here is the caller graph for this function:

◆ gnss_configure_baudrate_via_nmea()

int gnss_configure_baudrate_via_nmea ( struct gnss_dev * dev,
uint32_t baudrate )

Configure baudrate via standard NMEA command for NMEA-only devices.

Parameters
dev- The device structure
baudrate- Desired baudrate
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_configure_messages_via_nmea()

int gnss_configure_messages_via_nmea ( struct gnss_dev * dev,
uint8_t rate_hz )

Enable GPRMC/GNRMC message and disable others for clean timing via NMEA commands.

Parameters
dev- The device structure
rate_hz- GPRMC/GNRMC message rate in Hz (typically 1)
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_configure_nmea_device()

int gnss_configure_nmea_device ( struct gnss_dev * dev,
uint32_t baudrate,
uint8_t message_rate_hz )

Configure NMEA-only device for timing operation.

Parameters
dev- The device structure
baudrate- Desired baudrate
message_rate_hz- GPRMC message rate
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_coord_to_degrees()

float gnss_coord_to_degrees ( int32_t coord)

Convert coordinates from 1e-7 degrees to float degrees.

Parameters
coord- Coordinate in 1e-7 degrees
Returns
Coordinate in degrees

◆ gnss_get_nav_data()

int gnss_get_nav_data ( struct gnss_dev * dev,
struct gnss_ubx_nav_pvt * nav_data )

Get latest navigation data.

Parameters
dev- The device structure
nav_data- Navigation data structure to fill
Returns
0 in case of success, negative error code otherwise

◆ gnss_get_nmea_position_data()

int gnss_get_nmea_position_data ( struct gnss_dev * dev,
struct gnss_nmea_position * position_data )

Get GPS fix quality and position data (NMEA-only devices)

Parameters
dev- The device structure
position_data- Output structure for position data
Returns
0 in case of success, negative error code otherwise

◆ gnss_get_time_data()

int gnss_get_time_data ( struct gnss_dev * dev,
struct gnss_ubx_nav_timeutc * time_data )

Get latest time data.

Parameters
dev- The device structure
time_data- Time data structure to fill
Returns
0 in case of success, negative error code otherwise

◆ gnss_get_unified_timing()

int gnss_get_unified_timing ( struct gnss_dev * dev,
struct gnss_precise_time * precise_time )

Get comprehensive timing information (unified API for both device types)

Parameters
dev- The device structure
precise_time- Structure to store precise time data
Returns
0 in case of success, negative error code otherwise

◆ gnss_get_unix_epoch_unified()

int gnss_get_unix_epoch_unified ( struct gnss_dev * dev,
uint32_t * epoch,
uint32_t * fractional_seconds )

Get Unix epoch time with best available precision (unified API)

Parameters
dev- The device structure
epoch- Pointer to store Unix epoch time in seconds
fractional_seconds- Pointer to store fractional seconds (microseconds)
Returns
0 in case of success, negative error code otherwise

◆ gnss_hw_reset()

int gnss_hw_reset ( struct gnss_dev * dev)

Reset the GNSS device using hardware reset pin.

Parameters
dev- The device structure.
Returns
0 in case of success, negative error code otherwise.
Here is the caller graph for this function:

◆ gnss_init()

int gnss_init ( struct gnss_dev ** device,
struct gnss_init_param init_param )

Initialize the GNSS device and configure communication.

Parameters
device- The device structure.
init_param- The structure that contains the device initial parameters.
Returns
0 in case of success, negative error code otherwise.

◆ gnss_init_pps()

int gnss_init_pps ( struct gnss_dev * dev,
bool enable )

Configure PPS output with optimal settings for timing sync.

Parameters
dev- The device structure
enable- Enable/disable PPS output
Returns
0 in case of success, negative error code otherwise

◆ gnss_is_timing_valid()

int gnss_is_timing_valid ( struct gnss_dev * dev,
bool * valid )

Check if timing data is valid (unified API for both device types)

Parameters
dev- The device structure
valid- Pointer to store validity status
Returns
0 in case of success, negative error code otherwise

◆ gnss_nmea_checksum()

uint8_t gnss_nmea_checksum ( const char * data)

◆ gnss_parse_gpgga_sentence()

int gnss_parse_gpgga_sentence ( const char * sentence,
struct gnss_nmea_position * position_data )

Parse GPGGA sentence for position and fix information.

Parameters
sentence- Complete GPGGA sentence string
position_data- Output structure for parsed position data
Returns
0 in case of success, negative error code otherwise

◆ gnss_pos_acc_to_m()

float gnss_pos_acc_to_m ( uint32_t acc)

Convert position accuracy from mm to m.

Parameters
acc- Position accuracy in mm
Returns
Position accuracy in m

◆ gnss_read()

int gnss_read ( struct gnss_dev * dev,
uint8_t * data,
uint16_t size )

Read data from the device.

Parameters
dev- The device structure
data- Data buffer to read into
size- Number of bytes to read
Returns
number of bytes read in case of succes, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_refresh_timing_data()

int gnss_refresh_timing_data ( struct gnss_dev * dev)

Refresh timing data from device (unified API for both UBX and NMEA devices)

Parameters
dev- The device structure
Returns
0 in case of success, negative error code otherwise

◆ gnss_remove()

int gnss_remove ( struct gnss_dev * dev)

Remove the GNSS device and release allocated resources.

Parameters
dev- The device structure.
Returns
0 in case of success, negative error code otherwise.

◆ gnss_time_acc_to_ms()

float gnss_time_acc_to_ms ( uint32_t acc)

Convert time accuracy from ns to ms.

Parameters
acc- Time accuracy in ns
Returns
Time accuracy in ms

◆ gnss_ubx_build_pubx_config()

int gnss_ubx_build_pubx_config ( char * cmd_buffer,
size_t cmd_buffer_size,
uint8_t msgid,
uint8_t port,
uint16_t inprot,
uint16_t outprot,
uint32_t baudrate,
uint8_t autobaud )

◆ gnss_ubx_clr_save_load_config()

int gnss_ubx_clr_save_load_config ( struct gnss_dev * dev,
uint8_t mask )

Clear save load configuration from flash/BBR.

Parameters
dev- The device structure
mask- Load mask (which layers to load)
Returns
0 in case of success, negative error code otherwise

◆ gnss_ubx_configure_baudrate()

int gnss_ubx_configure_baudrate ( struct gnss_dev * dev,
uint32_t baudrate )

Configure UBX device baudrate via UBX commands.

Parameters
dev- The device structure
baudrate- Desired baudrate
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_configure_time_pulse()

int gnss_ubx_configure_time_pulse ( struct gnss_dev * dev,
bool enable )

Configure time pulse output for PPS (Pulse Per Second)

Parameters
dev- The device structure
enable- Enable/disable time pulse
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_enable_via_nmea()

int gnss_ubx_enable_via_nmea ( struct gnss_dev * dev)

◆ gnss_ubx_get_nanoseconds()

int32_t gnss_ubx_get_nanoseconds ( struct gnss_dev * dev)

Get nanosecond fraction of current time from NAV-PVT data.

Parameters
dev- The device structure
Returns
Nanosecond fraction (can be negative), 0 on error

◆ gnss_ubx_get_precise_time()

int gnss_ubx_get_precise_time ( struct gnss_dev * dev,
struct gnss_precise_time * precise_time )

Get comprehensive precise time information.

Parameters
dev- The device structure
precise_time- Structure to store precise time data
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_get_time_fully_resolved()

int gnss_ubx_get_time_fully_resolved ( struct gnss_dev * dev,
bool * resolved )

Check if the current time is fully resolved.

Parameters
dev- The device structure
resolved- Pointer to store resolved status
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_get_time_valid()

int gnss_ubx_get_time_valid ( struct gnss_dev * dev,
bool * valid )

Check if the current time is valid.

Parameters
dev- The device structure
valid- Pointer to store validity status
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_get_unix_epoch_with_micros()

int gnss_ubx_get_unix_epoch_with_micros ( struct gnss_dev * dev,
uint32_t * epoch,
uint32_t * microseconds )

Get Unix epoch time with microsecond precision.

Parameters
dev- The device structure
epoch- Pointer to store Unix epoch time in seconds
microseconds- Pointer to store microsecond fraction
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_get_val()

int gnss_ubx_get_val ( struct gnss_dev * dev,
uint32_t key_id,
uint64_t * value,
uint8_t value_size,
uint8_t layer )

Get configuration value by key.

Parameters
dev- The device structure
key_id- Configuration key ID
value- Pointer to store the value
value_size- Size of value (1, 2, 4, or 8 bytes)
layer- Configuration layer (RAM, BBR, Flash)
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_is_time_pulse_enabled()

int gnss_ubx_is_time_pulse_enabled ( struct gnss_dev * dev,
bool * enabled )

Check if time pulse is currently enabled.

Parameters
dev- The device structure
enabled- Pointer to store enabled status
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_poll_nav_pvt()

int gnss_ubx_poll_nav_pvt ( struct gnss_dev * dev,
struct gnss_ubx_nav_pvt * nav_data )

Poll navigation data (NAV-PVT)

Parameters
dev- The device structure
nav_data- Navigation data structure to fill
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_poll_nav_timeutc()

int gnss_ubx_poll_nav_timeutc ( struct gnss_dev * dev,
struct gnss_ubx_nav_timeutc * time_data )

Poll time data (NAV-TIMEUTC)

Parameters
dev- The device structure
time_data- Time data structure to fill
Returns
0 in case of success, negative error code otherwise

◆ gnss_ubx_receive_packet()

int gnss_ubx_receive_packet ( struct gnss_dev * dev,
struct gnss_ubx_packet * packet )

UBX packet receive.

Parameters
dev- The device structure
packet- Packet structure to fill
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_send_packet()

int gnss_ubx_send_packet ( struct gnss_dev * dev,
uint8_t cls,
uint8_t id,
uint8_t * payload,
uint16_t length )

Send UBX binary protocol packet to the GNSS device.

Parameters
dev- The device structure.
cls- UBX message class.
id- UBX message ID.
payload- Pointer to payload data buffer.
length- Payload length in bytes.
Returns
ret 0 in case of success, negative error code otherwise.
Here is the caller graph for this function:

◆ gnss_ubx_set_input_protocol_uart1()

int gnss_ubx_set_input_protocol_uart1 ( struct gnss_dev * dev,
enum gnss_protocol protocol,
uint8_t enable,
uint8_t layer )

Configure input protocol on UART1.

Parameters
dev- The device structure
protocol- Protocol type
enable- Enable/disable
layer- Configuration layer
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_set_input_protocol_uart2()

int gnss_ubx_set_input_protocol_uart2 ( struct gnss_dev * dev,
enum gnss_protocol protocol,
uint8_t enable,
uint8_t layer )

Configure input protocol on UART2.

Parameters
dev- The device structure
protocol- Protocol type
enable- Enable/disable
layer- Configuration layer
Returns
0 in case of success, negative error code otherwise

◆ gnss_ubx_set_output_protocol_uart1()

int gnss_ubx_set_output_protocol_uart1 ( struct gnss_dev * dev,
enum gnss_protocol protocol,
uint8_t enable,
uint8_t layer )

Configure output protocol on UART1.

Parameters
dev- The device structure
protocol- Protocol type
enable- Enable/disable
layer- Configuration layer
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_set_output_protocol_uart2()

int gnss_ubx_set_output_protocol_uart2 ( struct gnss_dev * dev,
enum gnss_protocol protocol,
uint8_t enable,
uint8_t layer )

Configure output protocol on UART2.

Parameters
dev- The device structure
protocol- Protocol type
enable- Enable/disable
layer- Configuration layer
Returns
0 in case of success, negative error code otherwise

◆ gnss_ubx_set_output_protocol_usb()

int gnss_ubx_set_output_protocol_usb ( struct gnss_dev * dev,
enum gnss_protocol protocol,
uint8_t enable,
uint8_t layer )

Configure output protocol USB.

Parameters
dev- The device structure
protocol- Protocol type
enable- Enable/disable
layer- Configuration layer
Returns
0 in case of success, negative error code otherwise

◆ gnss_ubx_set_val()

int gnss_ubx_set_val ( struct gnss_dev * dev,
uint32_t key_id,
uint64_t value,
uint8_t value_size,
uint8_t layer )

Set configuration value by key.

Parameters
dev- The device structure
key_id- Configuration key ID
value- Value to set
value_size- Size of value (1, 2, 4, or 8 bytes)
layer- Configuration layer (RAM, BBR, Flash)
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_set_val_no_ack()

int gnss_ubx_set_val_no_ack ( struct gnss_dev * dev,
uint32_t key_id,
uint64_t value,
uint8_t value_size,
uint8_t layer )

Set configuration value by key (no ACK version)

Parameters
dev- The device structure
key_id- Configuration key ID
value- Value to set
value_size- Size of value (1, 2, 4, or 8 bytes)
layer- Configuration layer (RAM, BBR, Flash)
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_sw_reset()

int gnss_ubx_sw_reset ( struct gnss_dev * dev)

Reset the device using SW reset.

Parameters
dev- The device structure
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_ubx_wait_for_ack()

int gnss_ubx_wait_for_ack ( struct gnss_dev * dev,
uint8_t cls,
uint8_t id )

Wait for ACK/NAK.

Parameters
dev- The device structure
cls- Expected class
id- Expected message ID
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_velocity_to_ms()

float gnss_velocity_to_ms ( int32_t vel)

Convert velocity from cm/s to m/s.

Parameters
vel- Velocity in cm/s
Returns
Velocity in m/s

◆ gnss_verify_checksum()

int gnss_verify_checksum ( uint8_t * data,
uint16_t length,
uint8_t checksumA,
uint8_t checksumB )

Verify UBX checksum.

Parameters
data- Data buffer
length- Data length
checksumA- Expected checksum A
checksumB- Expected checksum B
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function:

◆ gnss_write()

int gnss_write ( struct gnss_dev * dev,
uint8_t * data,
uint16_t size )

Write data to the device.

Parameters
dev- The device structure
data- Data buffer to write
size- Number of bytes to write
Returns
0 in case of success, negative error code otherwise
Here is the caller graph for this function: