libsbp  v2.4.7
tracking.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015-2018 Swift Navigation Inc.
3  * Contact: Swift Navigation <dev@swiftnav.com>
4  *
5  * This source is subject to the license found in the file 'LICENSE' which must
6  * be be distributed together with this source. All other rights reserved.
7  *
8  * THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
9  * EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED
10  * WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
11  */
12 
13 /*****************************************************************************
14  * Automatically generated from yaml/swiftnav/sbp/tracking.yaml
15  * with generate.py. Please do not hand edit!
16  *****************************************************************************/
17 
23 #ifndef LIBSBP_TRACKING_MESSAGES_H
24 #define LIBSBP_TRACKING_MESSAGES_H
25 
26 #include "common.h"
27 #include "gnss.h"
28 
29 SBP_PACK_START
30 
31 
37 #define SBP_MSG_TRACKING_STATE_DETAILED_DEP_A 0x0021
38 typedef struct SBP_ATTR_PACKED {
44  u32 P;
53  u8 cn0;
76 
77 
82 #define SBP_MSG_TRACKING_STATE_DETAILED_DEP 0x0011
83 typedef struct SBP_ATTR_PACKED {
89  u32 P;
98  u8 cn0;
121 
122 
128 typedef struct SBP_ATTR_PACKED {
130  u8 fcn;
131  u8 cn0;
133 
134 
141 #define SBP_MSG_TRACKING_STATE 0x0041
142 typedef struct SBP_ATTR_PACKED {
145 
146 
155 typedef struct SBP_ATTR_PACKED {
157  u8 cn0;
159 
160 
167 #define SBP_MSG_MEASUREMENT_STATE 0x0061
168 typedef struct SBP_ATTR_PACKED {
171 
172 
177 typedef struct SBP_ATTR_PACKED {
178  s32 I;
179  s32 Q;
181 
182 
188 #define SBP_MSG_TRACKING_IQ 0x002C
189 typedef struct SBP_ATTR_PACKED {
194 
195 
200 #define SBP_MSG_TRACKING_IQ_DEP 0x001C
201 typedef struct SBP_ATTR_PACKED {
206 
207 
212 typedef struct SBP_ATTR_PACKED {
214  u8 prn;
215  float cn0;
217 
218 
223 #define SBP_MSG_TRACKING_STATE_DEP_A 0x0016
224 typedef struct SBP_ATTR_PACKED {
227 
228 
233 typedef struct SBP_ATTR_PACKED {
236  float cn0;
238 
239 
244 #define SBP_MSG_TRACKING_STATE_DEP_B 0x0013
245 typedef struct SBP_ATTR_PACKED {
248 
249 
252 SBP_PACK_END
253 
254 #endif /* LIBSBP_TRACKING_MESSAGES_H */
u8 cn0
Carrier-to-Noise density.
Definition: tracking.h:131
u8 nav_flags
Navigation data status flags.
Definition: tracking.h:117
Millisecond-accurate GPS time.
Definition: gnss.h:65
u32 P
Pseudorange observation.
Definition: tracking.h:89
s16 clock_offset
TCXO clock offset.
Definition: tracking.h:108
u32 uptime
Number of seconds of continuous tracking.
Definition: tracking.h:105
sbp_gnss_signal_t sid
GNSS signal being tracked.
Definition: tracking.h:129
s32 I
In-phase correlation.
Definition: tracking.h:178
GNSS carrier phase measurement.
Definition: gnss.h:106
u8 fcn
Frequency channel number (GLONASS only)
Definition: tracking.h:130
u8 track_flags
Tracking loop status flags.
Definition: tracking.h:71
u16 P_std
Pseudorange observation standard deviation.
Definition: tracking.h:47
u8 channel
Tracking channel of origin.
Definition: tracking.h:202
sbp_gnss_signal_t sid
GNSS signal identifier.
Definition: tracking.h:191
sbp_gnss_signal_t mesid
Measurement Engine GNSS signal being tracked (carries either Glonass FCN or SLOT) ...
Definition: tracking.h:156
s8 acceleration
Acceleration.
Definition: tracking.h:113
int8_t s8
Signed 8-bit integer.
Definition: common.h:32
Represents all the relevant information about the signal.
Definition: gnss.h:35
carrier_phase_t L
Carrier phase observation with typical sign convention.
Definition: tracking.h:50
u8 cn0
Carrier-to-Noise density [dB Hz / 4].
Definition: tracking.h:53
Complex correlation structure.
Definition: tracking.h:177
float cn0
Carrier-to-noise density [dB Hz].
Definition: tracking.h:215
carrier_phase_t L
Carrier phase observation with typical sign convention.
Definition: tracking.h:95
int16_t s16
Signed 16-bit integer.
Definition: common.h:34
float cn0
Carrier-to-noise density [dB Hz].
Definition: tracking.h:236
Deprecated.
Definition: gnss.h:48
u8 pset_flags
Parameters sets flags.
Definition: tracking.h:118
u8 state
Status of tracking channel.
Definition: tracking.h:234
gnss_signal_dep_t sid
GNSS signal identifier.
Definition: tracking.h:203
uint8_t u8
Unsigned 8-bit integer.
Definition: common.h:40
u8 pset_flags
Parameters sets flags.
Definition: tracking.h:73
u8 track_flags
Tracking loop status flags.
Definition: tracking.h:116
u8 misc_flags
Miscellaneous flags.
Definition: tracking.h:74
u16 corr_spacing
Early-Prompt (EP) and Prompt-Late (PL) correlators spacing.
Definition: tracking.h:112
u64 recv_time
Receiver clock time.
Definition: tracking.h:39
u16 P_std
Pseudorange observation standard deviation.
Definition: tracking.h:92
Signal tracking channel state.
Definition: tracking.h:128
uint64_t u64
Unsigned 64-bit integer.
Definition: common.h:46
sbp_gnss_signal_t sid
GNSS signal identifier.
Definition: tracking.h:57
u16 doppler_std
Carrier Doppler frequency standard deviation.
Definition: tracking.h:59
u32 P
Pseudorange observation.
Definition: tracking.h:44
s32 doppler
Carrier Doppler frequency.
Definition: tracking.h:103
u8 tow_flags
TOW status flags.
Definition: tracking.h:70
uint16_t u16
Unsigned 16-bit integer.
Definition: common.h:42
u16 corr_spacing
Early-Prompt (EP) and Prompt-Late (PL) correlators spacing.
Definition: tracking.h:67
uint32_t u32
Unsigned 32-bit integer.
Definition: common.h:44
u8 cn0
Carrier-to-Noise density.
Definition: tracking.h:157
u8 channel
Tracking channel of origin.
Definition: tracking.h:190
u8 tow_flags
TOW status flags.
Definition: tracking.h:115
u8 prn
PRN-1 being tracked.
Definition: tracking.h:214
u32 uptime
Number of seconds of continuous tracking.
Definition: tracking.h:60
s32 doppler
Carrier Doppler frequency.
Definition: tracking.h:58
s16 clock_drift
TCXO clock drift.
Definition: tracking.h:110
Measurement Engine signal tracking channel state.
Definition: tracking.h:155
u16 doppler_std
Carrier Doppler frequency standard deviation.
Definition: tracking.h:104
Nanosecond-accurate receiver clock time.
Definition: gnss.h:90
u64 recv_time
Receiver clock time.
Definition: tracking.h:84
u8 misc_flags
Miscellaneous flags.
Definition: tracking.h:119
sbp_gps_time_t tot
Time of transmission of signal from satellite.
Definition: tracking.h:40
s16 clock_offset
TCXO clock offset.
Definition: tracking.h:63
gps_time_dep_t tot
Time of transmission of signal from satellite.
Definition: tracking.h:85
u8 state
Status of tracking channel.
Definition: tracking.h:213
gnss_signal_dep_t sid
GNSS signal being tracked.
Definition: tracking.h:235
u8 sync_flags
Synchronization status flags.
Definition: tracking.h:69
s32 Q
Quadrature correlation.
Definition: tracking.h:179
u8 nav_flags
Navigation data status flags.
Definition: tracking.h:72
u8 sync_flags
Synchronization status flags.
Definition: tracking.h:114
gnss_signal_dep_t sid
GNSS signal identifier.
Definition: tracking.h:102
u8 cn0
Carrier-to-Noise density [dB Hz / 4].
Definition: tracking.h:98
int32_t s32
Signed 32-bit integer.
Definition: common.h:36
s16 clock_drift
TCXO clock drift.
Definition: tracking.h:65