libsbp  v2.4.7
Observation

Data Structures

struct  observation_header_t
 Header for observation message. More...
 
struct  doppler_t
 GNSS doppler measurement. More...
 
struct  packed_obs_content_t
 GNSS observations for a particular satellite signal. More...
 
struct  msg_obs_t
 
struct  msg_base_pos_llh_t
 
struct  msg_base_pos_ecef_t
 
struct  ephemeris_common_content_t
 
struct  ephemeris_common_content_dep_b_t
 
struct  ephemeris_common_content_dep_a_t
 
struct  msg_ephemeris_gps_dep_e_t
 
struct  msg_ephemeris_gps_dep_f_t
 
struct  msg_ephemeris_gps_t
 
struct  msg_ephemeris_bds_t
 
struct  msg_ephemeris_gal_t
 
struct  msg_ephemeris_sbas_dep_a_t
 
struct  msg_ephemeris_glo_dep_a_t
 
struct  msg_ephemeris_sbas_dep_b_t
 
struct  msg_ephemeris_sbas_t
 
struct  msg_ephemeris_glo_dep_b_t
 
struct  msg_ephemeris_glo_dep_c_t
 
struct  msg_ephemeris_glo_dep_d_t
 
struct  msg_ephemeris_glo_t
 
struct  msg_ephemeris_dep_d_t
 
struct  msg_ephemeris_dep_a_t
 
struct  msg_ephemeris_dep_b_t
 
struct  msg_ephemeris_dep_c_t
 
struct  observation_header_dep_t
 Header for observation message. More...
 
struct  carrier_phase_dep_a_t
 GPS carrier phase measurement. More...
 
struct  packed_obs_content_dep_a_t
 Deprecated. More...
 
struct  packed_obs_content_dep_b_t
 GPS observations for a particular satellite signal. More...
 
struct  packed_obs_content_dep_c_t
 GPS observations for a particular satellite signal. More...
 
struct  msg_obs_dep_a_t
 
struct  msg_obs_dep_b_t
 
struct  msg_obs_dep_c_t
 
struct  msg_iono_t
 
struct  msg_sv_configuration_gps_dep_t
 
struct  gnss_capb_t
 
struct  msg_gnss_capb_t
 
struct  msg_group_delay_dep_a_t
 
struct  msg_group_delay_dep_b_t
 
struct  msg_group_delay_t
 
struct  almanac_common_content_t
 
struct  almanac_common_content_dep_t
 
struct  msg_almanac_gps_dep_t
 
struct  msg_almanac_gps_t
 
struct  msg_almanac_glo_dep_t
 
struct  msg_almanac_glo_t
 
struct  msg_glo_biases_t
 

Macros

#define SBP_MSG_OBS   0x004A
 GPS satellite observations. More...
 
#define SBP_MSG_BASE_POS_LLH   0x0044
 Base station position. More...
 
#define SBP_MSG_BASE_POS_ECEF   0x0048
 Base station position in ECEF. More...
 
#define SBP_MSG_EPHEMERIS_GPS_DEP_E   0x0081
 Satellite broadcast ephemeris for GPS. More...
 
#define SBP_MSG_EPHEMERIS_GPS_DEP_F   0x0086
 Deprecated. More...
 
#define SBP_MSG_EPHEMERIS_GPS   0x008A
 Satellite broadcast ephemeris for GPS. More...
 
#define SBP_MSG_EPHEMERIS_BDS   0x0089
 Satellite broadcast ephemeris for BDS. More...
 
#define SBP_MSG_EPHEMERIS_GAL   0x0095
 Satellite broadcast ephemeris for Galileo. More...
 
#define SBP_MSG_EPHEMERIS_SBAS_DEP_A   0x0082
 
#define SBP_MSG_EPHEMERIS_GLO_DEP_A   0x0083
 Satellite broadcast ephemeris for GLO. More...
 
#define SBP_MSG_EPHEMERIS_SBAS_DEP_B   0x0084
 Deprecated. More...
 
#define SBP_MSG_EPHEMERIS_SBAS   0x008C
 
#define SBP_MSG_EPHEMERIS_GLO_DEP_B   0x0085
 Satellite broadcast ephemeris for GLO. More...
 
#define SBP_MSG_EPHEMERIS_GLO_DEP_C   0x0087
 Satellite broadcast ephemeris for GLO. More...
 
#define SBP_MSG_EPHEMERIS_GLO_DEP_D   0x0088
 Deprecated. More...
 
#define SBP_MSG_EPHEMERIS_GLO   0x008B
 Satellite broadcast ephemeris for GLO. More...
 
#define SBP_MSG_EPHEMERIS_DEP_D   0x0080
 Satellite broadcast ephemeris. More...
 
#define SBP_MSG_EPHEMERIS_DEP_A   0x001A
 Deprecated. More...
 
#define SBP_MSG_EPHEMERIS_DEP_B   0x0046
 Deprecated. More...
 
#define SBP_MSG_EPHEMERIS_DEP_C   0x0047
 Satellite broadcast ephemeris. More...
 
#define SBP_MSG_OBS_DEP_A   0x0045
 Deprecated. More...
 
#define SBP_MSG_OBS_DEP_B   0x0043
 Deprecated. More...
 
#define SBP_MSG_OBS_DEP_C   0x0049
 Deprecated. More...
 
#define SBP_MSG_IONO   0x0090
 Iono corrections. More...
 
#define SBP_MSG_SV_CONFIGURATION_GPS_DEP   0x0091
 L2C capability mask. More...
 
#define SBP_MSG_GNSS_CAPB   0x0096
 
#define SBP_MSG_GROUP_DELAY_DEP_A   0x0092
 Group Delay. More...
 
#define SBP_MSG_GROUP_DELAY_DEP_B   0x0093
 Group Delay. More...
 
#define SBP_MSG_GROUP_DELAY   0x0094
 Group Delay. More...
 
#define SBP_MSG_ALMANAC_GPS_DEP   0x0070
 Satellite broadcast ephemeris for GPS. More...
 
#define SBP_MSG_ALMANAC_GPS   0x0072
 Satellite broadcast ephemeris for GPS. More...
 
#define SBP_MSG_ALMANAC_GLO_DEP   0x0071
 Satellite broadcast ephemeris for GLO. More...
 
#define SBP_MSG_ALMANAC_GLO   0x0073
 Satellite broadcast ephemeris for GLO. More...
 
#define SBP_MSG_GLO_BIASES   0x0075
 GLONASS L1/L2 Code-Phase biases. More...
 

Detailed Description

Macro Definition Documentation

#define SBP_MSG_ALMANAC_GLO   0x0073

Satellite broadcast ephemeris for GLO.

The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the GLO ICD 5.1 "Chapter 4.5 Non-immediate information and almanac" for details.

Definition at line 1017 of file observation.h.

#define SBP_MSG_ALMANAC_GLO_DEP   0x0071

Satellite broadcast ephemeris for GLO.

The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the GLO ICD 5.1 "Chapter 4.5 Non-immediate information and almanac" for details.

Definition at line 995 of file observation.h.

#define SBP_MSG_ALMANAC_GPS   0x0072

Satellite broadcast ephemeris for GPS.

The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Chapter 20.3.3.5.1.2 Almanac Data) for more details.

Definition at line 973 of file observation.h.

#define SBP_MSG_ALMANAC_GPS_DEP   0x0070

Satellite broadcast ephemeris for GPS.

The almanac message returns a set of satellite orbit parameters. Almanac data is not very precise and is considered valid for up to several months. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Chapter 20.3.3.5.1.2 Almanac Data) for more details.

Definition at line 951 of file observation.h.

#define SBP_MSG_BASE_POS_ECEF   0x0048

Base station position in ECEF.

The base station position message is the position reported by the base station itself in absolute Earth Centered Earth Fixed coordinates. It is used for pseudo-absolute RTK positioning, and is required to be a high-accuracy surveyed location of the base station. Any error here will result in an error in the pseudo-absolute position output.

Definition at line 132 of file observation.h.

#define SBP_MSG_BASE_POS_LLH   0x0044

Base station position.

The base station position message is the position reported by the base station itself. It is used for pseudo-absolute RTK positioning, and is required to be a high-accuracy surveyed location of the base station. Any error here will result in an error in the pseudo-absolute position output.

Definition at line 115 of file observation.h.

#define SBP_MSG_EPHEMERIS_BDS   0x0089

Satellite broadcast ephemeris for BDS.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate BDS satellite position, velocity, and clock offset. Please see the BeiDou Navigation Satellite System SIS-ICD Version 2.1, Table 5-9 for more details.

Definition at line 293 of file observation.h.

#define SBP_MSG_EPHEMERIS_DEP_A   0x001A

Deprecated.

Deprecated.

Definition at line 542 of file observation.h.

#define SBP_MSG_EPHEMERIS_DEP_B   0x0046

Deprecated.

Deprecated.

Definition at line 577 of file observation.h.

#define SBP_MSG_EPHEMERIS_DEP_C   0x0047

Satellite broadcast ephemeris.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Table 20-III) for more details.

Definition at line 617 of file observation.h.

#define SBP_MSG_EPHEMERIS_DEP_D   0x0080

Satellite broadcast ephemeris.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Table 20-III) for more details.

Definition at line 504 of file observation.h.

#define SBP_MSG_EPHEMERIS_GAL   0x0095

Satellite broadcast ephemeris for Galileo.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate Galileo satellite position, velocity, and clock offset. Please see the Signal In Space ICD OS SIS ICD, Issue 1.3, December 2016 for more details.

Definition at line 329 of file observation.h.

#define SBP_MSG_EPHEMERIS_GLO   0x008B

Satellite broadcast ephemeris for GLO.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details.

Definition at line 482 of file observation.h.

#define SBP_MSG_EPHEMERIS_GLO_DEP_A   0x0083

Satellite broadcast ephemeris for GLO.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details.

Definition at line 377 of file observation.h.

#define SBP_MSG_EPHEMERIS_GLO_DEP_B   0x0085

Satellite broadcast ephemeris for GLO.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details.

Definition at line 423 of file observation.h.

#define SBP_MSG_EPHEMERIS_GLO_DEP_C   0x0087

Satellite broadcast ephemeris for GLO.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate GLO satellite position, velocity, and clock offset. Please see the GLO ICD 5.1 "Table 4.5 Characteristics of words of immediate information (ephemeris parameters)" for more details.

Definition at line 442 of file observation.h.

#define SBP_MSG_EPHEMERIS_GLO_DEP_D   0x0088

Deprecated.

This observation message has been deprecated in favor of ephemeris message using floats for size reduction.

Definition at line 460 of file observation.h.

#define SBP_MSG_EPHEMERIS_GPS   0x008A

Satellite broadcast ephemeris for GPS.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Table 20-III) for more details.

Definition at line 258 of file observation.h.

#define SBP_MSG_EPHEMERIS_GPS_DEP_E   0x0081

Satellite broadcast ephemeris for GPS.

The ephemeris message returns a set of satellite orbit parameters that is used to calculate GPS satellite position, velocity, and clock offset. Please see the Navstar GPS Space Segment/Navigation user interfaces (ICD-GPS-200, Table 20-III) for more details.

Definition at line 189 of file observation.h.

#define SBP_MSG_EPHEMERIS_GPS_DEP_F   0x0086

Deprecated.

This observation message has been deprecated in favor of ephemeris message using floats for size reduction.

Definition at line 222 of file observation.h.

#define SBP_MSG_EPHEMERIS_SBAS   0x008C

Definition at line 404 of file observation.h.

#define SBP_MSG_EPHEMERIS_SBAS_DEP_A   0x0082

Definition at line 358 of file observation.h.

#define SBP_MSG_EPHEMERIS_SBAS_DEP_B   0x0084

Deprecated.

This observation message has been deprecated in favor of ephemeris message using floats for size reduction.

Definition at line 393 of file observation.h.

#define SBP_MSG_GLO_BIASES   0x0075

GLONASS L1/L2 Code-Phase biases.

The GLONASS L1/L2 Code-Phase biases allows to perform GPS+GLONASS integer ambiguity resolution for baselines with mixed receiver types (e.g. receiver of different manufacturers)

Definition at line 1039 of file observation.h.

#define SBP_MSG_GNSS_CAPB   0x0096

Definition at line 833 of file observation.h.

#define SBP_MSG_GROUP_DELAY   0x0094

Group Delay.

Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.

Definition at line 880 of file observation.h.

#define SBP_MSG_GROUP_DELAY_DEP_A   0x0092

Group Delay.

Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.

Definition at line 844 of file observation.h.

#define SBP_MSG_GROUP_DELAY_DEP_B   0x0093

Group Delay.

Please see ICD-GPS-200 (30.3.3.3.1.1) for more details.

Definition at line 862 of file observation.h.

#define SBP_MSG_IONO   0x0090

Iono corrections.

The ionospheric parameters which allow the "L1 only" or "L2 only" user to utilize the ionospheric model for computation of the ionospheric delay. Please see ICD-GPS-200 (Chapter 20.3.3.5.1.7) for more details.

Definition at line 785 of file observation.h.

#define SBP_MSG_OBS   0x004A

GPS satellite observations.

The GPS observations message reports all the raw pseudorange and carrier phase observations for the satellites being tracked by the device. Carrier phase observation here is represented as a 40-bit fixed point number with Q32.8 layout (i.e. 32-bits of whole cycles and 8-bits of fractional cycles). The observations are be interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.

Definition at line 98 of file observation.h.

#define SBP_MSG_OBS_DEP_A   0x0045

Deprecated.

Deprecated.

Definition at line 733 of file observation.h.

#define SBP_MSG_OBS_DEP_B   0x0043

Deprecated.

This observation message has been deprecated in favor of observations that are more interoperable. This message should be used for observations referenced to a nominal pseudorange which are not interoperable with most 3rd party GNSS receievers or typical RTCMv3 observations.

Definition at line 751 of file observation.h.

#define SBP_MSG_OBS_DEP_C   0x0049

Deprecated.

The GPS observations message reports all the raw pseudorange and carrier phase observations for the satellites being tracked by the device. Carrier phase observation here is represented as a 40-bit fixed point number with Q32.8 layout (i.e. 32-bits of whole cycles and 8-bits of fractional cycles). The observations are interoperable with 3rd party receivers and conform with typical RTCMv3 GNSS observations.

Definition at line 770 of file observation.h.

#define SBP_MSG_SV_CONFIGURATION_GPS_DEP   0x0091

L2C capability mask.

Please see ICD-GPS-200 (Chapter 20.3.3.5.1.4) for more details.

Definition at line 803 of file observation.h.