MIP_SDK
v3.0.0
MicroStrain Communications Library for embedded systems
|
@ MIP_SBAS_SYSTEM_GAGAN
Definition: data_gnss.h:184
float ground_speed
[meters/second]
Definition: data_gnss.h:323
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:1337
@ MIP_GNSS_SIGNAL_ID_GPS_L1CD
Definition: data_gnss.h:111
mip_gnss_fix_info_data_fix_flags fix_flags
Definition: data_gnss.h:619
@ MIP_GNSS_CONSTELLATION_ID_GLONASS
Definition: data_gnss.h:78
float beidou_correction_latency
Latency of last Beidou correction [seconds].
Definition: data_gnss.h:1346
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:258
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1731
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1391
uint16_t mip_gnss_satellite_status_data_valid_flags
Definition: data_gnss.h:1365
uint8_t En
Age of current information [days].
Definition: data_gnss.h:1687
@ MIP_DATA_DESC_GNSS_GPS_IONO_CORR
Definition: data_gnss.h:60
mip_gnss_base_station_info_data_valid_flags valid_flags
Definition: data_gnss.h:1274
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_OFF
Definition: data_gnss.h:744
@ MIP_GNSS_SIGNAL_ID_GPS_L5I
Definition: data_gnss.h:108
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:118
@ 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:1676
uint8_t hour
Hour (0-23)
Definition: data_gnss.h:455
mip_gnss_pos_llh_data_valid_flags valid_flags
Definition: data_gnss.h:241
@ MIP_GNSS_SIGNAL_ID_QZSS_LEXSL
Definition: data_gnss.h:144
uint8_t sv_id
Definition: data_gnss.h:836
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_2D
Definition: data_gnss.h:559
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:1556
@ MIP_GNSS_SIGNAL_ID_UNKNOWN
Definition: data_gnss.h:98
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:726
double argument_of_perigee
[rad].
Definition: data_gnss.h:1621
mip_gnss_sbas_info_data_valid_flags valid_flags
Definition: data_gnss.h:1031
@ 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:120
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_TIME_LOCKED
Definition: data_gnss.h:1422
float galileo_correction_latency
Latency of last Galileo correction [seconds].
Definition: data_gnss.h:1345
Definition: data_gnss.h:834
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:1533
uint16_t mip_gnss_sbas_correction_data_valid_flags
Definition: data_gnss.h:1070
@ MIP_DATA_DESC_GNSS_DGPS_CHANNEL_STATUS
Definition: data_gnss.h:46
float speed_accuracy
[meters/second]
Definition: data_gnss.h:325
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.h:1605
double a
Semi-major axis [m].
Definition: data_gnss.h:1615
@ MIP_GNSS_SIGNAL_ID_GPS_L1CDP
Definition: data_gnss.h:113
float hdop
Horizontal DOP.
Definition: data_gnss.h:410
uint8_t health
Satellite Health (Bn), Non-zero indicates satellite malfunction.
Definition: data_gnss.h:1682
Definition: data_gnss.h:450
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5BQ
Definition: data_gnss.h:129
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.h:1619
float x_accuracy
[meters]
Definition: data_gnss.h:279
void insert_mip_gnss_gps_iono_corr_data(microstrain_serializer *serializer, const mip_gnss_gps_iono_corr_data *self)
Definition: data_gnss.c:1370
uint8_t NT
Day number within a 4 year period.
Definition: data_gnss.h:1684
@ MIP_GNSS_SIGNAL_ID_GPS_L1Z
Definition: data_gnss.h:101
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:1396
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:1096
mip_gnss_hw_status_data_antenna_state antenna_state
Definition: data_gnss.h:783
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:459
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:122
@ MIP_DATA_DESC_GNSS_RTK_CORRECTIONS_STATUS
Definition: data_gnss.h:56
@ MIP_DATA_DESC_GNSS_HW_STATUS
Definition: data_gnss.h:44
uint16_t mip_gnss_galileo_ephemeris_data_valid_flags
Definition: data_gnss.h:1578
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1339
@ MIP_GNSS_SIGNAL_ID_GLONASS_G2C
Definition: data_gnss.h:116
double carrier_phase
Carrier phase measurement [Carrier periods].
Definition: data_gnss.h:1484
uint16_t station_id
Range: 0-4095.
Definition: data_gnss.h:1272
Definition: data_gnss.h:615
double bias
Definition: data_gnss.h:926
double af1
Clock drift in [s/s].
Definition: data_gnss.h:1538
float heading_accuracy
[degrees]
Definition: data_gnss.h:326
@ MIP_GNSS_DATA_DESC_SET
Definition: data_gnss.h:32
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_SEARCHING
Definition: data_gnss.h:1419
mip_gnss_pos_ecef_data_valid_flags valid_flags
Definition: data_gnss.h:280
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6A
Definition: data_gnss.h:124
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L2
Definition: data_gnss.h:1121
mip_gnss_sbas_info_data_sbas_status sbas_status
Status of the SBAS service.
Definition: data_gnss.h:1030
uint16_t mip_gnss_pos_llh_data_valid_flags
Definition: data_gnss.h:212
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.h:1614
uint32_t msec
Millisecond(0-999)
Definition: data_gnss.h:458
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1601
mip_gnss_hw_status_data_antenna_state
Definition: data_gnss.h:721
float edop
Easting DOP.
Definition: data_gnss.h:414
double gamma
Relative deviation of carrier frequency from nominal [dimensionless].
Definition: data_gnss.h:1677
@ MIP_GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER
Definition: data_gnss.h:199
uint8_t sv_id
GNSS Satellite ID.
Definition: data_gnss.h:680
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.h:1543
uint8_t min
Minute (0-59)
Definition: data_gnss.h:456
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:408
double drift
[seconds/second]
Definition: data_gnss.h:537
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:679
@ MIP_DATA_DESC_GNSS_GLONASS_EPHEMERIS
Definition: data_gnss.h:58
double t_oc
Reference time for clock data.
Definition: data_gnss.h:1607
@ MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_OFF
Definition: data_gnss.h:704
uint32_t tk
Frame start time within current day [seconds].
Definition: data_gnss.h:1674
uint16_t mip_gnss_clock_info_data_valid_flags
Definition: data_gnss.h:515
mip_gnss_dop_data_valid_flags valid_flags
Definition: data_gnss.h:415
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_INVALID
Definition: data_gnss.h:562
void extract_mip_gnss_gps_iono_corr_data(microstrain_serializer *serializer, mip_gnss_gps_iono_corr_data *self)
Definition: data_gnss.c:1385
float iono_correction
Ionospheric correction [meters].
Definition: data_gnss.h:1099
@ MIP_GNSS_CONSTELLATION_ID_UNKNOWN
Definition: data_gnss.h:76
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1775
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:1608
@ MIP_SBAS_SYSTEM_EGNOS
Definition: data_gnss.h:182
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1475
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.h:1539
double delta_mean_motion
[rad].
Definition: data_gnss.h:1547
mip_gnss_glo_ephemeris_data_valid_flags valid_flags
Definition: data_gnss.h:1692
uint16_t mip_gnss_gps_ephemeris_data_valid_flags
Definition: data_gnss.h:1507
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.h:1551
Definition: data_gnss.h:1597
uint16_t mip_gnss_sbas_info_data_valid_flags
Definition: data_gnss.h:1001
float azimuth
Azimuth of the satellite relative to the rover [degrees].
Definition: data_gnss.h:1397
@ MIP_GNSS_SIGNAL_ID_GPS_L5Q
Definition: data_gnss.h:109
uint8_t udrei
[See above 0-13 usable, 14 not monitored, 15 - do not use]
Definition: data_gnss.h:1097
mip_gnss_fix_info_data_fix_type fix_type
Definition: data_gnss.h:617
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_SHORT
Definition: data_gnss.h:724
double c_us
Harmonic Correction Term.
Definition: data_gnss.h:1629
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5ABQ
Definition: data_gnss.h:132
uint16_t year
Definition: data_gnss.h:452
@ MIP_GNSS_CONSTELLATION_ID_GPS
Definition: data_gnss.h:77
mip_gnss_hw_status_data_antenna_power
Definition: data_gnss.h:742
double tau_n
Time correction relative to GLONASS Time [seconds].
Definition: data_gnss.h:1678
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:1340
double eccentricity
Definition: data_gnss.h:1549
uint8_t mip_gnss_sbas_info_data_sbas_status
Definition: data_gnss.h:983
double delta_mean_motion
[rad].
Definition: data_gnss.h:1618
float range_correction
[m]
Definition: data_gnss.h:883
void extract_mip_gnss_pos_ecef_data(microstrain_serializer *serializer, mip_gnss_pos_ecef_data *self)
Definition: data_gnss.c:75
mip_gnss_rf_error_detection_data_spoofing_state spoofing_state
GNSS Spoofing State (as reported by the GNSS module)
Definition: data_gnss.h:1200
mip_gnss_clock_info_2_data_valid_flags valid_flags
Definition: data_gnss.h:930
uint16_t mip_gnss_dgps_info_data_valid_flags
Definition: data_gnss.h:814
@ MIP_DATA_DESC_GNSS_DGPS_INFO
Definition: data_gnss.h:45
@ MIP_GNSS_SIGNAL_ID_GPS_L5IQ
Definition: data_gnss.h:110
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1529
mip_vector3d ecef_pos
Earth-centered, Earth-fixed [m].
Definition: data_gnss.h:1270
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:1199
mip_gnss_fix_info_data_fix_type
Definition: data_gnss.h:556
float range_rate_correction
[m/s]
Definition: data_gnss.h:884
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6ABC
Definition: data_gnss.h:127
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1390
float speed
[meters/second]
Definition: data_gnss.h:322
float tdop
Time DOP.
Definition: data_gnss.h:412
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.h:1093
mip_vector3d x
[meters]
Definition: data_gnss.h:278
mip_vector3d alpha
Coefficients for the model.
Definition: data_gnss.h:1776
double latitude
[degrees]
Definition: data_gnss.h:235
@ MIP_GNSS_SIGNAL_ID_QZSS_L5Q
Definition: data_gnss.h:149
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1393
@ 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:596
float gps_correction_latency
Latency of last GPS correction [seconds].
Definition: data_gnss.h:1343
uint16_t mip_gnss_vel_ned_data_valid_flags
Definition: data_gnss.h:297
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CA
Definition: data_gnss.h:141
@ MIP_DATA_DESC_GNSS_CLOCK_INFO
Definition: data_gnss.h:41
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5AI
Definition: data_gnss.h:134
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:1558
uint16_t mip_gnss_glo_ephemeris_data_valid_flags
Definition: data_gnss.h:1649
uint32_t reserved[4]
Reserved for future use.
Definition: data_gnss.h:1347
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1092
mip_gnss_sv_info_data_svflags sv_flags
Definition: data_gnss.h:684
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_RTK_FLOAT
Definition: data_gnss.h:563
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1669
uint16_t mip_gnss_utc_time_data_valid_flags
Definition: data_gnss.h:432
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:1198
Definition: data_gnss.h:1388
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:1544
uint16_t mip_gnss_rtk_corrections_status_data_valid_flags
Definition: data_gnss.h:1290
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:1604
@ MIP_GNSS_SIGNAL_ID_GPS_L2CM
Definition: data_gnss.h:106
double t_gd
T Group Delay [s].
Definition: data_gnss.h:1611
@ MIP_SBAS_SYSTEM_WAAS
Definition: data_gnss.h:181
@ MIP_GNSS_SIGNAL_ID_GLONASS_G1P
Definition: data_gnss.h:115
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_RTK_FIXED
Definition: data_gnss.h:564
mip_gnss_vel_ned_data_valid_flags valid_flags
Definition: data_gnss.h:327
uint8_t sbas_id
SBAS satellite id.
Definition: data_gnss.h:1028
double t_oc
Reference time for clock data.
Definition: data_gnss.h:1536
mip_gnss_dgps_info_data_valid_flags valid_flags
Definition: data_gnss.h:840
uint16_t mip_gnss_hw_status_data_valid_flags
Definition: data_gnss.h:761
double pseudorange
Pseudo-range measurement [meters].
Definition: data_gnss.h:1483
@ MIP_DATA_DESC_GNSS_POSITION_ECEF
Definition: data_gnss.h:35
@ MIP_DATA_DESC_GNSS_SATELLITE_SIGNAL_STATUS
Definition: data_gnss.h:53
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_SIGNIFICANT
Definition: data_gnss.h:1142
double bias_accuracy_estimate
Definition: data_gnss.h:928
uint16_t mip_gnss_base_station_info_data_valid_flags
Definition: data_gnss.h:1244
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:454
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B3Q
Definition: data_gnss.h:158
Definition: data_gnss.h:1470
mip_gnss_base_station_info_data_indicator_flags indicators
Bitfield.
Definition: data_gnss.h:1273
@ MIP_GNSS_SIGNAL_ID_GPS_L2CA
Definition: data_gnss.h:102
mip_gnss_satellite_status_data_valid_flags valid_flags
Definition: data_gnss.h:1399
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_PARTIAL
Definition: data_gnss.h:1161
float range_uncert
Uncertainty of the pseudo-range measurement [m].
Definition: data_gnss.h:1486
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:723
float horizontal_accuracy
[meters]
Definition: data_gnss.h:239
double af2
Clock drift rate in [s/s^2].
Definition: data_gnss.h:1610
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1479
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1668
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1599
mip_gnss_signal_id signal_id
Signal identifier for the satellite.
Definition: data_gnss.h:1480
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:496
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_UNKNOWN
Definition: data_gnss.h:1119
void microstrain_extract_u8(microstrain_serializer *serializer, uint8_t *value)
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.h:1552
@ MIP_GNSS_SIGNAL_ID_QZSS_L2CM
Definition: data_gnss.h:145
float pdop
Position DOP.
Definition: data_gnss.h:409
double beta[4]
Ionospheric Correction Terms.
Definition: data_gnss.h:1734
mip_gnss_rf_error_detection_data_spoofing_state
Definition: data_gnss.h:1157
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_SIGNIFICANT
Definition: data_gnss.h:1162
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:321
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1532
double af1
Clock drift in [s/s].
Definition: data_gnss.h:1609
@ MIP_GNSS5_DATA_DESC_SET
Definition: data_gnss.h:73
double mean_anomaly
[rad].
Definition: data_gnss.h:1617
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:1202
uint16_t mip_gnss_dop_data_valid_flags
Definition: data_gnss.h:383
mip_gnss_gps_ephemeris_data_valid_flags valid_flags
Definition: data_gnss.h:1561
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:1550
double c_rs
Harmonic Correction Term.
Definition: data_gnss.h:1560
float doppler_uncert
Uncertainty of the measured doppler shift [Hz].
Definition: data_gnss.h:1488
double inclination
Inclination angle [rad].
Definition: data_gnss.h:1553
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:1487
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:655
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_NONE
Definition: data_gnss.h:561
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1472
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.h:1535
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:413
@ MIP_DATA_DESC_GNSS_FIX_INFO
Definition: data_gnss.h:42
Definition: data_gnss.h:494
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6C
Definition: data_gnss.h:123
mip_gnss_galileo_ephemeris_data_valid_flags valid_flags
Definition: data_gnss.h:1632
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1395
Definition: data_gnss.h:963
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:1542
bool extract_mip_gnss_galileo_iono_corr_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1436
@ MIP_GNSS_SIGNAL_ID_SBAS_L5Q
Definition: data_gnss.h:139
float vertical_accuracy
[meters]
Definition: data_gnss.h:240
uint16_t mip_gnss_galileo_iono_corr_data_valid_flags
Definition: data_gnss.h:1752
Definition: data_gnss.h:677
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1094
double t_gd
T Group Delay [s].
Definition: data_gnss.h:1540
@ MIP_GNSS_SV_INFO_MAX_SV_NUMBER
Definition: data_gnss.h:200
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:154
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:1625
uint16_t mip_gnss_clock_info_2_data_valid_flags
Definition: data_gnss.h:904
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B2Q
Definition: data_gnss.h:161
void microstrain_insert_u8(microstrain_serializer *serializer, uint8_t value)
uint32_t tb
Ephemeris reference time [seconds].
Definition: data_gnss.h:1675
@ MIP_GNSS_SIGNAL_ID_GPS_L2P
Definition: data_gnss.h:103
void insert_mip_gnss_galileo_iono_corr_data(microstrain_serializer *serializer, const mip_gnss_galileo_iono_corr_data *self)
Definition: data_gnss.c:1410
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:1489
mip_gnss_gps_leap_seconds_data_valid_flags valid_flags
Definition: data_gnss.h:966
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.h:1268
uint8_t num_sv
Definition: data_gnss.h:618
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5BIQ
Definition: data_gnss.h:130
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:725
uint8_t P2
Oddness "1" or evenness "0" of the value of tb.
Definition: data_gnss.h:1689
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:131
@ 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:784
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:96
double eccentricity
Definition: data_gnss.h:1620
@ MIP_GNSS_CONSTELLATION_ID_BEIDOU
Definition: data_gnss.h:80
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1531
double mean_anomaly
[rad].
Definition: data_gnss.h:1546
float heading
[degrees]
Definition: data_gnss.h:324
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1670
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1473
@ MIP_GNSS_SIGNAL_ID_QZSS_L5I
Definition: data_gnss.h:148
mip_gnss_sv_info_data_valid_flags valid_flags
Definition: data_gnss.h:685
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B1Q
Definition: data_gnss.h:155
double msl_height
[meters]
Definition: data_gnss.h:238
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B3I
Definition: data_gnss.h:157
uint16_t receiver_id
When the measurement comes from RTCM, this will be the reference station ID; otherwise,...
Definition: data_gnss.h:1476
@ MIP_GNSS_SIGNAL_ID_GPS_L2Z
Definition: data_gnss.h:104
uint8_t disturbance_flags
Region disturbance flags (bits 1-5).
Definition: data_gnss.h:1777
@ MIP_DATA_DESC_GNSS_CLOCK_INFO_2
Definition: data_gnss.h:47
uint8_t leap_seconds
[s]
Definition: data_gnss.h:965
double c_uc
Harmonic Correction Term.
Definition: data_gnss.h:1557
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.h:1545
@ MIP_GNSS_SIGNAL_ID_QZSS_L2CL
Definition: data_gnss.h:146
double bias
[seconds]
Definition: data_gnss.h:536
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CD
Definition: data_gnss.h:151
uint8_t sec
Second (0-59)
Definition: data_gnss.h:457
Definition: data_gnss.h:1089
uint16_t carrier_noise_ratio
[dBHz]
Definition: data_gnss.h:681
Definition: data_gnss.h:276
uint16_t mip_gnss_sv_info_data_svflags
Definition: data_gnss.h:639
uint16_t mip_gnss_dgps_channel_data_valid_flags
Definition: data_gnss.h:859
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:782
mip_gnss_clock_info_data_valid_flags valid_flags
Definition: data_gnss.h:539
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:1137
uint16_t mip_gnss_vel_ecef_data_valid_flags
Definition: data_gnss.h:344
float signal_strength
Carrier to noise ratio [dBHz].
Definition: data_gnss.h:1481
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_PARTIAL
Definition: data_gnss.h:1141
mip_vector3f a
Satellite PE-90 acceleration due to perturbations [m/s^2].
Definition: data_gnss.h:1681
@ MIP_GNSS1_DATA_DESC_SET
Definition: data_gnss.h:69
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:1622
@ MIP_GNSS3_DATA_DESC_SET
Definition: data_gnss.h:71
mip_sbas_system
Definition: data_gnss.h:178
double inclination
Inclination angle [rad].
Definition: data_gnss.h:1624
@ MIP_DATA_DESC_GNSS_GPS_TIME
Definition: data_gnss.h:40
float age
[s]
Definition: data_gnss.h:882
double accuracy_estimate
[seconds]
Definition: data_gnss.h:538
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1528
@ MIP_GNSS_SIGNAL_ID_GPS_L1CP
Definition: data_gnss.h:112
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:126
@ MIP_SBAS_SYSTEM_MSAS
Definition: data_gnss.h:183
double longitude
[degrees]
Definition: data_gnss.h:236
@ MIP_GNSS_SIGNAL_ID_SBAS_L5I
Definition: data_gnss.h:138
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_DIFFERENTIAL
Definition: data_gnss.h:565
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1025
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.h:1541
double c_rs
Harmonic Correction Term.
Definition: data_gnss.h:1631
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1732
float pseudorange_correction
Pseudo-range correction [meters].
Definition: data_gnss.h:1098
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.h:1548
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5AQ
Definition: data_gnss.h:135
Definition: data_gnss.h:1266
@ MIP_GNSS_SIGNAL_ID_GPS_L1CA
Definition: data_gnss.h:99
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_UNKNOWN
Definition: data_gnss.h:1159
double c_rc
Harmonic Correction Term.
Definition: data_gnss.h:1630
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:72
@ MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_UNKNOWN
Definition: data_gnss.h:706
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_NONE
Definition: data_gnss.h:1418
int16_t elevation
[deg]
Definition: data_gnss.h:683
mip_gnss_raw_data_gnss_signal_quality
Definition: data_gnss.h:1416
double af0
Clock bias in [s].
Definition: data_gnss.h:1537
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:1342
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5BI
Definition: data_gnss.h:128
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:1029
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_FULLY_LOCKED
Definition: data_gnss.h:1423
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L1
Definition: data_gnss.h:1120
double alpha[4]
Ionospheric Correction Terms.
Definition: data_gnss.h:1733
Definition: data_gnss.h:406
void extract_mip_gnss_galileo_iono_corr_data(microstrain_serializer *serializer, mip_gnss_galileo_iono_corr_data *self)
Definition: data_gnss.c:1423
float glonass_correction_latency
Latency of last GLONASS correction [seconds].
Definition: data_gnss.h:1344
double drift_accuracy_estimate
Definition: data_gnss.h:929
mip_vector3f v
Satellite PE-90 velocity [m/s].
Definition: data_gnss.h:1680
double c_uc
Harmonic Correction Term.
Definition: data_gnss.h:1628
uint16_t mip_gnss_raw_data_valid_flags
Definition: data_gnss.h:1438
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:1673
Definition: data_gnss.h:1526
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:1271
double c_is
Harmonic Correction Term.
Definition: data_gnss.h:1627
@ MIP_GNSS_CONSTELLATION_ID_GALILEO
Definition: data_gnss.h:79
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B1IQ
Definition: data_gnss.h:156
@ MIP_GNSS_SIGNAL_ID_GPS_L1P
Definition: data_gnss.h:100
mip_gnss_vel_ecef_data_valid_flags valid_flags
Definition: data_gnss.h:366
@ MIP_GNSS_SIGNAL_ID_GLONASS_G2P
Definition: data_gnss.h:117
@ MIP_DATA_DESC_GNSS_VELOCITY_ECEF
Definition: data_gnss.h:37
Definition: data_gnss.h:1023
mip_gnss_gps_time_data_valid_flags valid_flags
Definition: data_gnss.h:498
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
uint8_t sv_id
Definition: data_gnss.h:881
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1672
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_TIME_ONLY
Definition: data_gnss.h:560
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1600
mip_gnss_hw_status_data_valid_flags valid_flags
Definition: data_gnss.h:785
double c_rc
Harmonic Correction Term.
Definition: data_gnss.h:1559
mip_gnss_sbas_correction_data_valid_flags valid_flags
Definition: data_gnss.h:1100
uint8_t month
Month (1-12)
Definition: data_gnss.h:453
uint8_t Ft
User Range Accuracy (See GLONASS ICD)
Definition: data_gnss.h:1686
@ MIP_GNSS_SIGNAL_ID_GALILEO_E1BC
Definition: data_gnss.h:121
uint8_t P4
Flag indicating ephemeris parameters are present.
Definition: data_gnss.h:1691
Definition: data_gnss.h:233
@ MIP_GNSS_SIGNAL_ID_SBAS_L1CA
Definition: data_gnss.h:137
bool health
True if the satellite is healthy.
Definition: data_gnss.h:1398
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:1613
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:927
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L5
Definition: data_gnss.h:1122
mip_gnss_rtk_corrections_status_data_epoch_status epoch_status
Status of the corrections received during this epoch.
Definition: data_gnss.h:1341
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:1140
mip_gnss_raw_data_gnss_signal_quality quality
Indicator of signal quality.
Definition: data_gnss.h:1482
mip_sbas_system sbas_system
SBAS system id.
Definition: data_gnss.h:1027
Definition: data_gnss.h:924
float delta_tau_n
Time difference between L1 and L2[m/s].
Definition: data_gnss.h:1685
uint8_t P1
Time interval between adjacent values of tb [minutes].
Definition: data_gnss.h:1688
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1602
uint8_t P3
Number of satellites in almanac for this frame.
Definition: data_gnss.h:1690
bool extract_mip_gnss_gps_iono_corr_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1400
uint8_t P
Satellite operation mode (See GLONASS ICD)
Definition: data_gnss.h:1683
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:1671
double a_dot
Semi-major axis rate [m/s].
Definition: data_gnss.h:1616
mip_gnss_dgps_channel_data_valid_flags valid_flags
Definition: data_gnss.h:885
double ISC_L1CA
Inter-signal correction (L1).
Definition: data_gnss.h:1612
mip_vector3d x
Satellite PE-90 position [m].
Definition: data_gnss.h:1679
Definition: data_gnss.h:1772
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CDP
Definition: data_gnss.h:153
mip_gnss_rtk_corrections_status_data_valid_flags valid_flags
Definition: data_gnss.h:1348
int16_t azimuth
[deg]
Definition: data_gnss.h:682
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1392
@ MIP_DATA_DESC_GNSS_SATELLITE_STATUS
Definition: data_gnss.h:52
@ MIP_GNSS_SIGNAL_ID_GPS_L2CML
Definition: data_gnss.h:107
Definition: data_gnss.h:879
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.h:1606
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:1603
@ MIP_GNSS_SIGNAL_ID_GPS_L2CL
Definition: data_gnss.h:105
mip_gnss_galileo_iono_corr_data_valid_flags valid_flags
Definition: data_gnss.h:1778
@ MIP_GNSS_SIGNAL_ID_SBAS_L5IQ
Definition: data_gnss.h:140
@ MIP_DATA_DESC_GNSS_RF_ERROR_DETECTION
Definition: data_gnss.h:51
@ MIP_GNSS2_DATA_DESC_SET
Definition: data_gnss.h:70
Definition: data_gnss.h:534
bool extract_mip_gnss_pos_ecef_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:84
Definition: data_gnss.h:780
void extract_mip_gnss_galileo_ephemeris_data(microstrain_serializer *serializer, mip_gnss_galileo_ephemeris_data *self)
Definition: data_gnss.c:1173
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_NONE
Definition: data_gnss.h:1160
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1774
float age
Definition: data_gnss.h:837
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:163
@ MIP_GNSS_SIGNAL_ID_QZSS_LEXS
Definition: data_gnss.h:142
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:365
uint8_t tracking_channel
Channel the receiver is using to track this satellite.
Definition: data_gnss.h:1477
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:74
void microstrain_insert_u16(microstrain_serializer *serializer, uint16_t value)
@ MIP_GNSS_SIGNAL_ID_QZSS_L5IQ
Definition: data_gnss.h:150
@ MIP_DATA_DESC_GNSS_GALILEO_IONO_CORR
Definition: data_gnss.h:61
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:1666
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.h:1554
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:497
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:362
float doppler
Measured doppler shift [Hz].
Definition: data_gnss.h:1485
uint16_t mip_gnss_rf_error_detection_data_valid_flags
Definition: data_gnss.h:1177
uint16_t mip_gnss_base_station_info_data_indicator_flags
Definition: data_gnss.h:1221
@ MIP_GNSS_SIGNAL_ID_GALILEO_E6B
Definition: data_gnss.h:125
uint8_t iodc
Issue of Data Clock. This increments each time the data changes and rolls over at 4....
Definition: data_gnss.h:1534
@ MIP_SBAS_SYSTEM_UNKNOWN
Definition: data_gnss.h:180
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:119
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:1709
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_UNUSABLE
Definition: data_gnss.h:1421
uint16_t mip_gnss_rtk_corrections_status_data_epoch_status
Definition: data_gnss.h:1313
mip_gnss_fix_info_data_valid_flags valid_flags
Definition: data_gnss.h:620
double ellipsoid_height
[meters]
Definition: data_gnss.h:237
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5AIQ
Definition: data_gnss.h:136
@ MIP_DATA_DESC_GNSS_RAW
Definition: data_gnss.h:54
mip_gnss_constellation_id gnss_id
GNSS constellation id.
Definition: data_gnss.h:1095
float range_correction
Definition: data_gnss.h:838
mip_gnss_constellation_id gnss_id
Definition: data_gnss.h:1394
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.h:1623
@ MIP_GNSS_CONSTELLATION_ID_SBAS
Definition: data_gnss.h:81
double c_ic
Harmonic Correction Term.
Definition: data_gnss.h:1555
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_UNKNOWN
Definition: data_gnss.h:746
@ MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_ON
Definition: data_gnss.h:705
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:114
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B3IQ
Definition: data_gnss.h:159
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:558
mip_gnss_rf_error_detection_data_rfband
Definition: data_gnss.h:1117
@ MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_ACQUIRED
Definition: data_gnss.h:1420
mip_vector3f v
[meters/second]
Definition: data_gnss.h:364
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_UNKNOWN
Definition: data_gnss.h:727
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:160
mip_gnss_constellation_id gnss_id
Definition: data_gnss.h:1478
@ MIP_GNSS_SIGNAL_ID_QZSS_L2CML
Definition: data_gnss.h:147
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:580
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1530
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CP
Definition: data_gnss.h:152
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5ABIQ
Definition: data_gnss.h:133
@ MIP_DATA_DESC_GNSS_DOP
Definition: data_gnss.h:38
double c_ic
Harmonic Correction Term.
Definition: data_gnss.h:1626
uint8_t reserved[4]
Reserved for future use.
Definition: data_gnss.h:1201
Definition: data_gnss.h:1729
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1474
mip_gnss_gps_iono_corr_data_valid_flags valid_flags
Definition: data_gnss.h:1735
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1269
float range_rate_correction
Definition: data_gnss.h:839
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_ON
Definition: data_gnss.h:745
Definition: data_gnss.h:1196
@ MIP_DATA_DESC_GNSS_SV_INFO
Definition: data_gnss.h:43
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B2IQ
Definition: data_gnss.h:162
uint16_t mip_gnss_gps_leap_seconds_data_valid_flags
Definition: data_gnss.h:947
float vdop
Vertical DOP.
Definition: data_gnss.h:411
@ MIP_GNSS_SIGNAL_ID_QZSS_LEXL
Definition: data_gnss.h:143
mip_gnss_hw_status_data_receiver_state
Definition: data_gnss.h:702
mip_gnss_raw_data_valid_flags valid_flags
Definition: data_gnss.h:1490
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1026
uint16_t mip_gnss_gps_time_data_valid_flags
Definition: data_gnss.h:476
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:319
uint8_t index
Index of this field in this epoch.
Definition: data_gnss.h:1091
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:1139
bool extract_mip_gnss_gps_time_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:280
@ MIP_DATA_DESC_GNSS_VELOCITY_NED
Definition: data_gnss.h:36