MIP_SDK
latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
|
@ MIP_SBAS_SYSTEM_GAGAN
Definition: data_gnss.h:186
float ground_speed
[meters/second]
Definition: data_gnss.h:325
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.h:1756
bool extract_mip_gnss_rf_error_detection_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:690
Definition: data_gnss.h:1339
@ MIP_GNSS_SIGNAL_ID_GPS_L1CD
Definition: data_gnss.h:113
mip_gnss_fix_info_data_fix_flags fix_flags
Definition: data_gnss.h:621
@ MIP_GNSS_CONSTELLATION_ID_GLONASS
Definition: data_gnss.h:80
float beidou_correction_latency
Latency of last Beidou correction [seconds].
Definition: data_gnss.h:1348
void extract_mip_gnss_utc_time_data(microstrain_serializer *serializer, mip_gnss_utc_time_data *self)
Definition: data_gnss.c:233
void extract_mip_gnss_raw_data(microstrain_serializer *serializer, mip_gnss_raw_data *self)
Definition: data_gnss.c:899
uint16_t mip_gnss_pos_ecef_data_valid_flags
Definition: data_gnss.h:260
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1804
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1393
uint16_t mip_gnss_satellite_status_data_valid_flags
Definition: data_gnss.h:1367
uint8_t En
Age of current information [days].
Definition: data_gnss.h:1689
@ MIP_DATA_DESC_GNSS_GPS_IONO_CORR
Definition: data_gnss.h:61
mip_gnss_base_station_info_data_valid_flags valid_flags
Definition: data_gnss.h:1276
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_OFF
Definition: data_gnss.h:746
@ MIP_GNSS_SIGNAL_ID_GPS_L5I
Definition: data_gnss.h:110
bool extract_mip_gnss_vel_ecef_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:156
@ MIP_GNSS_SIGNAL_ID_GALILEO_E1C
Definition: data_gnss.h:120
@ MIP_DATA_DESC_GNSS_GPS_EPHEMERIS
Definition: data_gnss.h:57
uint8_t sat_type
Type of satellite (M) GLONASS = 0, GLONASS-M = 1.
Definition: data_gnss.h:1678
uint8_t hour
Hour (0-23)
Definition: data_gnss.h:457
mip_gnss_pos_llh_data_valid_flags valid_flags
Definition: data_gnss.h:243
@ MIP_GNSS_SIGNAL_ID_QZSS_LEXSL
Definition: data_gnss.h:146
uint8_t sv_id
Definition: data_gnss.h:838
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_2D
Definition: data_gnss.h:561
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
double c_is
Harmonic Correction Term.
Definition: data_gnss.h:1558
@ MIP_GNSS_SIGNAL_ID_UNKNOWN
Definition: data_gnss.h:100
bool extract_mip_gnss_gps_ephemeris_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1092
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_GOOD
Definition: data_gnss.h:728
double argument_of_perigee
[rad].
Definition: data_gnss.h:1623
mip_gnss_sbas_info_data_valid_flags valid_flags
Definition: data_gnss.h:1033
@ MIP_DATA_DESC_GNSS_POSITION_LLH
Definition: data_gnss.h:34
void insert_mip_gnss_fix_info_data(microstrain_serializer *serializer, const mip_gnss_fix_info_data *self)
Definition: data_gnss.c:322
@ MIP_GNSS_SIGNAL_ID_GALILEO_E1B
Definition: data_gnss.h:122
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_TIME_LOCKED
Definition: data_gnss.h:1424
float galileo_correction_latency
Latency of last Galileo correction [seconds].
Definition: data_gnss.h:1347
Definition: data_gnss.h:836
void insert_mip_gnss_gps_ephemeris_data(microstrain_serializer *serializer, const mip_gnss_gps_ephemeris_data *self)
Definition: data_gnss.c:950
uint8_t health
Satellite and signal health.
Definition: data_gnss.h:1535
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.h:1743
uint16_t mip_gnss_sbas_correction_data_valid_flags
Definition: data_gnss.h:1072
@ MIP_DATA_DESC_GNSS_DGPS_CHANNEL_STATUS
Definition: data_gnss.h:46
float speed_accuracy
[meters/second]
Definition: data_gnss.h:327
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.h:1607
double a
Semi-major axis [m].
Definition: data_gnss.h:1617
@ MIP_GNSS_SIGNAL_ID_GPS_L1CDP
Definition: data_gnss.h:115
float hdop
Horizontal DOP.
Definition: data_gnss.h:412
uint8_t health
Satellite Health (Bn), Non-zero indicates satellite malfunction.
Definition: data_gnss.h:1684
Definition: data_gnss.h:452
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5BQ
Definition: data_gnss.h:131
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.h:1621
float x_accuracy
[meters]
Definition: data_gnss.h:281
void insert_mip_gnss_gps_iono_corr_data(microstrain_serializer *serializer, const mip_gnss_gps_iono_corr_data *self)
Definition: data_gnss.c:1522
uint8_t NT
Day number within a 4 year period.
Definition: data_gnss.h:1686
@ MIP_GNSS_SIGNAL_ID_GPS_L1Z
Definition: data_gnss.h:103
void insert_mip_gnss_hw_status_data(microstrain_serializer *serializer, const mip_gnss_hw_status_data *self)
Definition: data_gnss.c:398
float elevation
Elevation of the satellite relative to the rover [degrees].
Definition: data_gnss.h:1398
void extract_mip_gnss_sv_info_data(microstrain_serializer *serializer, mip_gnss_sv_info_data *self)
Definition: data_gnss.c:371
uint8_t sv_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1098
mip_gnss_hw_status_data_antenna_state antenna_state
Definition: data_gnss.h:785
void insert_mip_gnss_gps_leap_seconds_data(microstrain_serializer *serializer, const mip_gnss_gps_leap_seconds_data *self)
Definition: data_gnss.c:538
@ MIP_DATA_DESC_GNSS_UTC_TIME
Definition: data_gnss.h:39
mip_gnss_utc_time_data_valid_flags valid_flags
Definition: data_gnss.h:461
void insert_mip_gnss_base_station_info_data(microstrain_serializer *serializer, const mip_gnss_base_station_info_data *self)
Definition: data_gnss.c:700
@ MIP_GNSS_SIGNAL_ID_GALILEO_E1ABC
Definition: data_gnss.h:124
@ MIP_DATA_DESC_GNSS_RTK_CORRECTIONS_STATUS
Definition: data_gnss.h:56
@ MIP_DATA_DESC_GNSS_HW_STATUS
Definition: data_gnss.h:44
double c_rs
Harmonic Correction Term.
Definition: data_gnss.h:1764
double af0
Clock bias in [s].
Definition: data_gnss.h:1741
uint16_t mip_gnss_galileo_ephemeris_data_valid_flags
Definition: data_gnss.h:1580
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1341
@ MIP_GNSS_SIGNAL_ID_GLONASS_G2C
Definition: data_gnss.h:118
double carrier_phase
Carrier phase measurement [Carrier periods].
Definition: data_gnss.h:1486
uint16_t station_id
Range: 0-4095.
Definition: data_gnss.h:1274
Definition: data_gnss.h:617
double bias
Definition: data_gnss.h:928
double af1
Clock drift in [s/s].
Definition: data_gnss.h:1540
float heading_accuracy
[degrees]
Definition: data_gnss.h:328
@ MIP_GNSS_DATA_DESC_SET
Definition: data_gnss.h:32
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_SEARCHING
Definition: data_gnss.h:1421
mip_gnss_pos_ecef_data_valid_flags valid_flags
Definition: data_gnss.h:282
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1736
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6A
Definition: data_gnss.h:126
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.h:1749
double c_is
Harmonic Correction Term.
Definition: data_gnss.h:1760
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L2
Definition: data_gnss.h:1123
mip_gnss_sbas_info_data_sbas_status sbas_status
Status of the SBAS service.
Definition: data_gnss.h:1032
uint16_t mip_gnss_pos_llh_data_valid_flags
Definition: data_gnss.h:214
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.h:1616
uint32_t msec
Millisecond(0-999)
Definition: data_gnss.h:460
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1603
mip_gnss_hw_status_data_antenna_state
Definition: data_gnss.h:723
float edop
Easting DOP.
Definition: data_gnss.h:416
double t_oc
Reference time for clock data.
Definition: data_gnss.h:1740
double gamma
Relative deviation of carrier frequency from nominal [dimensionless].
Definition: data_gnss.h:1679
@ MIP_GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER
Definition: data_gnss.h:201
uint8_t sv_id
GNSS Satellite ID.
Definition: data_gnss.h:682
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.h:1545
uint8_t min
Minute (0-59)
Definition: data_gnss.h:458
bool extract_mip_gnss_clock_info_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:312
float gdop
Geometric DOP.
Definition: data_gnss.h:410
double drift
[seconds/second]
Definition: data_gnss.h:539
void microstrain_extract_u16(microstrain_serializer *serializer, uint16_t *value)
void extract_mip_gnss_fix_info_data(microstrain_serializer *serializer, mip_gnss_fix_info_data *self)
Definition: data_gnss.c:333
uint8_t channel
Receiver channel number.
Definition: data_gnss.h:681
@ MIP_DATA_DESC_GNSS_GLONASS_EPHEMERIS
Definition: data_gnss.h:58
double t_oc
Reference time for clock data.
Definition: data_gnss.h:1609
@ MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_OFF
Definition: data_gnss.h:706
uint32_t tk
Frame start time within current day [seconds].
Definition: data_gnss.h:1676
uint16_t mip_gnss_clock_info_data_valid_flags
Definition: data_gnss.h:517
mip_gnss_dop_data_valid_flags valid_flags
Definition: data_gnss.h:417
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_INVALID
Definition: data_gnss.h:564
void extract_mip_gnss_gps_iono_corr_data(microstrain_serializer *serializer, mip_gnss_gps_iono_corr_data *self)
Definition: data_gnss.c:1537
float iono_correction
Ionospheric correction [meters].
Definition: data_gnss.h:1101
@ MIP_GNSS_CONSTELLATION_ID_UNKNOWN
Definition: data_gnss.h:78
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1848
uint16_t mip_gnss_beidou_ephemeris_data_valid_flags
Definition: data_gnss.h:1711
void insert_mip_gnss_gps_time_data(microstrain_serializer *serializer, const mip_gnss_gps_time_data *self)
Definition: data_gnss.c:262
void insert_mip_gnss_rtk_corrections_status_data(microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data *self)
Definition: data_gnss.c:744
double af0
Clock bias in [s].
Definition: data_gnss.h:1610
@ MIP_SBAS_SYSTEM_EGNOS
Definition: data_gnss.h:184
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1477
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.h:1541
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1891
double delta_mean_motion
[rad].
Definition: data_gnss.h:1549
mip_gnss_glo_ephemeris_data_valid_flags valid_flags
Definition: data_gnss.h:1694
uint16_t mip_gnss_gps_ephemeris_data_valid_flags
Definition: data_gnss.h:1509
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.h:1553
Definition: data_gnss.h:1599
uint16_t mip_gnss_sbas_info_data_valid_flags
Definition: data_gnss.h:1003
float azimuth
Azimuth of the satellite relative to the rover [degrees].
Definition: data_gnss.h:1399
@ MIP_GNSS_SIGNAL_ID_GPS_L5Q
Definition: data_gnss.h:111
uint8_t udrei
[See above 0-13 usable, 14 not monitored, 15 - do not use]
Definition: data_gnss.h:1099
mip_gnss_fix_info_data_fix_type fix_type
Definition: data_gnss.h:619
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_SHORT
Definition: data_gnss.h:726
double c_us
Harmonic Correction Term.
Definition: data_gnss.h:1631
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5ABQ
Definition: data_gnss.h:134
uint16_t year
Definition: data_gnss.h:454
@ MIP_GNSS_CONSTELLATION_ID_GPS
Definition: data_gnss.h:79
mip_gnss_hw_status_data_antenna_power
Definition: data_gnss.h:744
double tau_n
Time correction relative to GLONASS Time [seconds].
Definition: data_gnss.h:1680
void extract_mip_gnss_vel_ecef_data(microstrain_serializer *serializer, mip_gnss_vel_ecef_data *self)
Definition: data_gnss.c:147
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1342
double eccentricity
Definition: data_gnss.h:1551
uint8_t mip_gnss_sbas_info_data_sbas_status
Definition: data_gnss.h:985
double delta_mean_motion
[rad].
Definition: data_gnss.h:1620
float range_correction
[m]
Definition: data_gnss.h:885
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1732
void extract_mip_gnss_pos_ecef_data(microstrain_serializer *serializer, mip_gnss_pos_ecef_data *self)
Definition: data_gnss.c:75
@ MIP_DATA_DESC_GNSS_BEIDOU_EPHEMERIS
Definition: data_gnss.h:60
mip_gnss_rf_error_detection_data_spoofing_state spoofing_state
GNSS Spoofing State (as reported by the GNSS module)
Definition: data_gnss.h:1202
mip_gnss_clock_info_2_data_valid_flags valid_flags
Definition: data_gnss.h:932
uint16_t mip_gnss_dgps_info_data_valid_flags
Definition: data_gnss.h:816
double c_us
Harmonic Correction Term.
Definition: data_gnss.h:1762
@ MIP_DATA_DESC_GNSS_DGPS_INFO
Definition: data_gnss.h:45
@ MIP_GNSS_SIGNAL_ID_GPS_L5IQ
Definition: data_gnss.h:112
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1531
mip_vector3d ecef_pos
Earth-centered, Earth-fixed [m].
Definition: data_gnss.h:1272
bool extract_mip_gnss_clock_info_2_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:528
struct microstrain::C::microstrain_serializer microstrain_serializer
Structure used for serialization.
mip_gnss_rf_error_detection_data_jamming_state jamming_state
GNSS Jamming State (as reported by the GNSS module)
Definition: data_gnss.h:1201
mip_gnss_fix_info_data_fix_type
Definition: data_gnss.h:558
float range_rate_correction
[m/s]
Definition: data_gnss.h:886
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6ABC
Definition: data_gnss.h:129
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1392
float speed
[meters/second]
Definition: data_gnss.h:324
float tdop
Time DOP.
Definition: data_gnss.h:414
double alpha[4]
Ionospheric Delay Terms.
Definition: data_gnss.h:1893
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.h:1095
mip_vector3d x
[meters]
Definition: data_gnss.h:280
mip_vector3d alpha
Coefficients for the model.
Definition: data_gnss.h:1849
double latitude
[degrees]
Definition: data_gnss.h:237
@ MIP_GNSS_SIGNAL_ID_QZSS_L5Q
Definition: data_gnss.h:151
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1395
@ MIP_DATA_DESC_GNSS_GPS_LEAP_SECONDS
Definition: data_gnss.h:48
uint16_t mip_gnss_fix_info_data_valid_flags
Definition: data_gnss.h:598
float gps_correction_latency
Latency of last GPS correction [seconds].
Definition: data_gnss.h:1345
uint16_t mip_gnss_vel_ned_data_valid_flags
Definition: data_gnss.h:299
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CA
Definition: data_gnss.h:143
@ MIP_DATA_DESC_GNSS_CLOCK_INFO
Definition: data_gnss.h:41
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5AI
Definition: data_gnss.h:136
bool extract_mip_gnss_sv_info_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:388
void insert_mip_gnss_vel_ned_data(microstrain_serializer *serializer, const mip_gnss_vel_ned_data *self)
Definition: data_gnss.c:94
double c_us
Harmonic Correction Term.
Definition: data_gnss.h:1560
uint16_t mip_gnss_glo_ephemeris_data_valid_flags
Definition: data_gnss.h:1651
uint32_t reserved[4]
Reserved for future use.
Definition: data_gnss.h:1349
double delta_mean_motion
[rad].
Definition: data_gnss.h:1751
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1094
mip_gnss_sv_info_data_svflags sv_flags
Definition: data_gnss.h:686
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_RTK_FLOAT
Definition: data_gnss.h:565
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1671
uint16_t mip_gnss_utc_time_data_valid_flags
Definition: data_gnss.h:434
void insert_mip_gnss_rf_error_detection_data(microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data *self)
Definition: data_gnss.c:662
mip_gnss_rf_error_detection_data_rfband rf_band
RF Band of the reported information.
Definition: data_gnss.h:1200
Definition: data_gnss.h:1390
bool extract_mip_gnss_satellite_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:848
double a
Semi-major axis [m].
Definition: data_gnss.h:1546
uint16_t mip_gnss_rtk_corrections_status_data_valid_flags
Definition: data_gnss.h:1292
bool extract_mip_gnss_rtk_corrections_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:792
uint8_t health
Satellite and signal health.
Definition: data_gnss.h:1606
@ MIP_GNSS_SIGNAL_ID_GPS_L2CM
Definition: data_gnss.h:108
double t_gd
T Group Delay [s].
Definition: data_gnss.h:1613
@ MIP_SBAS_SYSTEM_WAAS
Definition: data_gnss.h:183
@ MIP_GNSS_SIGNAL_ID_GLONASS_G1P
Definition: data_gnss.h:117
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_RTK_FIXED
Definition: data_gnss.h:566
mip_gnss_vel_ned_data_valid_flags valid_flags
Definition: data_gnss.h:329
uint8_t sbas_id
SBAS satellite id.
Definition: data_gnss.h:1030
double t_oc
Reference time for clock data.
Definition: data_gnss.h:1538
mip_gnss_dgps_info_data_valid_flags valid_flags
Definition: data_gnss.h:842
uint16_t mip_gnss_hw_status_data_valid_flags
Definition: data_gnss.h:763
double pseudorange
Pseudo-range measurement [meters].
Definition: data_gnss.h:1485
@ MIP_DATA_DESC_GNSS_POSITION_ECEF
Definition: data_gnss.h:35
@ MIP_DATA_DESC_GNSS_SATELLITE_SIGNAL_STATUS
Definition: data_gnss.h:53
void extract_mip_gnss_beidou_ephemeris_data(microstrain_serializer *serializer, mip_gnss_beidou_ephemeris_data *self)
Definition: data_gnss.c:1441
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_SIGNIFICANT
Definition: data_gnss.h:1144
double bias_accuracy_estimate
Definition: data_gnss.h:930
uint16_t mip_gnss_base_station_info_data_valid_flags
Definition: data_gnss.h:1246
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1892
void extract_mip_gnss_dgps_info_data(microstrain_serializer *serializer, mip_gnss_dgps_info_data *self)
Definition: data_gnss.c:443
uint8_t day
Day (1-31)
Definition: data_gnss.h:456
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.h:1739
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B3Q
Definition: data_gnss.h:160
Definition: data_gnss.h:1472
mip_gnss_base_station_info_data_indicator_flags indicators
Bitfield.
Definition: data_gnss.h:1275
@ MIP_GNSS_SIGNAL_ID_GPS_L2CA
Definition: data_gnss.h:104
mip_gnss_satellite_status_data_valid_flags valid_flags
Definition: data_gnss.h:1401
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_PARTIAL
Definition: data_gnss.h:1163
float range_uncert
Uncertainty of the pseudo-range measurement [m].
Definition: data_gnss.h:1488
@ MIP_DATA_DESC_GNSS_BEIDOU_IONO_CORR
Definition: data_gnss.h:63
void extract_mip_gnss_sbas_correction_data(microstrain_serializer *serializer, mip_gnss_sbas_correction_data *self)
Definition: data_gnss.c:629
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_INIT
Definition: data_gnss.h:725
float horizontal_accuracy
[meters]
Definition: data_gnss.h:241
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.h:1612
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1481
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1670
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1601
mip_gnss_signal_id signal_id
Signal identifier for the satellite.
Definition: data_gnss.h:1482
void extract_mip_gnss_pos_llh_data(microstrain_serializer *serializer, mip_gnss_pos_llh_data *self)
Definition: data_gnss.c:39
double tow
GPS Time of week [seconds].
Definition: data_gnss.h:498
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_UNKNOWN
Definition: data_gnss.h:1121
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1734
void microstrain_extract_u8(microstrain_serializer *serializer, uint8_t *value)
double inclination
Inclination angle [rad].
Definition: data_gnss.h:1757
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.h:1554
@ MIP_GNSS_SIGNAL_ID_QZSS_L2CM
Definition: data_gnss.h:147
float pdop
Position DOP.
Definition: data_gnss.h:411
double beta[4]
Ionospheric Correction Terms.
Definition: data_gnss.h:1807
mip_gnss_rf_error_detection_data_spoofing_state
Definition: data_gnss.h:1159
double af1
Clock drift in [s/s].
Definition: data_gnss.h:1742
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_SIGNIFICANT
Definition: data_gnss.h:1164
void insert_mip_gnss_utc_time_data(microstrain_serializer *serializer, const mip_gnss_utc_time_data *self)
Definition: data_gnss.c:214
mip_vector3f v
[meters/second]
Definition: data_gnss.h:323
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1534
double af1
Clock drift in [s/s].
Definition: data_gnss.h:1611
@ MIP_GNSS5_DATA_DESC_SET
Definition: data_gnss.h:75
double mean_anomaly
[rad].
Definition: data_gnss.h:1619
void insert_mip_gnss_galileo_ephemeris_data(microstrain_serializer *serializer, const mip_gnss_galileo_ephemeris_data *self)
Definition: data_gnss.c:1102
mip_gnss_rf_error_detection_data_valid_flags valid_flags
Definition: data_gnss.h:1204
uint16_t mip_gnss_dop_data_valid_flags
Definition: data_gnss.h:385
mip_gnss_gps_ephemeris_data_valid_flags valid_flags
Definition: data_gnss.h:1563
void extract_mip_gnss_dgps_channel_data(microstrain_serializer *serializer, mip_gnss_dgps_channel_data *self)
Definition: data_gnss.c:479
double argument_of_perigee
[rad].
Definition: data_gnss.h:1552
double c_rs
Harmonic Correction Term.
Definition: data_gnss.h:1562
float doppler_uncert
Uncertainty of the measured doppler shift [Hz].
Definition: data_gnss.h:1490
double inclination
Inclination angle [rad].
Definition: data_gnss.h:1555
bool extract_mip_gnss_sbas_info_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:596
float phase_uncert
Uncertainty of the phase measurement [Carrier periods].
Definition: data_gnss.h:1489
void insert_mip_gnss_sv_info_data(microstrain_serializer *serializer, const mip_gnss_sv_info_data *self)
Definition: data_gnss.c:354
uint16_t mip_gnss_sv_info_data_valid_flags
Definition: data_gnss.h:657
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_NONE
Definition: data_gnss.h:563
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1474
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.h:1537
void insert_mip_gnss_glo_ephemeris_data(microstrain_serializer *serializer, const mip_gnss_glo_ephemeris_data *self)
Definition: data_gnss.c:1254
float ndop
Northing DOP.
Definition: data_gnss.h:415
@ MIP_DATA_DESC_GNSS_FIX_INFO
Definition: data_gnss.h:42
Definition: data_gnss.h:496
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6C
Definition: data_gnss.h:125
mip_gnss_galileo_ephemeris_data_valid_flags valid_flags
Definition: data_gnss.h:1634
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1397
double c_ic
Harmonic Correction Term.
Definition: data_gnss.h:1759
Definition: data_gnss.h:965
bool extract_mip_gnss_dgps_info_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:456
Structure used for serialization.
Definition: serialization.h:42
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.h:1544
void insert_mip_gnss_beidou_ephemeris_data(microstrain_serializer *serializer, const mip_gnss_beidou_ephemeris_data *self)
Definition: data_gnss.c:1370
bool extract_mip_gnss_galileo_iono_corr_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1588
@ MIP_GNSS_SIGNAL_ID_SBAS_L5Q
Definition: data_gnss.h:141
float vertical_accuracy
[meters]
Definition: data_gnss.h:242
double c_uc
Harmonic Correction Term.
Definition: data_gnss.h:1761
uint16_t mip_gnss_galileo_iono_corr_data_valid_flags
Definition: data_gnss.h:1825
Definition: data_gnss.h:679
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1096
double t_gd
T Group Delay [s].
Definition: data_gnss.h:1542
@ MIP_GNSS_SV_INFO_MAX_SV_NUMBER
Definition: data_gnss.h:202
void insert_mip_gnss_raw_data(microstrain_serializer *serializer, const mip_gnss_raw_data *self)
Definition: data_gnss.c:858
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B1I
Definition: data_gnss.h:156
void extract_mip_gnss_glo_ephemeris_data(microstrain_serializer *serializer, mip_gnss_glo_ephemeris_data *self)
Definition: data_gnss.c:1307
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.h:1627
double alpha_corr[9]
Ionospheric Delay Correction Terms.
Definition: data_gnss.h:1895
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1735
uint16_t mip_gnss_clock_info_2_data_valid_flags
Definition: data_gnss.h:906
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B2Q
Definition: data_gnss.h:163
void microstrain_insert_u8(microstrain_serializer *serializer, uint8_t value)
Definition: data_gnss.h:1889
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.h:1752
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.h:1758
uint32_t tb
Ephemeris reference time [seconds].
Definition: data_gnss.h:1677
@ MIP_GNSS_SIGNAL_ID_GPS_L2P
Definition: data_gnss.h:105
void insert_mip_gnss_galileo_iono_corr_data(microstrain_serializer *serializer, const mip_gnss_galileo_iono_corr_data *self)
Definition: data_gnss.c:1562
void extract_mip_gnss_base_station_info_data(microstrain_serializer *serializer, mip_gnss_base_station_info_data *self)
Definition: data_gnss.c:717
float lock_time
DOC Minimum carrier phase lock time [s]. Note: the maximum value is dependent on the receiver.
Definition: data_gnss.h:1491
mip_gnss_gps_leap_seconds_data_valid_flags valid_flags
Definition: data_gnss.h:968
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.h:1270
uint8_t num_sv
Definition: data_gnss.h:620
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5BIQ
Definition: data_gnss.h:132
void insert_mip_gnss_pos_llh_data(microstrain_serializer *serializer, const mip_gnss_pos_llh_data *self)
Definition: data_gnss.c:22
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_OPEN
Definition: data_gnss.h:727
uint8_t P2
Oddness "1" or evenness "0" of the value of tb.
Definition: data_gnss.h:1691
bool extract_mip_gnss_galileo_ephemeris_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1244
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5ABI
Definition: data_gnss.h:133
@ MIP_DATA_DESC_GNSS_SBAS_INFO
Definition: data_gnss.h:49
A structure representing a MIP field.
Definition: mip_field.h:52
mip_gnss_hw_status_data_antenna_power antenna_power
Definition: data_gnss.h:786
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.h:1746
void extract_mip_gnss_clock_info_data(microstrain_serializer *serializer, mip_gnss_clock_info_data *self)
Definition: data_gnss.c:301
void extract_mip_gnss_vel_ned_data(microstrain_serializer *serializer, mip_gnss_vel_ned_data *self)
Definition: data_gnss.c:111
@ MIP_DATA_DESC_GNSS_GALILEO_EPHEMERIS
Definition: data_gnss.h:59
mip_gnss_signal_id
Definition: data_gnss.h:98
double eccentricity
Definition: data_gnss.h:1622
@ MIP_GNSS_CONSTELLATION_ID_BEIDOU
Definition: data_gnss.h:82
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1533
double mean_anomaly
[rad].
Definition: data_gnss.h:1548
float heading
[degrees]
Definition: data_gnss.h:326
uint8_t health
Satellite and signal health.
Definition: data_gnss.h:1737
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1672
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1475
@ MIP_GNSS_SIGNAL_ID_QZSS_L5I
Definition: data_gnss.h:150
mip_gnss_sv_info_data_valid_flags valid_flags
Definition: data_gnss.h:687
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B1Q
Definition: data_gnss.h:157
double msl_height
[meters]
Definition: data_gnss.h:240
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B3I
Definition: data_gnss.h:159
uint16_t receiver_id
When the measurement comes from RTCM, this will be the reference station ID; otherwise,...
Definition: data_gnss.h:1478
@ MIP_GNSS_SIGNAL_ID_GPS_L2Z
Definition: data_gnss.h:106
uint8_t disturbance_flags
Region disturbance flags (bits 1-5).
Definition: data_gnss.h:1850
@ MIP_DATA_DESC_GNSS_CLOCK_INFO_2
Definition: data_gnss.h:47
uint8_t leap_seconds
[s]
Definition: data_gnss.h:967
double c_uc
Harmonic Correction Term.
Definition: data_gnss.h:1559
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.h:1547
@ MIP_GNSS_SIGNAL_ID_QZSS_L2CL
Definition: data_gnss.h:148
double bias
[seconds]
Definition: data_gnss.h:538
Definition: data_gnss.h:1730
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CD
Definition: data_gnss.h:153
uint8_t sec
Second (0-59)
Definition: data_gnss.h:459
Definition: data_gnss.h:1091
uint16_t carrier_noise_ratio
[dBHz]
Definition: data_gnss.h:683
Definition: data_gnss.h:278
uint16_t mip_gnss_sv_info_data_svflags
Definition: data_gnss.h:641
uint16_t mip_gnss_dgps_channel_data_valid_flags
Definition: data_gnss.h:861
bool extract_mip_gnss_base_station_info_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:734
mip_gnss_hw_status_data_receiver_state receiver_state
Definition: data_gnss.h:784
mip_gnss_clock_info_data_valid_flags valid_flags
Definition: data_gnss.h:541
bool extract_mip_gnss_dop_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:204
mip_gnss_rf_error_detection_data_jamming_state
Definition: data_gnss.h:1139
uint16_t mip_gnss_vel_ecef_data_valid_flags
Definition: data_gnss.h:346
double beta[4]
Ionospheric Delay Terms.
Definition: data_gnss.h:1894
float signal_strength
Carrier to noise ratio [dBHz].
Definition: data_gnss.h:1483
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_PARTIAL
Definition: data_gnss.h:1143
mip_vector3f a
Satellite PE-90 acceleration due to perturbations [m/s^2].
Definition: data_gnss.h:1683
@ MIP_GNSS1_DATA_DESC_SET
Definition: data_gnss.h:71
void insert_mip_gnss_vel_ecef_data(microstrain_serializer *serializer, const mip_gnss_vel_ecef_data *self)
Definition: data_gnss.c:138
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.h:1624
@ MIP_GNSS3_DATA_DESC_SET
Definition: data_gnss.h:73
mip_sbas_system
Definition: data_gnss.h:180
double inclination
Inclination angle [rad].
Definition: data_gnss.h:1626
@ MIP_DATA_DESC_GNSS_GPS_TIME
Definition: data_gnss.h:40
float age
[s]
Definition: data_gnss.h:884
double accuracy_estimate
[seconds]
Definition: data_gnss.h:540
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1530
@ MIP_GNSS_SIGNAL_ID_GPS_L1CP
Definition: data_gnss.h:114
void extract_mip_gnss_gps_ephemeris_data(microstrain_serializer *serializer, mip_gnss_gps_ephemeris_data *self)
Definition: data_gnss.c:1021
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6BC
Definition: data_gnss.h:128
@ MIP_SBAS_SYSTEM_MSAS
Definition: data_gnss.h:185
double longitude
[degrees]
Definition: data_gnss.h:238
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.h:1738
@ MIP_GNSS_SIGNAL_ID_SBAS_L5I
Definition: data_gnss.h:140
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_DIFFERENTIAL
Definition: data_gnss.h:567
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1027
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.h:1543
double c_rs
Harmonic Correction Term.
Definition: data_gnss.h:1633
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1805
float pseudorange_correction
Pseudo-range correction [meters].
Definition: data_gnss.h:1100
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.h:1550
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5AQ
Definition: data_gnss.h:137
Definition: data_gnss.h:1268
@ MIP_GNSS_SIGNAL_ID_GPS_L1CA
Definition: data_gnss.h:101
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_UNKNOWN
Definition: data_gnss.h:1161
double c_rc
Harmonic Correction Term.
Definition: data_gnss.h:1632
void insert_mip_gnss_clock_info_data(microstrain_serializer *serializer, const mip_gnss_clock_info_data *self)
Definition: data_gnss.c:290
@ MIP_GNSS4_DATA_DESC_SET
Definition: data_gnss.h:74
@ MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_UNKNOWN
Definition: data_gnss.h:708
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_NONE
Definition: data_gnss.h:1420
int16_t elevation
[deg]
Definition: data_gnss.h:685
double mean_anomaly
[rad].
Definition: data_gnss.h:1750
mip_gnss_raw_data_gnss_signal_quality
Definition: data_gnss.h:1418
double af0
Clock bias in [s].
Definition: data_gnss.h:1539
double argument_of_perigee
[rad].
Definition: data_gnss.h:1754
uint32_t dongle_status
RTK Dongle Status Flags (valid only when using RTK dongle, see Get RTK Device Status Flags (0x0F,...
Definition: data_gnss.h:1344
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5BI
Definition: data_gnss.h:130
bool extract_mip_gnss_hw_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:420
uint8_t count
Number of SBAS corrections.
Definition: data_gnss.h:1031
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_FULLY_LOCKED
Definition: data_gnss.h:1425
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L1
Definition: data_gnss.h:1122
double alpha[4]
Ionospheric Correction Terms.
Definition: data_gnss.h:1806
Definition: data_gnss.h:408
void extract_mip_gnss_galileo_iono_corr_data(microstrain_serializer *serializer, mip_gnss_galileo_iono_corr_data *self)
Definition: data_gnss.c:1575
float glonass_correction_latency
Latency of last GLONASS correction [seconds].
Definition: data_gnss.h:1346
double drift_accuracy_estimate
Definition: data_gnss.h:931
mip_vector3f v
Satellite PE-90 velocity [m/s].
Definition: data_gnss.h:1682
double c_uc
Harmonic Correction Term.
Definition: data_gnss.h:1630
uint16_t mip_gnss_raw_data_valid_flags
Definition: data_gnss.h:1440
bool extract_mip_gnss_glo_ephemeris_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1360
int8_t freq_number
GLONASS frequency number (-7 to 24)
Definition: data_gnss.h:1675
Definition: data_gnss.h:1528
void insert_mip_gnss_clock_info_2_data(microstrain_serializer *serializer, const mip_gnss_clock_info_2_data *self)
Definition: data_gnss.c:502
bool extract_mip_gnss_gps_leap_seconds_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:552
float height
Antenna Height above the marker used in the survey [m].
Definition: data_gnss.h:1273
double c_is
Harmonic Correction Term.
Definition: data_gnss.h:1629
@ MIP_GNSS_CONSTELLATION_ID_GALILEO
Definition: data_gnss.h:81
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B1IQ
Definition: data_gnss.h:158
@ MIP_GNSS_SIGNAL_ID_GPS_L1P
Definition: data_gnss.h:102
mip_gnss_vel_ecef_data_valid_flags valid_flags
Definition: data_gnss.h:368
@ MIP_GNSS_SIGNAL_ID_GLONASS_G2P
Definition: data_gnss.h:119
@ MIP_DATA_DESC_GNSS_VELOCITY_ECEF
Definition: data_gnss.h:37
Definition: data_gnss.h:1025
mip_gnss_gps_time_data_valid_flags valid_flags
Definition: data_gnss.h:500
void extract_mip_gnss_rtk_corrections_status_data(microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data *self)
Definition: data_gnss.c:768
@ MIP_DATA_DESC_GNSS_SBAS_CORRECTION
Definition: data_gnss.h:50
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.h:1747
uint8_t sv_id
Definition: data_gnss.h:883
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1674
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_TIME_ONLY
Definition: data_gnss.h:562
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1602
mip_gnss_hw_status_data_valid_flags valid_flags
Definition: data_gnss.h:787
double c_rc
Harmonic Correction Term.
Definition: data_gnss.h:1561
mip_gnss_sbas_correction_data_valid_flags valid_flags
Definition: data_gnss.h:1102
uint8_t month
Month (1-12)
Definition: data_gnss.h:455
uint8_t Ft
User Range Accuracy (See GLONASS ICD)
Definition: data_gnss.h:1688
@ MIP_GNSS_SIGNAL_ID_GALILEO_E1BC
Definition: data_gnss.h:123
uint8_t P4
Flag indicating ephemeris parameters are present.
Definition: data_gnss.h:1693
Definition: data_gnss.h:235
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1733
@ MIP_GNSS_SIGNAL_ID_SBAS_L1CA
Definition: data_gnss.h:139
bool health
True if the satellite is healthy.
Definition: data_gnss.h:1400
bool extract_mip_gnss_raw_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:940
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.h:1615
void extract_mip_gnss_hw_status_data(microstrain_serializer *serializer, mip_gnss_hw_status_data *self)
Definition: data_gnss.c:409
double drift
Definition: data_gnss.h:929
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L5
Definition: data_gnss.h:1124
mip_gnss_rtk_corrections_status_data_epoch_status epoch_status
Status of the corrections received during this epoch.
Definition: data_gnss.h:1343
void extract_mip_gnss_sbas_info_data(microstrain_serializer *serializer, mip_gnss_sbas_info_data *self)
Definition: data_gnss.c:579
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_NONE
Definition: data_gnss.h:1142
mip_gnss_raw_data_gnss_signal_quality quality
Indicator of signal quality.
Definition: data_gnss.h:1484
mip_sbas_system sbas_system
SBAS system id.
Definition: data_gnss.h:1029
Definition: data_gnss.h:926
float delta_tau_n
Time difference between L1 and L2[m/s].
Definition: data_gnss.h:1687
uint8_t P1
Time interval between adjacent values of tb [minutes].
Definition: data_gnss.h:1690
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1604
uint8_t P3
Number of satellites in almanac for this frame.
Definition: data_gnss.h:1692
bool extract_mip_gnss_gps_iono_corr_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1552
uint8_t P
Satellite operation mode (See GLONASS ICD)
Definition: data_gnss.h:1685
bool extract_mip_gnss_sbas_correction_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:652
void insert_mip_gnss_dop_data(microstrain_serializer *serializer, const mip_gnss_dop_data *self)
Definition: data_gnss.c:166
void extract_mip_gnss_clock_info_2_data(microstrain_serializer *serializer, mip_gnss_clock_info_2_data *self)
Definition: data_gnss.c:515
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1673
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.h:1618
mip_gnss_dgps_channel_data_valid_flags valid_flags
Definition: data_gnss.h:887
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.h:1614
mip_vector3d x
Satellite PE-90 position [m].
Definition: data_gnss.h:1681
Definition: data_gnss.h:1845
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CDP
Definition: data_gnss.h:155
mip_gnss_rtk_corrections_status_data_valid_flags valid_flags
Definition: data_gnss.h:1350
int16_t azimuth
[deg]
Definition: data_gnss.h:684
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1394
@ MIP_DATA_DESC_GNSS_SATELLITE_STATUS
Definition: data_gnss.h:52
@ MIP_GNSS_SIGNAL_ID_GPS_L2CML
Definition: data_gnss.h:109
Definition: data_gnss.h:881
double a
Semi-major axis [m].
Definition: data_gnss.h:1748
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.h:1608
bool extract_mip_gnss_vel_ned_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:128
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1605
@ MIP_GNSS_SIGNAL_ID_GPS_L2CL
Definition: data_gnss.h:107
mip_gnss_galileo_iono_corr_data_valid_flags valid_flags
Definition: data_gnss.h:1851
@ MIP_GNSS_SIGNAL_ID_SBAS_L5IQ
Definition: data_gnss.h:142
@ MIP_DATA_DESC_GNSS_RF_ERROR_DETECTION
Definition: data_gnss.h:51
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.h:1745
@ MIP_GNSS2_DATA_DESC_SET
Definition: data_gnss.h:72
Definition: data_gnss.h:536
bool extract_mip_gnss_pos_ecef_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:84
mip_gnss_beidou_ephemeris_data_valid_flags valid_flags
Definition: data_gnss.h:1765
Definition: data_gnss.h:782
void extract_mip_gnss_galileo_ephemeris_data(microstrain_serializer *serializer, mip_gnss_galileo_ephemeris_data *self)
Definition: data_gnss.c:1173
double eccentricity
Definition: data_gnss.h:1753
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_NONE
Definition: data_gnss.h:1162
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1847
float age
Definition: data_gnss.h:839
void insert_mip_gnss_dgps_info_data(microstrain_serializer *serializer, const mip_gnss_dgps_info_data *self)
Definition: data_gnss.c:430
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B2A
Definition: data_gnss.h:165
@ MIP_GNSS_SIGNAL_ID_QZSS_LEXS
Definition: data_gnss.h:144
void insert_mip_gnss_beidou_iono_corr_data(microstrain_serializer *serializer, const mip_gnss_beidou_iono_corr_data *self)
Definition: data_gnss.c:1598
void insert_mip_gnss_sbas_info_data(microstrain_serializer *serializer, const mip_gnss_sbas_info_data *self)
Definition: data_gnss.c:562
float v_accuracy
[meters/second]
Definition: data_gnss.h:367
uint8_t tracking_channel
Channel the receiver is using to track this satellite.
Definition: data_gnss.h:1479
bool extract_mip_gnss_dgps_channel_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:492
mip_gnss_constellation_id
Definition: data_gnss.h:76
void microstrain_insert_u16(microstrain_serializer *serializer, uint16_t value)
@ MIP_GNSS_SIGNAL_ID_QZSS_L5IQ
Definition: data_gnss.h:152
@ MIP_DATA_DESC_GNSS_GALILEO_IONO_CORR
Definition: data_gnss.h:62
void extract_mip_gnss_rf_error_detection_data(microstrain_serializer *serializer, mip_gnss_rf_error_detection_data *self)
Definition: data_gnss.c:676
Definition: data_gnss.h:1668
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.h:1755
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.h:1556
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:499
void insert_mip_gnss_sbas_correction_data(microstrain_serializer *serializer, const mip_gnss_sbas_correction_data *self)
Definition: data_gnss.c:606
Definition: data_gnss.h:364
float doppler
Measured doppler shift [Hz].
Definition: data_gnss.h:1487
uint16_t mip_gnss_rf_error_detection_data_valid_flags
Definition: data_gnss.h:1179
uint16_t mip_gnss_base_station_info_data_indicator_flags
Definition: data_gnss.h:1223
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6B
Definition: data_gnss.h:127
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.h:1536
@ MIP_SBAS_SYSTEM_UNKNOWN
Definition: data_gnss.h:182
void extract_mip_gnss_gps_time_data(microstrain_serializer *serializer, mip_gnss_gps_time_data *self)
Definition: data_gnss.c:271
@ MIP_GNSS_SIGNAL_ID_GALILEO_E1A
Definition: data_gnss.h:121
bool extract_mip_gnss_utc_time_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:252
@ MIP_DATA_DESC_GNSS_BASE_STATION_INFO
Definition: data_gnss.h:55
uint16_t mip_gnss_gps_iono_corr_data_valid_flags
Definition: data_gnss.h:1782
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_UNUSABLE
Definition: data_gnss.h:1423
uint16_t mip_gnss_rtk_corrections_status_data_epoch_status
Definition: data_gnss.h:1315
mip_gnss_fix_info_data_valid_flags valid_flags
Definition: data_gnss.h:622
double ellipsoid_height
[meters]
Definition: data_gnss.h:239
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5AIQ
Definition: data_gnss.h:138
@ MIP_DATA_DESC_GNSS_RAW
Definition: data_gnss.h:54
mip_gnss_constellation_id gnss_id
GNSS constellation id.
Definition: data_gnss.h:1097
float range_correction
Definition: data_gnss.h:840
mip_gnss_constellation_id gnss_id
Definition: data_gnss.h:1396
mip_gnss_beidou_iono_corr_data_valid_flags valid_flags
Definition: data_gnss.h:1896
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.h:1625
@ MIP_GNSS_CONSTELLATION_ID_SBAS
Definition: data_gnss.h:83
double c_ic
Harmonic Correction Term.
Definition: data_gnss.h:1557
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_UNKNOWN
Definition: data_gnss.h:748
@ MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_ON
Definition: data_gnss.h:707
void extract_mip_gnss_gps_leap_seconds_data(microstrain_serializer *serializer, mip_gnss_gps_leap_seconds_data *self)
Definition: data_gnss.c:545
@ MIP_GNSS_SIGNAL_ID_GLONASS_G1CA
Definition: data_gnss.h:116
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B3IQ
Definition: data_gnss.h:161
void insert_mip_gnss_satellite_status_data(microstrain_serializer *serializer, const mip_gnss_satellite_status_data *self)
Definition: data_gnss.c:802
bool extract_mip_gnss_fix_info_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:344
void insert_mip_gnss_pos_ecef_data(microstrain_serializer *serializer, const mip_gnss_pos_ecef_data *self)
Definition: data_gnss.c:66
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_3D
Definition: data_gnss.h:560
mip_gnss_rf_error_detection_data_rfband
Definition: data_gnss.h:1119
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_ACQUIRED
Definition: data_gnss.h:1422
mip_vector3f v
[meters/second]
Definition: data_gnss.h:366
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_UNKNOWN
Definition: data_gnss.h:729
void extract_mip_gnss_satellite_status_data(microstrain_serializer *serializer, mip_gnss_satellite_status_data *self)
Definition: data_gnss.c:825
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B2I
Definition: data_gnss.h:162
mip_gnss_constellation_id gnss_id
Definition: data_gnss.h:1480
@ MIP_GNSS_SIGNAL_ID_QZSS_L2CML
Definition: data_gnss.h:149
void extract_mip_gnss_dop_data(microstrain_serializer *serializer, mip_gnss_dop_data *self)
Definition: data_gnss.c:185
uint16_t mip_gnss_fix_info_data_fix_flags
Definition: data_gnss.h:582
bool extract_mip_gnss_beidou_iono_corr_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1634
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1532
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CP
Definition: data_gnss.h:154
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5ABIQ
Definition: data_gnss.h:135
@ MIP_DATA_DESC_GNSS_DOP
Definition: data_gnss.h:38
double c_ic
Harmonic Correction Term.
Definition: data_gnss.h:1628
uint8_t reserved[4]
Reserved for future use.
Definition: data_gnss.h:1203
Definition: data_gnss.h:1802
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1476
mip_gnss_gps_iono_corr_data_valid_flags valid_flags
Definition: data_gnss.h:1808
double c_rc
Harmonic Correction Term.
Definition: data_gnss.h:1763
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1271
float range_rate_correction
Definition: data_gnss.h:841
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_ON
Definition: data_gnss.h:747
uint16_t mip_gnss_beidou_iono_corr_data_valid_flags
Definition: data_gnss.h:1868
Definition: data_gnss.h:1198
@ MIP_DATA_DESC_GNSS_SV_INFO
Definition: data_gnss.h:43
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B2IQ
Definition: data_gnss.h:164
uint16_t mip_gnss_gps_leap_seconds_data_valid_flags
Definition: data_gnss.h:949
bool extract_mip_gnss_beidou_ephemeris_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1512
float vdop
Vertical DOP.
Definition: data_gnss.h:413
@ MIP_GNSS_SIGNAL_ID_QZSS_LEXL
Definition: data_gnss.h:145
mip_gnss_hw_status_data_receiver_state
Definition: data_gnss.h:704
mip_gnss_raw_data_valid_flags valid_flags
Definition: data_gnss.h:1492
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1028
uint16_t mip_gnss_gps_time_data_valid_flags
Definition: data_gnss.h:478
void insert_mip_gnss_dgps_channel_data(microstrain_serializer *serializer, const mip_gnss_dgps_channel_data *self)
Definition: data_gnss.c:466
Definition: data_gnss.h:321
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1093
bool extract_mip_gnss_pos_llh_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:56
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_UNKNOWN
Definition: data_gnss.h:1141
bool extract_mip_gnss_gps_time_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:280
void extract_mip_gnss_beidou_iono_corr_data(microstrain_serializer *serializer, mip_gnss_beidou_iono_corr_data *self)
Definition: data_gnss.c:1616
@ MIP_DATA_DESC_GNSS_VELOCITY_NED
Definition: data_gnss.h:36
double t_gd
T Group Delay [s].
Definition: data_gnss.h:1744