23 #ifndef LIBSBP_TRACKING_MESSAGES_H
24 #define LIBSBP_TRACKING_MESSAGES_H
37 #define SBP_MSG_TRACKING_STATE_DETAILED_DEP_A 0x0021
38 typedef struct SBP_ATTR_PACKED {
82 #define SBP_MSG_TRACKING_STATE_DETAILED_DEP 0x0011
83 typedef struct SBP_ATTR_PACKED {
128 typedef struct SBP_ATTR_PACKED {
141 #define SBP_MSG_TRACKING_STATE 0x0041
142 typedef struct SBP_ATTR_PACKED {
155 typedef struct SBP_ATTR_PACKED {
167 #define SBP_MSG_MEASUREMENT_STATE 0x0061
168 typedef struct SBP_ATTR_PACKED {
177 typedef struct SBP_ATTR_PACKED {
188 #define SBP_MSG_TRACKING_IQ 0x002C
189 typedef struct SBP_ATTR_PACKED {
200 #define SBP_MSG_TRACKING_IQ_DEP 0x001C
201 typedef struct SBP_ATTR_PACKED {
212 typedef struct SBP_ATTR_PACKED {
223 #define SBP_MSG_TRACKING_STATE_DEP_A 0x0016
224 typedef struct SBP_ATTR_PACKED {
233 typedef struct SBP_ATTR_PACKED {
244 #define SBP_MSG_TRACKING_STATE_DEP_B 0x0013
245 typedef struct SBP_ATTR_PACKED {
u8 cn0
Carrier-to-Noise density.
u8 nav_flags
Navigation data status flags.
Millisecond-accurate GPS time.
u32 P
Pseudorange observation.
s16 clock_offset
TCXO clock offset.
u32 uptime
Number of seconds of continuous tracking.
sbp_gnss_signal_t sid
GNSS signal being tracked.
s32 I
In-phase correlation.
GNSS carrier phase measurement.
u8 fcn
Frequency channel number (GLONASS only)
u8 track_flags
Tracking loop status flags.
u16 P_std
Pseudorange observation standard deviation.
u8 channel
Tracking channel of origin.
sbp_gnss_signal_t sid
GNSS signal identifier.
sbp_gnss_signal_t mesid
Measurement Engine GNSS signal being tracked (carries either Glonass FCN or SLOT) ...
s8 acceleration
Acceleration.
int8_t s8
Signed 8-bit integer.
Represents all the relevant information about the signal.
carrier_phase_t L
Carrier phase observation with typical sign convention.
u8 cn0
Carrier-to-Noise density [dB Hz / 4].
Complex correlation structure.
float cn0
Carrier-to-noise density [dB Hz].
carrier_phase_t L
Carrier phase observation with typical sign convention.
int16_t s16
Signed 16-bit integer.
float cn0
Carrier-to-noise density [dB Hz].
u8 pset_flags
Parameters sets flags.
s8 acceleration
Acceleration.
u8 state
Status of tracking channel.
gnss_signal_dep_t sid
GNSS signal identifier.
uint8_t u8
Unsigned 8-bit integer.
u8 pset_flags
Parameters sets flags.
u8 track_flags
Tracking loop status flags.
u8 misc_flags
Miscellaneous flags.
u16 corr_spacing
Early-Prompt (EP) and Prompt-Late (PL) correlators spacing.
u64 recv_time
Receiver clock time.
u16 P_std
Pseudorange observation standard deviation.
Signal tracking channel state.
uint64_t u64
Unsigned 64-bit integer.
sbp_gnss_signal_t sid
GNSS signal identifier.
u16 doppler_std
Carrier Doppler frequency standard deviation.
u32 P
Pseudorange observation.
s32 doppler
Carrier Doppler frequency.
u8 tow_flags
TOW status flags.
uint16_t u16
Unsigned 16-bit integer.
u16 corr_spacing
Early-Prompt (EP) and Prompt-Late (PL) correlators spacing.
uint32_t u32
Unsigned 32-bit integer.
u8 cn0
Carrier-to-Noise density.
u8 channel
Tracking channel of origin.
u8 tow_flags
TOW status flags.
u8 prn
PRN-1 being tracked.
u32 uptime
Number of seconds of continuous tracking.
s32 doppler
Carrier Doppler frequency.
s16 clock_drift
TCXO clock drift.
Measurement Engine signal tracking channel state.
u16 doppler_std
Carrier Doppler frequency standard deviation.
Nanosecond-accurate receiver clock time.
u64 recv_time
Receiver clock time.
u8 misc_flags
Miscellaneous flags.
sbp_gps_time_t tot
Time of transmission of signal from satellite.
s16 clock_offset
TCXO clock offset.
gps_time_dep_t tot
Time of transmission of signal from satellite.
u8 state
Status of tracking channel.
gnss_signal_dep_t sid
GNSS signal being tracked.
u8 sync_flags
Synchronization status flags.
s32 Q
Quadrature correlation.
u8 nav_flags
Navigation data status flags.
u8 sync_flags
Synchronization status flags.
gnss_signal_dep_t sid
GNSS signal identifier.
u8 cn0
Carrier-to-Noise density [dB Hz / 4].
int32_t s32
Signed 32-bit integer.
s16 clock_drift
TCXO clock drift.