PX4 Firmware
PX4 Autopilot Software http://px4.io
|
U-Blox protocol definition. More...
Go to the source code of this file.
Enumerations | |
enum | ubx_decode_state_t { UBX_DECODE_SYNC1 = 0, UBX_DECODE_SYNC2, UBX_DECODE_CLASS, UBX_DECODE_ID, UBX_DECODE_LENGTH1, UBX_DECODE_LENGTH2, UBX_DECODE_PAYLOAD, UBX_DECODE_CHKSUM1, UBX_DECODE_CHKSUM2, UBX_DECODE_RTCM3 } |
enum | ubx_rxmsg_state_t { UBX_RXMSG_IGNORE = 0, UBX_RXMSG_HANDLE, UBX_RXMSG_DISABLE, UBX_RXMSG_ERROR_LENGTH } |
enum | ubx_ack_state_t { UBX_ACK_IDLE = 0, UBX_ACK_WAITING, UBX_ACK_GOT_ACK, UBX_ACK_GOT_NAK } |
U-Blox protocol definition.
Following u-blox 6/7/8 Receiver Description including Prototol Specification.
Definition in file ubx.h.
#define UBX_BAUDRATE_M8_AND_NEWER 115200 |
baudrate for M8+ boards
Definition at line 192 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_SPIINPROT_NMEA 0x10790002 |
Definition at line 251 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_SPIINPROT_RTCM3X 0x10790004 |
Definition at line 252 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_SPIINPROT_UBX 0x10790001 |
Definition at line 250 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_SPIOUTPROT_NMEA 0x107a0002 |
Definition at line 254 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_SPIOUTPROT_RTCM3X 0x107a0004 |
Definition at line 255 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_SPIOUTPROT_UBX 0x107a0001 |
Definition at line 253 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1_BAUDRATE 0x40520001 |
Definition at line 216 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1_DATABITS 0x20520003 |
Definition at line 218 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1_PARITY 0x20520004 |
Definition at line 219 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1_STOPBITS 0x20520002 |
Definition at line 217 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1INPROT_NMEA 0x10730002 |
Definition at line 223 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1INPROT_RTCM3X 0x10730004 |
Definition at line 224 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1INPROT_UBX 0x10730001 |
Definition at line 222 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1OUTPROT_NMEA 0x10740002 |
Definition at line 226 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1OUTPROT_RTCM3X 0x10740004 |
Definition at line 227 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_UART1OUTPROT_UBX 0x10740001 |
Definition at line 225 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_USBINPROT_NMEA 0x10770002 |
Definition at line 244 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_USBINPROT_RTCM3X 0x10770004 |
Definition at line 245 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_USBINPROT_UBX 0x10770001 |
Definition at line 243 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_USBOUTPROT_NMEA 0x10780002 |
Definition at line 247 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_USBOUTPROT_RTCM3X 0x10780004 |
Definition at line 248 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_CFG_USBOUTPROT_UBX 0x10780001 |
Definition at line 246 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_MSGOUT_RTCM_3X_TYPE1005_I2C 0x209102bd |
Definition at line 289 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_MSGOUT_RTCM_3X_TYPE1077_I2C 0x209102cc |
Definition at line 290 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_MSGOUT_RTCM_3X_TYPE1087_I2C 0x209102d1 |
Definition at line 291 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_MSGOUT_RTCM_3X_TYPE1097_I2C 0x20910318 |
Definition at line 292 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_MSGOUT_RTCM_3X_TYPE1127_I2C 0x209102d6 |
Definition at line 293 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_MSGOUT_RTCM_3X_TYPE1230_I2C 0x20910303 |
Definition at line 294 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_MSGOUT_UBX_MON_RF_I2C 0x20910359 |
Definition at line 284 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_MSGOUT_UBX_NAV_DOP_I2C 0x20910038 |
Definition at line 287 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_MSGOUT_UBX_NAV_PVT_I2C 0x20910006 |
Definition at line 288 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_MSGOUT_UBX_NAV_SAT_I2C 0x20910015 |
Definition at line 286 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_MSGOUT_UBX_NAV_SVIN_I2C 0x20910088 |
Definition at line 285 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_NAVHPG_DGNSSMODE 0x20140011 |
Definition at line 257 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_NAVSPG_DYNMODEL 0x20110021 |
Definition at line 261 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_NAVSPG_FIXMODE 0x20110011 |
Definition at line 259 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_NAVSPG_UTCSTANDARD 0x2011001c |
Definition at line 260 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_ODO_OUTLPCOG 0x10220004 |
Definition at line 266 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_ODO_OUTLPVEL 0x10220003 |
Definition at line 265 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_ODO_USE_COG 0x10220002 |
Definition at line 264 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_ODO_USE_ODO 0x10220001 |
Definition at line 263 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_RATE_MEAS 0x30210001 |
Definition at line 268 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_RATE_NAV 0x30210002 |
Definition at line 269 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_RATE_TIMEREF 0x20210003 |
Definition at line 270 of file ubx.h.
Referenced by GPSDriverUBX::configureDevice().
#define UBX_CFG_KEY_SPI_ENABLED 0x10640006 |
Definition at line 296 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_SPI_MAXFF 0x20640001 |
Definition at line 297 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_CFG_KEY_TMODE_FIXED_POS_ACC 0x4003000f |
Definition at line 280 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_HEIGHT 0x4003000b |
Definition at line 276 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_HEIGHT_HP 0x2003000e |
Definition at line 279 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_LAT 0x40030009 |
Definition at line 274 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_LAT_HP 0x2003000c |
Definition at line 277 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_LON 0x4003000a |
Definition at line 275 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_LON_HP 0x2003000d |
Definition at line 278 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_MODE 0x20030001 |
Definition at line 272 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_POS_TYPE 0x20030002 |
Definition at line 273 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_SVIN_ACC_LIMIT 0x40030011 |
Definition at line 282 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_KEY_TMODE_SVIN_MIN_DUR 0x40030010 |
Definition at line 281 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyIn().
#define UBX_CFG_LAYER_RAM (1 << 0) |
Definition at line 621 of file ubx.h.
Referenced by GPSDriverUBX::initCfgValset().
#define UBX_ID_RTCM3_1005 0x05 |
#define UBX_ID_RTCM3_4072 0xFE |
#define UBX_MSG_ACK_ACK ((UBX_CLASS_ACK) | UBX_ID_ACK_ACK << 8) |
Definition at line 131 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_ACK_NAK ((UBX_CLASS_ACK) | UBX_ID_ACK_NAK << 8) |
Definition at line 130 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_CFG_CFG ((UBX_CLASS_CFG) | UBX_ID_CFG_CFG << 8) |
#define UBX_MSG_CFG_MSG ((UBX_CLASS_CFG) | UBX_ID_CFG_MSG << 8) |
Definition at line 133 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::configureMessageRate(), and GPSDriverUBX::configureMessageRateAndAck().
#define UBX_MSG_CFG_NAV5 ((UBX_CLASS_CFG) | UBX_ID_CFG_NAV5 << 8) |
Definition at line 136 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27().
#define UBX_MSG_CFG_PRT ((UBX_CLASS_CFG) | UBX_ID_CFG_PRT << 8) |
Definition at line 132 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_MSG_CFG_RATE ((UBX_CLASS_CFG) | UBX_ID_CFG_RATE << 8) |
Definition at line 134 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::configureDevicePreV27().
#define UBX_MSG_CFG_RST ((UBX_CLASS_CFG) | UBX_ID_CFG_RST << 8) |
Definition at line 137 of file ubx.h.
Referenced by GPSDriverUBX::reset().
#define UBX_MSG_CFG_SBAS ((UBX_CLASS_CFG) | UBX_ID_CFG_SBAS << 8) |
#define UBX_MSG_CFG_TMODE3 ((UBX_CLASS_CFG) | UBX_ID_CFG_TMODE3 << 8) |
Definition at line 139 of file ubx.h.
Referenced by GPSDriverUBX::restartSurveyInPreV27().
#define UBX_MSG_CFG_VALDEL ((UBX_CLASS_CFG) | UBX_ID_CFG_VALDEL << 8) |
#define UBX_MSG_CFG_VALGET ((UBX_CLASS_CFG) | UBX_ID_CFG_VALGET << 8) |
#define UBX_MSG_CFG_VALSET ((UBX_CLASS_CFG) | UBX_ID_CFG_VALSET << 8) |
Definition at line 141 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), GPSDriverUBX::configure(), GPSDriverUBX::configureDevice(), and GPSDriverUBX::restartSurveyIn().
#define UBX_MSG_INF_DEBUG ((UBX_CLASS_INF) | UBX_ID_INF_DEBUG << 8) |
Definition at line 126 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_INF_ERROR ((UBX_CLASS_INF) | UBX_ID_INF_ERROR << 8) |
Definition at line 127 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_INF_NOTICE ((UBX_CLASS_INF) | UBX_ID_INF_NOTICE << 8) |
Definition at line 128 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_INF_WARNING ((UBX_CLASS_INF) | UBX_ID_INF_WARNING << 8) |
Definition at line 129 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_MON_HW ((UBX_CLASS_MON) | UBX_ID_MON_HW << 8) |
Definition at line 143 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_MON_RF ((UBX_CLASS_MON) | UBX_ID_MON_RF << 8) |
Definition at line 145 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_MON_VER ((UBX_CLASS_MON) | UBX_ID_MON_VER << 8) |
Definition at line 144 of file ubx.h.
Referenced by GPSDriverUBX::configure(), GPSDriverUBX::parseChar(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_NAV_DOP ((UBX_CLASS_NAV) | UBX_ID_NAV_DOP << 8) |
Definition at line 118 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_NAV_POSLLH ((UBX_CLASS_NAV) | UBX_ID_NAV_POSLLH << 8) |
Definition at line 116 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_NAV_PVT ((UBX_CLASS_NAV) | UBX_ID_NAV_PVT << 8) |
Definition at line 119 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_NAV_RELPOSNED ((UBX_CLASS_NAV) | UBX_ID_NAV_RELPOSNED << 8) |
#define UBX_MSG_NAV_SAT ((UBX_CLASS_NAV) | UBX_ID_NAV_SAT << 8) |
Definition at line 123 of file ubx.h.
Referenced by GPSDriverUBX::parseChar(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_NAV_SOL ((UBX_CLASS_NAV) | UBX_ID_NAV_SOL << 8) |
Definition at line 117 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_NAV_SVIN ((UBX_CLASS_NAV) | UBX_ID_NAV_SVIN << 8) |
Definition at line 124 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), GPSDriverUBX::payloadRxDone(), GPSDriverUBX::payloadRxInit(), and GPSDriverUBX::restartSurveyInPreV27().
#define UBX_MSG_NAV_SVINFO ((UBX_CLASS_NAV) | UBX_ID_NAV_SVINFO << 8) |
Definition at line 122 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::parseChar(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_NAV_TIMEUTC ((UBX_CLASS_NAV) | UBX_ID_NAV_TIMEUTC << 8) |
Definition at line 121 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_NAV_VELNED ((UBX_CLASS_NAV) | UBX_ID_NAV_VELNED << 8) |
Definition at line 120 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27(), GPSDriverUBX::payloadRxDone(), and GPSDriverUBX::payloadRxInit().
#define UBX_MSG_RTCM3_1005 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1005 << 8) |
Definition at line 146 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyInPreV27().
#define UBX_MSG_RTCM3_1074 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1074 << 8) |
#define UBX_MSG_RTCM3_1077 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1077 << 8) |
Definition at line 147 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyInPreV27().
#define UBX_MSG_RTCM3_1084 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1084 << 8) |
#define UBX_MSG_RTCM3_1087 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1087 << 8) |
Definition at line 148 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyInPreV27().
#define UBX_MSG_RTCM3_1094 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1094 << 8) |
#define UBX_MSG_RTCM3_1097 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1097 << 8) |
Definition at line 152 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyInPreV27().
#define UBX_MSG_RTCM3_1124 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1124 << 8) |
#define UBX_MSG_RTCM3_1127 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1127 << 8) |
Definition at line 154 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyInPreV27().
#define UBX_MSG_RTCM3_1230 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_1230 << 8) |
Definition at line 155 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::restartSurveyInPreV27().
#define UBX_MSG_RTCM3_4072 ((UBX_CLASS_RTCM3) | UBX_ID_RTCM3_4072 << 8) |
#define UBX_PAYLOAD_RX_NAV_PVT_SIZE_UBX7 (sizeof(ubx_payload_rx_nav_pvt_t) - 8) |
Definition at line 399 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxInit().
#define UBX_PAYLOAD_RX_NAV_PVT_SIZE_UBX8 (sizeof(ubx_payload_rx_nav_pvt_t)) |
Definition at line 400 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxInit().
#define UBX_RX_NAV_PVT_FLAGS_CARRSOLN 0xC0 |
#define UBX_RX_NAV_PVT_FLAGS_DIFFSOLN 0x02 |
diffSoln (1 if differential corrections were applied)
Definition at line 166 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone().
#define UBX_RX_NAV_PVT_FLAGS_GNSSFIXOK 0x01 |
gnssFixOK (A valid fix (i.e within DOP & accuracy masks))
Definition at line 165 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone().
#define UBX_RX_NAV_PVT_FLAGS_HEADVEHVALID 0x20 |
#define UBX_RX_NAV_PVT_FLAGS_PSMSTATE 0x1C |
#define UBX_RX_NAV_PVT_VALID_FULLYRESOLVED 0x04 |
fullyResolved (1 = UTC Time of Day has been fully resolved (no seconds uncertainty))
Definition at line 162 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone().
#define UBX_RX_NAV_PVT_VALID_VALIDDATE 0x01 |
validDate (Valid UTC Date)
Definition at line 160 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone().
#define UBX_RX_NAV_PVT_VALID_VALIDTIME 0x02 |
validTime (Valid UTC Time)
Definition at line 161 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone().
#define UBX_RX_NAV_TIMEUTC_VALID_UTCSTANDARD 0xF0 |
#define UBX_RX_NAV_TIMEUTC_VALID_VALIDKWN 0x02 |
#define UBX_RX_NAV_TIMEUTC_VALID_VALIDTOW 0x01 |
#define UBX_RX_NAV_TIMEUTC_VALID_VALIDUTC 0x04 |
validUTC (1 = Valid UTC Time)
Definition at line 175 of file ubx.h.
Referenced by GPSDriverUBX::payloadRxDone().
#define UBX_SYNC1 0xB5 |
Definition at line 56 of file ubx.h.
Referenced by GPSDriverUBX::parseChar(), and GPSDriverUBX::sendMessage().
#define UBX_SYNC2 0x62 |
Definition at line 57 of file ubx.h.
Referenced by GPSDriverUBX::parseChar(), and GPSDriverUBX::sendMessage().
#define UBX_TX_CFG_NAV5_FIXMODE 2 |
1 2D only, 2 3D only, 3 Auto 2D/3D
Definition at line 205 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27().
#define UBX_TX_CFG_NAV5_MASK 0x0005 |
Only update dynamic model and fix mode.
Definition at line 204 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27().
#define UBX_TX_CFG_PRT_BAUDRATE 38400 |
choose 38400 as GPS baudrate (pre M8* boards only)
Definition at line 186 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_TX_CFG_PRT_INPROTOMASK_GPS ((1<<5) | 0x01) |
#define UBX_TX_CFG_PRT_INPROTOMASK_RTCM (0x01) |
#define UBX_TX_CFG_PRT_MODE 0x000008D0 |
0b0000100011010000: 8N1
Definition at line 184 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_TX_CFG_PRT_MODE_SPI 0x00000100 |
Definition at line 185 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_TX_CFG_PRT_OUTPROTOMASK_GPS (0x01) |
#define UBX_TX_CFG_PRT_OUTPROTOMASK_RTCM ((1<<5) | 0x01) |
RTCM3 out and UBX out.
Definition at line 190 of file ubx.h.
Referenced by GPSDriverUBX::configure().
#define UBX_TX_CFG_PRT_PORTID 0x01 |
#define UBX_TX_CFG_PRT_PORTID_SPI 0x04 |
#define UBX_TX_CFG_PRT_PORTID_USB 0x03 |
#define UBX_TX_CFG_RATE_MEASINTERVAL 200 |
200ms for 5Hz (F9* boards use 10Hz)
Definition at line 197 of file ubx.h.
Referenced by GPSDriverUBX::configureDevicePreV27().
#define UBX_TX_CFG_RATE_NAVRATE 1 |
cannot be changed
Definition at line 198 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::configureDevicePreV27().
#define UBX_TX_CFG_RATE_TIMEREF 0 |
0: UTC, 1: GPS time
Definition at line 199 of file ubx.h.
Referenced by GPSDriverUBX::activateRTCMOutput(), and GPSDriverUBX::configureDevicePreV27().
#define UBX_TX_CFG_RST_BBR_MODE_COLD_START 0xFFFF |
Definition at line 211 of file ubx.h.
Referenced by GPSDriverUBX::reset().
#define UBX_TX_CFG_RST_BBR_MODE_HOT_START 0 |
Definition at line 209 of file ubx.h.
Referenced by GPSDriverUBX::reset().
#define UBX_TX_CFG_RST_BBR_MODE_WARM_START 1 |
Definition at line 210 of file ubx.h.
Referenced by GPSDriverUBX::reset().
#define UBX_TX_CFG_RST_MODE_SOFTWARE 1 |
Definition at line 213 of file ubx.h.
Referenced by GPSDriverUBX::reset().
enum ubx_ack_state_t |
enum ubx_decode_state_t |
enum ubx_rxmsg_state_t |