23 #ifndef LIBSBP_OBSERVATION_MESSAGES_H
24 #define LIBSBP_OBSERVATION_MESSAGES_H
36 typedef struct SBP_ATTR_PACKED {
52 typedef struct SBP_ATTR_PACKED {
68 typedef struct SBP_ATTR_PACKED {
98 #define SBP_MSG_OBS 0x004A
99 typedef struct SBP_ATTR_PACKED {
115 #define SBP_MSG_BASE_POS_LLH 0x0044
116 typedef struct SBP_ATTR_PACKED {
132 #define SBP_MSG_BASE_POS_ECEF 0x0048
133 typedef struct SBP_ATTR_PACKED {
140 typedef struct SBP_ATTR_PACKED {
154 typedef struct SBP_ATTR_PACKED {
167 typedef struct SBP_ATTR_PACKED {
189 #define SBP_MSG_EPHEMERIS_GPS_DEP_E 0x0081
190 typedef struct SBP_ATTR_PACKED {
222 #define SBP_MSG_EPHEMERIS_GPS_DEP_F 0x0086
223 typedef struct SBP_ATTR_PACKED {
258 #define SBP_MSG_EPHEMERIS_GPS 0x008A
259 typedef struct SBP_ATTR_PACKED {
293 #define SBP_MSG_EPHEMERIS_BDS 0x0089
294 typedef struct SBP_ATTR_PACKED {
329 #define SBP_MSG_EPHEMERIS_GAL 0x0095
330 typedef struct SBP_ATTR_PACKED {
358 #define SBP_MSG_EPHEMERIS_SBAS_DEP_A 0x0082
359 typedef struct SBP_ATTR_PACKED {
377 #define SBP_MSG_EPHEMERIS_GLO_DEP_A 0x0083
378 typedef struct SBP_ATTR_PACKED {
393 #define SBP_MSG_EPHEMERIS_SBAS_DEP_B 0x0084
394 typedef struct SBP_ATTR_PACKED {
404 #define SBP_MSG_EPHEMERIS_SBAS 0x008C
405 typedef struct SBP_ATTR_PACKED {
423 #define SBP_MSG_EPHEMERIS_GLO_DEP_B 0x0085
424 typedef struct SBP_ATTR_PACKED {
442 #define SBP_MSG_EPHEMERIS_GLO_DEP_C 0x0087
443 typedef struct SBP_ATTR_PACKED {
460 #define SBP_MSG_EPHEMERIS_GLO_DEP_D 0x0088
461 typedef struct SBP_ATTR_PACKED {
482 #define SBP_MSG_EPHEMERIS_GLO 0x008B
483 typedef struct SBP_ATTR_PACKED {
504 #define SBP_MSG_EPHEMERIS_DEP_D 0x0080
505 typedef struct SBP_ATTR_PACKED {
542 #define SBP_MSG_EPHEMERIS_DEP_A 0x001A
543 typedef struct SBP_ATTR_PACKED {
577 #define SBP_MSG_EPHEMERIS_DEP_B 0x0046
578 typedef struct SBP_ATTR_PACKED {
617 #define SBP_MSG_EPHEMERIS_DEP_C 0x0047
618 typedef struct SBP_ATTR_PACKED {
655 typedef struct SBP_ATTR_PACKED {
672 typedef struct SBP_ATTR_PACKED {
682 typedef struct SBP_ATTR_PACKED {
699 typedef struct SBP_ATTR_PACKED {
717 typedef struct SBP_ATTR_PACKED {
733 #define SBP_MSG_OBS_DEP_A 0x0045
734 typedef struct SBP_ATTR_PACKED {
751 #define SBP_MSG_OBS_DEP_B 0x0043
752 typedef struct SBP_ATTR_PACKED {
770 #define SBP_MSG_OBS_DEP_C 0x0049
771 typedef struct SBP_ATTR_PACKED {
785 #define SBP_MSG_IONO 0x0090
786 typedef struct SBP_ATTR_PACKED {
803 #define SBP_MSG_SV_CONFIGURATION_GPS_DEP 0x0091
804 typedef struct SBP_ATTR_PACKED {
810 typedef struct SBP_ATTR_PACKED {
833 #define SBP_MSG_GNSS_CAPB 0x0096
834 typedef struct SBP_ATTR_PACKED {
844 #define SBP_MSG_GROUP_DELAY_DEP_A 0x0092
845 typedef struct SBP_ATTR_PACKED {
862 #define SBP_MSG_GROUP_DELAY_DEP_B 0x0093
863 typedef struct SBP_ATTR_PACKED {
880 #define SBP_MSG_GROUP_DELAY 0x0094
881 typedef struct SBP_ATTR_PACKED {
894 typedef struct SBP_ATTR_PACKED {
919 typedef struct SBP_ATTR_PACKED {
951 #define SBP_MSG_ALMANAC_GPS_DEP 0x0070
952 typedef struct SBP_ATTR_PACKED {
973 #define SBP_MSG_ALMANAC_GPS 0x0072
974 typedef struct SBP_ATTR_PACKED {
995 #define SBP_MSG_ALMANAC_GLO_DEP 0x0071
996 typedef struct SBP_ATTR_PACKED {
1017 #define SBP_MSG_ALMANAC_GLO 0x0073
1018 typedef struct SBP_ATTR_PACKED {
1039 #define SBP_MSG_GLO_BIASES 0x0075
1040 typedef struct SBP_ATTR_PACKED {
GPS observations for a particular satellite signal.
double c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
double c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
double tgd
Group delay differential between L1 and L2 [s].
double a_gf1
Drift of the GEO clock w.r.t.
double inc_dot
Inclination first derivative [rad/s].
double ecc
Eccentricity of satellite orbit.
double tgd
Group delay differential between L1 and L2 [s].
double dn
Mean motion difference [rad/s].
GNSS observations for a particular satellite signal.
almanac_common_content_t common
Values common for all almanac types.
double af0
Polynomial clock correction coefficient (clock bias) [s].
ephemeris_common_content_t common
Values common for all ephemeris types.
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
Millisecond-accurate GPS time.
u8 iode
Issue of ephemeris data.
double c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
u64 bds_b2a
BDS B2A active mask.
gps_time_sec_t t_op
Data Predict Time of Week.
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
u8 valid
Status of almanac, 1 = valid, 0 = invalid.
u32 fit_interval
Curve fit interval [s].
double gamma
Relative deviation of predicted carrier frequency from nominal.
u64 gps_active
GPS SV active mask.
u16 iode
Issue of ephemeris data.
double c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
u64 sbas_l5
SBAS L5 active mask (PRNs 120..158, AN 7/62.2.2-18/18 Table B-23, https://www.caat.or.th/wp-content/uploads/2018/03/SL-2018.18.E-1.pdf)
GNSS carrier phase measurement.
u32 P
Pseudorange observation [2 cm].
u8 iod
Issue of ephemeris data.
double af0
Polynomial clock correction coefficient (clock bias) [s].
float c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
ephemeris_common_content_dep_b_t common
Values common for all ephemeris types.
double inc
Inclination [rad].
double i
Value of inclination at instant of t_lambda [rad].
u32 fit_interval
Curve fit interval [s].
double dn
Mean motion difference [rad/s].
u8 iode
Issue of ephemeris data.
u8 flags
Measurement status flags.
gps_time_sec_t toe
Time of Ephemerides.
u16 toc_wn
Clock reference week number [week].
float tgd
Group delay differential between L1 and L2 [s].
sbp_gnss_signal_t sid
GNSS signal identifier (16 bit)
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
double w
Argument of perigee [rad].
u16 iodc
Issue of clock data.
double inc_dot
Inclination first derivative [rad/s].
float c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
double c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
double ecc
Eccentricity of satellite orbit.
float af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
u8 prn
PRN-1 identifier of the satellite signal.
double t_dot
Rate of change of the Draconian period [s/(orbital period^2)].
double y
ECEF Y coordinate [m].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
double af0
Polynomial clock correction coefficient (clock bias) [s].
observation_header_dep_t header
Header of a GPS observation message.
u64 gal_active
GAL active mask.
double lat
Latitude [deg].
double toc_tow
Clock reference time of week [s].
double inc_dot
Inclination first derivative [rad/s].
double m0
Mean anomaly at reference time [rad].
double omegadot
Rate of right ascension [rad/s].
float af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
double tau
Correction to the SV time [s].
double af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
carrier_phase_t L
Carrier phase observation with typical sign convention.
double w
Argument of perigee [rad].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
double inc
Inclination [rad].
double dn
Mean motion difference [rad/s].
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
float af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
ephemeris_common_content_t common
Values common for all ephemeris types.
double c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
double af0
Polynomial clock correction coefficient (clock bias) [s].
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
double af0
Polynomial clock correction coefficient (clock bias) [s].
float gamma
Relative deviation of predicted carrier frequency from nominal.
gps_time_dep_t t_op
Data Predict Time of Week.
double t_lambda_na
Time of the first ascending node passage [s].
float c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
u8 cn0
Carrier-to-Noise density.
double af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
double toe_tow
Time of week [s].
u32 glo_l2of
GLO L2OF active mask.
float tgd2
Group delay differential for B2 [s].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
double inc
Inclination [rad].
Whole second accurate GPS time.
double inc
Inclination [rad].
double omega
Argument of perigee at instant of t_lambda [rad].
double epsilon
Eccentricity at instant of t_lambda.
u32 fit_interval
Curve fit interval [s].
double inc_dot
Inclination first derivative [rad/s].
double af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
u32 glo_l3
GLO L3 active mask.
double c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
ephemeris_common_content_dep_a_t common
Values common for all ephemeris types.
sbp_gnss_signal_t sid
GNSS signal identifier.
u32 reserved
Reserved field.
float c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
double m0
Mean anomaly at reference time [rad].
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
gnss_signal_dep_t sid
GNSS signal identifier.
float c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
double m0
Mean anomaly at reference time [rad].
double d_tau
Equipment delay between L1 and L2 [s].
double lon
Longitude [deg].
u32 P
Pseudorange observation [cm].
Represents all the relevant information about the signal.
u8 iode
Issue of ephemeris data.
double toe_tow
Time of week [s].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
gnss_signal_dep_t sid
GNSS signal identifier.
gnss_signal_dep_t sid
GNSS signal identifier.
ephemeris_common_content_dep_b_t common
Values common for all ephemeris types.
gps_time_sec_t toc
Clock reference.
double c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
double m0
Mean anomaly at reference time [rad].
double ura
User Range Accuracy [m].
double toc_tow
Clock reference time of week [s].
u32 glo_active
GLO active mask.
double tgd
Group delay differential between L1 and L2 [s].
gnss_signal_dep_t sid
GNSS signal identifier.
almanac_common_content_t common
Values common for all almanac types.
u32 P
Pseudorange observation [cm].
u32 qzss_active
QZSS active mask.
gps_time_sec_t toa
Reference time of almanac.
double c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
u64 bds_d2nav
BDS D2NAV active mask.
double ura
User Range Accuracy [m].
s16 l2p_bias
GLONASS L2 P Code-Phase Bias [m * 0.02].
double a_gf1
Drift of the GEO clock w.r.t.
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
u16 toe_wn
Week number [week].
double w
Argument of perigee [rad].
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
u8 iod
Issue of ephemeris data.
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
double ecc
Eccentricity of satellite orbit.
double dn
Mean motion difference [rad/s].
double c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
ephemeris_common_content_t common
Values common for all ephemeris types.
int16_t s16
Signed 16-bit integer.
double lambda_na
Longitude of the first ascending node of the orbit in PZ-90.02 coordinate system [rad].
u8 health_bits
Satellite health status for GPS:
u32 reserved
Reserved field.
gps_time_sec_t toc
Clock reference.
double omegadot
Rate of right ascension [rad/s].
double ecc
Eccentricity of satellite orbit.
gnss_capb_t gc
GNSS capabilities masks.
double dn
Mean motion difference [rad/s].
u64 bds_active
BDS active mask.
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
double inc_dot
Inclination first derivative [rad/s].
double af0
Polynomial clock correction coefficient (clock bias) [s].
double c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
u32 fit_interval
Curve fit interval [s].
gps_time_sec_t t_nmct
Navigation Message Correction Table Valitidy Time.
gps_time_sec_t t_nmct
Navigation Message Correction Table Valitidy Time.
double c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
u8 valid
Status of ephemeris, 1 = valid, 0 = invalid.
float af1
Polynomial clock correction coefficient (clock drift) [s/s].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
double af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
u16 toe_wn
Week number [week].
double ecc
Eccentricity of satellite orbit.
float c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
gnss_signal_dep_t sid
GNSS signal identifier.
double m0
Mean anomaly at reference time [rad].
double m0
Mean anomaly at reference time [rad].
double dn
Mean motion difference [rad/s].
double w
Argument of perigee [rad].
double inc
Inclination [rad].
double inc_dot
Inclination first derivative [rad/s].
double omegadot
Rate of right ascension [rad/s].
u8 mask
GLONASS FDMA signals mask [boolean].
double c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
double c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
gps_time_sec_t toc
Clock reference.
uint8_t u8
Unsigned 8-bit integer.
u16 toe_wn
Week number [week].
u64 gps_l5
GPS L5 active mask.
float af0
Polynomial clock correction coefficient (clock bias) [s].
float c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
double toc_tow
Clock reference time of week [s].
double w
Argument of perigee [rad].
double af0
Polynomial clock correction coefficient (clock bias) [s].
double c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
s16 l1ca_bias
GLONASS L1 C/A Code-Phase Bias [m * 0.02].
double inc
Inclination [rad].
s16 i
Doppler whole Hz [Hz].
float af1
Polynomial clock correction coefficient (clock drift) [s/s].
u8 healthy
Satellite is healthy?
u8 health_bits
Satellite health status.
double omegadot
Rate of right ascension [rad/s].
sbp_gnss_signal_t sid
GNSS signal identifier.
u16 toc_wn
Clock reference week number [week].
double inc
Inclination [rad].
float ura
User Range Accuracy [m].
float tgd1
Group delay differential for B1 [s].
double c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
double inc_dot
Inclination first derivative [rad/s].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
double c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
double af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
u64 bds_b2
BDS B2 active mask.
double c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
double inc_dot
Inclination first derivative [rad/s].
double m0
Mean anomaly at reference time [rad].
double ecc
Eccentricity of satellite orbit.
double t
Value of Draconian period at instant of t_lambda [s/orbital period].
float bgd_e1e5a
E1-E5a Broadcast Group Delay [s].
double c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
u16 iodc
Issue of clock data.
double toe_tow
Time of week [s].
gps_time_dep_t toe
Time of Ephemerides.
u16 toc_wn
Clock reference week number [week].
double x
ECEF X coodinate [m].
double c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
double omegadot
Rate of right ascension [rad/s].
float c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
double w
Argument of perigee [rad].
u64 gal_e5
GAL E5 active mask.
float c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
u32 l2c_mask
L2C capability mask, SV32 bit being MSB, SV1 bit being LSB.
double dn
Mean motion difference [rad/s].
uint64_t u64
Unsigned 64-bit integer.
u8 valid
Status of ephemeris, 1 = valid, 0 = invalid.
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
float c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
double c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
u64 gps_l2c
GPS L2C active mask.
double w
Argument of perigee [rad].
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
double ecc
Eccentricity of satellite orbit.
float c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
u8 health_bits
Satellite health status.
double w
Argument of perigee [rad].
ephemeris_common_content_dep_b_t common
Values common for all ephemeris types.
double gamma
Relative deviation of predicted carrier frequency from nominal.
double omegadot
Rate of right ascension [rad/s].
double a_gf0
Time offset of the GEO clock w.r.t.
double c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
double c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
double ecc
Eccentricity of satellite orbit.
double gamma
Relative deviation of predicted carrier frequency from nominal.
double i
Value of inclination at instant of t_lambda [rad].
ephemeris_common_content_dep_b_t common
Values common for all ephemeris types.
double c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
double omegadot
Rate of right ascension [rad/s].
float a_gf1
Drift of the GEO clock w.r.t.
float c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
uint16_t u16
Unsigned 16-bit integer.
double c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
carrier_phase_t L
Carrier phase observation with typical sign convention.
double ura
User Range Accuracy [m].
double tau
Correction to the SV time [s].
double w
Argument of perigee [rad].
double omegadot
Rate of right ascension [rad/s].
u8 cn0
Carrier-to-Noise density [dB Hz / 4].
double dn
Mean motion difference [rad/s].
double ecc
Eccentricity of satellite orbit.
u16 iodc
Issue of clock data.
ephemeris_common_content_dep_a_t common
Values common for all ephemeris types.
double c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
float d_tau
Equipment delay between L1 and L2 [s].
double tgd
Group delay differential between L1 and L2 [s].
ephemeris_common_content_dep_b_t common
Values common for all ephemeris types.
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
uint32_t u32
Unsigned 32-bit integer.
s16 l1p_bias
GLONASS L1 P Code-Phase Bias [m * 0.02].
double m0
Mean anomaly at reference time [rad].
double inc
Inclination [rad].
double t_lambda_na
Time of the first ascending node passage [s].
almanac_common_content_dep_t common
Values common for all almanac types.
u8 iode
Issue of ephemeris data.
double c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
double ecc
Eccentricity of satellite orbit.
gps_time_sec_t toc
Clock reference.
observation_header_dep_t header
Header of a GPS observation message.
double c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
s32 i
Carrier phase whole cycles [cycles].
observation_header_t header
Header of a GPS observation message.
float bgd_e1e5b
E1-E5b Broadcast Group Delay [s].
double c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
float c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
double af0
Polynomial clock correction coefficient (clock bias) [s].
double gamma
Relative deviation of predicted carrier frequency from nominal.
double a_gf0
Time offset of the GEO clock w.r.t.
u16 iodc
Issue of clock data.
double z
ECEF Z coordinate [m].
double w
Argument of perigee [rad].
u8 health_bits
Satellite health status for GPS:
u32 P
Pseudorange observation [2 cm].
double m0
Mean anomaly at reference time [rad].
double c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
double inc
Inclination [rad].
double af2
Polynomial clock correction coefficient (rate of clock drift) [s/s^2].
almanac_common_content_dep_t common
Values common for all almanac types.
gps_time_dep_t toc
Clock reference.
double ecc
Eccentricity of satellite orbit.
gps_time_sec_t t_nmct
Navigation Message Correction Table Validity Time.
u8 valid
bit-field indicating validity of the values, LSB indicating tgd validity etc.
float c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
double w
Argument of perigee [rad].
s16 l2ca_bias
GLONASS L2 C/A Code-Phase Bias [m * 0.02].
double omegadot
Rate of right ascension [rad/s].
carrier_phase_dep_a_t L
Carrier phase observation with opposite sign from typical convention.
double t
Value of Draconian period at instant of t_lambda [s/orbital period].
u8 valid
bit-field indicating validity of the values, LSB indicating tgd validity etc.
doppler_t D
Doppler observation with typical sign convention.
Nanosecond-accurate receiver clock time.
double c_ic
Amplitude of the cosine harmonic correction term to the angle of inclination [rad].
ephemeris_common_content_dep_a_t common
Values common for all ephemeris types.
GPS observations for a particular satellite signal.
double inc
Inclination [rad].
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
u16 iodc
Issue of clock data.
observation_header_dep_t header
Header of a GPS observation message.
u64 sbas_active
SBAS active mask (PRNs 120..158, AN 7/62.2.2-18/18 Table B-23, https://www.caat.or.th/wp-content/uploads/2018/03/SL-2018.18.E-1.pdf)
double t_dot
Rate of change of the Draconian period [s/(orbital period^2)].
u8 valid
bit-field indicating validity of the values, LSB indicating tgd validity etc.
double dn
Mean motion difference [rad/s].
double omegadot
Rate of right ascension [rad/s].
u8 healthy
Satellite is healthy?
u8 iode
Issue of ephemeris data.
u8 iode
Issue of ephemeris data.
double omegadot
Rate of right ascension [rad/s].
u16 toc_wn
Clock reference week number [week].
gps_time_sec_t toa
Reference time of almanac.
gps_time_sec_t t_op
Data Predict Time of Week.
double m0
Mean anomaly at reference time [rad].
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
u8 health_bits
Satellite health status.
sbp_gnss_signal_t sid
GNSS signal identifier (16 bit)
double omega
Argument of perigee at instant of t_lambda [rad].
double inc_dot
Inclination first derivative [rad/s].
float a_gf0
Time offset of the GEO clock w.r.t.
u8 valid
Status of almanac, 1 = valid, 0 = invalid.
u16 iodc
Issue of clock data.
float c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
gnss_signal_dep_t sid
GNSS signal identifier.
gps_time_sec_t toe
Time of Ephemerides.
double c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
ephemeris_common_content_t common
Values common for all ephemeris types.
u16 iodc
Issue of clock data.
u8 f
Doppler fractional part [Hz / 256].
carrier_phase_dep_a_t L
Carrier phase observation with opposite sign from typical convention.
float c_rs
Amplitude of the sine harmonic correction term to the orbit radius [m].
u32 fit_interval
Curve fit interval [s].
double ura
User Range Accuracy [m].
u8 healthy
Satellite is healthy?
u8 valid
Status of ephemeris, 1 = valid, 0 = invalid.
double tau
Correction to the SV time [s].
u8 f
Carrier phase fractional part [cycles / 256].
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
double toc_tow
Clock reference time of week [s].
GNSS doppler measurement.
u8 cn0
Carrier-to-Noise density [dB Hz / 4].
double tgd
Group delay differential between L1 and L2 [s].
double inc
Inclination [rad].
double c_uc
Amplitude of the cosine harmonic correction term to the argument of latitude [rad].
float c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
u8 healthy
Satellite is healthy?
double lambda_na
Longitude of the first ascending node of the orbit in PZ-90.02 coordinate system [rad].
u8 iode
Issue of ephemeris data.
u16 toe_wn
Week number [week].
int32_t s32
Signed 32-bit integer.
double omega0
Longitude of ascending node of orbit plane at weekly epoch [rad].
u8 cn0
Carrier-to-Noise density [dB Hz / 4].
ephemeris_common_content_t common
Values common for all ephemeris types.
sbp_gnss_signal_t sid
GNSS signal identifier (16 bit)
double c_is
Amplitude of the sine harmonic correction term to the angle of inclination [rad]. ...
double c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
double af0
Polynomial clock correction coefficient (clock bias) [s].
gnss_signal_dep_t sid
GNSS signal identifier.
double af0
Polynomial clock correction coefficient (clock bias) [s].
double m0
Mean anomaly at reference time [rad].
double d_tau
Equipment delay between L1 and L2 [s].
GPS carrier phase measurement.
double tgd
Group delay differential between L1 and L2 [s].
float c_rc
Amplitude of the cosine harmonic correction term to the orbit radius [m].
float tau
Correction to the SV time [s].
double toe_tow
Time of week [s].
double sqrta
Square root of the semi-major axis of orbit [m^(1/2)].
double c_us
Amplitude of the sine harmonic correction term to the argument of latitude [rad]. ...
double af1
Polynomial clock correction coefficient (clock drift) [s/s].
double tau
Correction to the SV time [s].
double epsilon
Eccentricity at instant of t_lambda.