|
|
|
@ -62,6 +62,7 @@
@@ -62,6 +62,7 @@
|
|
|
|
|
|
|
|
|
|
/* Message IDs */ |
|
|
|
|
#define UBX_ID_NAV_POSLLH 0x02 |
|
|
|
|
#define UBX_ID_NAV_DOP 0x04 |
|
|
|
|
#define UBX_ID_NAV_SOL 0x06 |
|
|
|
|
#define UBX_ID_NAV_PVT 0x07 |
|
|
|
|
#define UBX_ID_NAV_VELNED 0x12 |
|
|
|
@ -80,6 +81,7 @@
@@ -80,6 +81,7 @@
|
|
|
|
|
/* Message Classes & IDs */ |
|
|
|
|
#define UBX_MSG_NAV_POSLLH ((UBX_CLASS_NAV) | UBX_ID_NAV_POSLLH << 8) |
|
|
|
|
#define UBX_MSG_NAV_SOL ((UBX_CLASS_NAV) | UBX_ID_NAV_SOL << 8) |
|
|
|
|
#define UBX_MSG_NAV_DOP ((UBX_CLASS_NAV) | UBX_ID_NAV_DOP << 8) |
|
|
|
|
#define UBX_MSG_NAV_PVT ((UBX_CLASS_NAV) | UBX_ID_NAV_PVT << 8) |
|
|
|
|
#define UBX_MSG_NAV_VELNED ((UBX_CLASS_NAV) | UBX_ID_NAV_VELNED << 8) |
|
|
|
|
#define UBX_MSG_NAV_TIMEUTC ((UBX_CLASS_NAV) | UBX_ID_NAV_TIMEUTC << 8) |
|
|
|
@ -169,6 +171,18 @@ typedef struct {
@@ -169,6 +171,18 @@ typedef struct {
|
|
|
|
|
uint32_t vAcc; /**< Vertical accuracy estimate [mm] */ |
|
|
|
|
} ubx_payload_rx_nav_posllh_t; |
|
|
|
|
|
|
|
|
|
/* Rx NAV-DOP */ |
|
|
|
|
typedef struct { |
|
|
|
|
uint32_t iTOW; /**< GPS Time of Week [ms] */ |
|
|
|
|
uint16_t gDOP; /**< Geometric DOP [0.01] */ |
|
|
|
|
uint16_t pDOP; /**< Position DOP [0.01] */ |
|
|
|
|
uint16_t tDOP; /**< Time DOP [0.01] */ |
|
|
|
|
uint16_t vDOP; /**< Vertical DOP [0.01] */ |
|
|
|
|
uint16_t hDOP; /**< Horizontal DOP [0.01] */ |
|
|
|
|
uint16_t nDOP; /**< Northing DOP [0.01] */ |
|
|
|
|
uint16_t eDOP; /**< Easting DOP [0.01] */ |
|
|
|
|
} ubx_payload_rx_nav_dop_t; |
|
|
|
|
|
|
|
|
|
/* Rx NAV-SOL */ |
|
|
|
|
typedef struct { |
|
|
|
|
uint32_t iTOW; /**< GPS Time of Week [ms] */ |
|
|
|
@ -184,7 +198,7 @@ typedef struct {
@@ -184,7 +198,7 @@ typedef struct {
|
|
|
|
|
int32_t ecefVY; |
|
|
|
|
int32_t ecefVZ; |
|
|
|
|
uint32_t sAcc; |
|
|
|
|
uint16_t pDOP; |
|
|
|
|
uint16_t pDOP; /**< Position DOP [0.01] */ |
|
|
|
|
uint8_t reserved1; |
|
|
|
|
uint8_t numSV; /**< Number of SVs used in Nav Solution */ |
|
|
|
|
uint32_t reserved2; |
|
|
|
@ -416,6 +430,7 @@ typedef union {
@@ -416,6 +430,7 @@ typedef union {
|
|
|
|
|
ubx_payload_rx_nav_pvt_t payload_rx_nav_pvt; |
|
|
|
|
ubx_payload_rx_nav_posllh_t payload_rx_nav_posllh; |
|
|
|
|
ubx_payload_rx_nav_sol_t payload_rx_nav_sol; |
|
|
|
|
ubx_payload_rx_nav_dop_t payload_rx_nav_dop; |
|
|
|
|
ubx_payload_rx_nav_timeutc_t payload_rx_nav_timeutc; |
|
|
|
|
ubx_payload_rx_nav_svinfo_part1_t payload_rx_nav_svinfo_part1; |
|
|
|
|
ubx_payload_rx_nav_svinfo_part2_t payload_rx_nav_svinfo_part2; |
|
|
|
|