Mercurial > ublox > ublox8
changeset 62:50756644a037
ubx: define UBX-NAV-SAT message structures
Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
author | Josef 'Jeff' Sipek <jeffpc@josefsipek.net> |
---|---|
date | Mon, 20 Jan 2020 10:16:28 -0500 |
parents | 49e8cd3755f9 |
children | fbf26ed4884d |
files | ubx.h |
diffstat | 1 files changed, 32 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/ubx.h Mon Jan 20 10:13:53 2020 -0500 +++ b/ubx.h Mon Jan 20 10:16:28 2020 -0500 @@ -234,6 +234,38 @@ uint16_t mag_dec_acc; /* deg * 1e-2 */ } __attribute__((packed,aligned(4))); +struct ubx_nav_sat { + uint32_t itow; /* ms */ + uint8_t version; + uint8_t num_svs; + uint8_t _reserved[2]; + struct { + uint8_t gnssid; + uint8_t svid; + uint8_t cno; /* dBHz */ + uint8_t elev; /* deg, signed */ + uint16_t azim; /* deg, signed */ + uint16_t prres; /* m * 0.1, signed */ + uint32_t flags; + /* 0x000007 = quality indicator */ + /* 0x000008 = signal used for nav */ + /* 0x000030 = signal health */ + /* 0x000040 = differential corr avail */ + /* 0x000080 = carrier smoothed PR used */ + /* 0x000700 = orbit source */ + /* 0x000800 = ephemeris avail for sv */ + /* 0x001000 = almanac avail for sv */ + /* 0x002000 = AssistNow Offline avail for sv */ + /* 0x004000 = AssistNow Auto avail for sv */ + /* 0x010000 = SBAS corr used for this sv */ + /* 0x020000 = RTCM corr used for this sv */ + /* 0x040000 = QZSS SLAS corr used for this sv */ + /* 0x100000 = pseudorange corr used for this sv */ + /* 0x200000 = carrier corr used for this sv */ + /* 0x400000 = doppler corr used for this sv */ + } sv[]; +} __attribute__((packed,aligned(4))); + struct ubx_rxm_sfrbx { uint8_t gnssid; uint8_t svid;