23 #ifndef LIBSBP_SSR_MESSAGES_H
24 #define LIBSBP_SSR_MESSAGES_H
37 typedef struct SBP_ATTR_PACKED {
48 typedef struct SBP_ATTR_PACKED {
66 #define SBP_MSG_SSR_ORBIT_CLOCK 0x05DD
67 typedef struct SBP_ATTR_PACKED {
95 #define SBP_MSG_SSR_ORBIT_CLOCK_DEP_A 0x05DC
96 typedef struct SBP_ATTR_PACKED {
124 #define SBP_MSG_SSR_CODE_BIASES 0x05E1
125 typedef struct SBP_ATTR_PACKED {
146 #define SBP_MSG_SSR_PHASE_BIASES 0x05E6
147 typedef struct SBP_ATTR_PACKED {
gps_time_sec_t time
GNSS reference time of the correction.
s32 dot_cross
Velocity of orbit cross delta correction [0.004 mm/s].
gps_time_sec_t time
GNSS reference time of the correction.
u16 yaw
Satellite yaw angle [1 / 256 semi-circle].
u8 dispersive_bias
Indicator for the dispersive phase biases property.
s32 c2
C2 polynomial coefficient for correction of broadcast satellite clock [0.00002 mm/s^-2].
s16 value
Code bias value [0.01 m].
gps_time_sec_t time
GNSS reference time of the correction.
u8 iod_ssr
IOD of the SSR correction.
s32 c1
C1 polynomial coefficient for correction of broadcast satellite clock [0.001 mm/s].
s32 bias
Phase bias for specified signal [0.1 mm].
Whole second accurate GPS time.
u8 widelane_integer_indicator
Indicator for two groups of Wide-Lane(s) integer property.
s32 radial
Orbit radial delta correction [0.1 mm].
int8_t s8
Signed 8-bit integer.
Represents all the relevant information about the signal.
s32 dot_along
Velocity of orbit along delta correction [0.004 mm/s].
sbp_gnss_signal_t sid
GNSS signal identifier (16 bit)
SSR phase biases corrections for a particular satellite.
u8 iod_ssr
IOD of the SSR correction.
s32 c0
C0 polynomial coefficient for correction of broadcast satellite clock [0.1 mm].
int16_t s16
Signed 16-bit integer.
u8 code
Signal constellation, band and code.
sbp_gnss_signal_t sid
GNSS signal identifier (16 bit)
s32 dot_radial
Velocity of orbit radial delta correction [0.001 mm/s].
uint8_t u8
Unsigned 8-bit integer.
sbp_gnss_signal_t sid
GNSS signal identifier (16 bit)
s8 yaw_rate
Satellite yaw angle rate [1 / 8192 semi-circle / s].
u8 update_interval
Update interval between consecutive corrections [s].
SSR code biases corrections for a particular satellite.
u8 discontinuity_counter
Signal phase discontinuity counter.
s32 c1
C1 polynomial coefficient for correction of broadcast satellite clock [0.001 mm/s].
s32 c0
C0 polynomial coefficient for correction of broadcast satellite clock [0.1 mm].
u8 iod_ssr
IOD of the SSR correction.
s32 along
Orbit along delta correction [0.4 mm].
u32 iod
Issue of broadcast ephemeris data or IODCRC (Beidou)
gps_time_sec_t time
GNSS reference time of the correction.
u8 code
Signal constellation, band and code.
uint16_t u16
Unsigned 16-bit integer.
u8 mw_consistency
Consistency indicator for Melbourne-Wubbena linear combinations.
s32 radial
Orbit radial delta correction [0.1 mm].
uint32_t u32
Unsigned 32-bit integer.
sbp_gnss_signal_t sid
GNSS signal identifier (16 bit)
u8 iod_ssr
IOD of the SSR correction.
s32 dot_along
Velocity of orbit along delta correction [0.004 mm/s].
u8 integer_indicator
Indicator for integer property.
s32 dot_radial
Velocity of orbit radial delta correction [0.001 mm/s].
s32 c2
C2 polynomial coefficient for correction of broadcast satellite clock [0.00002 mm/s^-2].
s32 cross
Orbit along delta correction [0.4 mm].
u8 iod
Issue of broadcast ephemeris data.
u8 update_interval
Update interval between consecutive corrections [s].
s32 along
Orbit along delta correction [0.4 mm].
s32 cross
Orbit along delta correction [0.4 mm].
u8 update_interval
Update interval between consecutive corrections [s].
int32_t s32
Signed 32-bit integer.
u8 update_interval
Update interval between consecutive corrections [s].
s32 dot_cross
Velocity of orbit cross delta correction [0.004 mm/s].