MIP_SDK
v3.0.0-736-g212583cf
MicroStrain Communications Library for embedded systems
|
@ MIP_SBAS_SYSTEM_GAGAN
Definition: data_gnss.h:186
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1458
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
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_HEIGHT
Definition: data_gnss.h:1251
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:438
@ 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
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GPS_LATENCY
Definition: data_gnss.h:1298
@ MIP_GNSS_CONSTELLATION_ID_GLONASS
Definition: data_gnss.h:80
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_GROUND_SPEED
Definition: data_gnss.h:303
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
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_NDOP
Definition: data_gnss.h:392
uint16_t mip_gnss_satellite_status_data_valid_flags
Definition: data_gnss.h:1367
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_RANGE_RATE_CORRECTION
Definition: data_gnss.h:866
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
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_SIGNAL_STRENGTH
Definition: data_gnss.h:1449
@ 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
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:912
static void extract_mip_gnss_sv_info_data_svflags(microstrain_serializer *serializer, mip_gnss_sv_info_data_svflags *self)
Definition: data_gnss.h:650
mip_gnss_pos_llh_data_valid_flags valid_flags
Definition: data_gnss.h:243
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:1870
@ MIP_GNSS_SIGNAL_ID_QZSS_LEXSL
Definition: data_gnss.h:146
uint8_t sv_id
Definition: data_gnss.h:838
static void insert_mip_gnss_galileo_ephemeris_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_galileo_ephemeris_data_valid_flags self)
Definition: data_gnss.h:1587
@ MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_2D
Definition: data_gnss.h:561
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_POSITION_ACCURACY
Definition: data_gnss.h:263
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
static void extract_mip_gnss_base_station_info_data_indicator_flags(microstrain_serializer *serializer, mip_gnss_base_station_info_data_indicator_flags *self)
Definition: data_gnss.h:1239
double c_is
Harmonic Correction Term.
Definition: data_gnss.h:1558
@ MIP_GNSS_SIGNAL_ID_UNKNOWN
Definition: data_gnss.h:100
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_HEADING
Definition: data_gnss.h:304
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
static void insert_mip_gnss_raw_data_gnss_signal_quality(microstrain_serializer *serializer, const mip_gnss_raw_data_gnss_signal_quality self)
Definition: data_gnss.h:1429
mip_gnss_sbas_info_data_valid_flags valid_flags
Definition: data_gnss.h:1033
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_BASE_STATION_ID
Definition: data_gnss.h:819
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_DONGLE_STATUS
Definition: data_gnss.h:1297
@ MIP_DATA_DESC_GNSS_POSITION_LLH
Definition: data_gnss.h:34
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_ACCURACY_ESTIMATE
Definition: data_gnss.h:521
void insert_mip_gnss_fix_info_data(microstrain_serializer *serializer, const mip_gnss_fix_info_data *self)
Definition: data_gnss.c:322
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:599
@ MIP_GNSS_SIGNAL_ID_GALILEO_E1B
Definition: data_gnss.h:122
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:1871
@ 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
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_NONE
Definition: data_gnss.h:986
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
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_DOPPLER
Definition: data_gnss.h:1453
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_DRIFT_ACCURACY
Definition: data_gnss.h:911
@ 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
static void extract_mip_gnss_gps_leap_seconds_data_valid_flags(microstrain_serializer *serializer, mip_gnss_gps_leap_seconds_data_valid_flags *self)
Definition: data_gnss.h:957
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
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:1294
@ 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
static const mip_gnss_sv_info_data_svflags MIP_GNSS_SV_INFO_DATA_SVFLAGS_HEALTHY
Definition: data_gnss.h:644
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
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_NUM_SV
Definition: data_gnss.h:601
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
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_DRIFT
Definition: data_gnss.h:520
@ 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
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1368
double bias
Definition: data_gnss.h:928
double af1
Clock drift in [s/s].
Definition: data_gnss.h:1540
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_TRACKING_CHANNEL
Definition: data_gnss.h:1445
static void insert_mip_gnss_sbas_info_data_sbas_status(microstrain_serializer *serializer, const mip_gnss_sbas_info_data_sbas_status self)
Definition: data_gnss.h:992
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
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_AGE
Definition: data_gnss.h:818
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
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_ELEVATION
Definition: data_gnss.h:663
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
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:435
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
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_ALPHA
Definition: data_gnss.h:1786
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
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_SV_FLAGS
Definition: data_gnss.h:664
static void extract_mip_gnss_rf_error_detection_data_jamming_state(microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_jamming_state *self)
Definition: data_gnss.h:1152
bool extract_mip_gnss_clock_info_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:312
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_AZIMUTH
Definition: data_gnss.h:1374
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)
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1012
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
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_POSITION
Definition: data_gnss.h:262
double t_oc
Reference time for clock data.
Definition: data_gnss.h:1609
static const mip_gnss_glo_ephemeris_data_valid_flags MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1652
@ 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
static void insert_mip_gnss_beidou_ephemeris_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_beidou_ephemeris_data_valid_flags self)
Definition: data_gnss.h:1718
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_SPEED_ACCURACY
Definition: data_gnss.h:305
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
static void extract_mip_gnss_rtk_corrections_status_data_valid_flags(microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data_valid_flags *self)
Definition: data_gnss.h:1308
static void extract_mip_gnss_dgps_info_data_valid_flags(microstrain_serializer *serializer, mip_gnss_dgps_info_data_valid_flags *self)
Definition: data_gnss.h:828
void insert_mip_gnss_rtk_corrections_status_data(microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data *self)
Definition: data_gnss.c:744
static void insert_mip_gnss_clock_info_2_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_clock_info_2_data_valid_flags self)
Definition: data_gnss.h:914
double af0
Clock bias in [s].
Definition: data_gnss.h:1610
static void extract_mip_gnss_rtk_corrections_status_data_epoch_status(microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data_epoch_status *self)
Definition: data_gnss.h:1331
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:604
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_VELOCITY_ACCURACY
Definition: data_gnss.h:349
@ MIP_SBAS_SYSTEM_EGNOS
Definition: data_gnss.h:184
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1477
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_SYSTEM
Definition: data_gnss.h:1007
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1716
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
static void extract_mip_gnss_satellite_status_data_valid_flags(microstrain_serializer *serializer, mip_gnss_satellite_status_data_valid_flags *self)
Definition: data_gnss.h:1382
static void insert_mip_gnss_vel_ecef_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_vel_ecef_data_valid_flags self)
Definition: data_gnss.h:352
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_HEADING_ACCURACY
Definition: data_gnss.h:306
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
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1184
static void extract_mip_gnss_vel_ecef_data_valid_flags(microstrain_serializer *serializer, mip_gnss_vel_ecef_data_valid_flags *self)
Definition: data_gnss.h:356
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
static void insert_mip_gnss_sv_info_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_sv_info_data_valid_flags self)
Definition: data_gnss.h:667
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:868
double c_us
Harmonic Correction Term.
Definition: data_gnss.h:1631
static void insert_mip_gnss_hw_status_data_antenna_power(microstrain_serializer *serializer, const mip_gnss_hw_status_data_antenna_power self)
Definition: data_gnss.h:752
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1789
static void insert_mip_gnss_hw_status_data_receiver_state(microstrain_serializer *serializer, const mip_gnss_hw_status_data_receiver_state self)
Definition: data_gnss.h:712
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5ABQ
Definition: data_gnss.h:134
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1876
static void insert_mip_gnss_rf_error_detection_data_jamming_state(microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_jamming_state self)
Definition: data_gnss.h:1148
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
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_VDOP
Definition: data_gnss.h:390
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
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_DOPPLER_UNCERTAINTY
Definition: data_gnss.h:1456
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
static void extract_mip_gnss_vel_ned_data_valid_flags(microstrain_serializer *serializer, mip_gnss_vel_ned_data_valid_flags *self)
Definition: data_gnss.h:313
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:261
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
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
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_REF_STATION
Definition: data_gnss.h:1229
static void extract_mip_gnss_beidou_ephemeris_data_valid_flags(microstrain_serializer *serializer, mip_gnss_beidou_ephemeris_data_valid_flags *self)
Definition: data_gnss.h:1722
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
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_NUM_CHANNELS
Definition: data_gnss.h:821
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
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:867
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:1442
static void extract_mip_sbas_system(microstrain_serializer *serializer, mip_sbas_system *self)
Definition: data_gnss.h:194
@ 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
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALPHA_CORR
Definition: data_gnss.h:1874
float gps_correction_latency
Latency of last GPS correction [seconds].
Definition: data_gnss.h:1345
static void extract_mip_gnss_hw_status_data_antenna_power(microstrain_serializer *serializer, mip_gnss_hw_status_data_antenna_power *self)
Definition: data_gnss.h:756
static void extract_mip_gnss_rf_error_detection_data_valid_flags(microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_valid_flags *self)
Definition: data_gnss.h:1190
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
static void insert_mip_gnss_constellation_id(microstrain_serializer *serializer, const mip_gnss_constellation_id self)
Definition: data_gnss.h:87
static void extract_mip_gnss_hw_status_data_receiver_state(microstrain_serializer *serializer, mip_gnss_hw_status_data_receiver_state *self)
Definition: data_gnss.h:716
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
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GLONASS_RECEIVED
Definition: data_gnss.h:1320
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
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_BEIDOU
Definition: data_gnss.h:1228
@ 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
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_RANGE_AVAILABLE
Definition: data_gnss.h:987
uint16_t mip_gnss_utc_time_data_valid_flags
Definition: data_gnss.h:434
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_IONO_CORRECTION
Definition: data_gnss.h:1076
static void insert_mip_gnss_vel_ned_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_vel_ned_data_valid_flags self)
Definition: data_gnss.h:309
static void insert_mip_gnss_satellite_status_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_satellite_status_data_valid_flags self)
Definition: data_gnss.h:1378
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1302
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1011
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
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:1785
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
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_BIAS
Definition: data_gnss.h:908
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
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:439
uint8_t health
Satellite and signal health.
Definition: data_gnss.h:1606
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:666
static void extract_mip_gnss_constellation_id(microstrain_serializer *serializer, mip_gnss_constellation_id *self)
Definition: data_gnss.h:91
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_BIAS
Definition: data_gnss.h:519
@ 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
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_CARRIER_PHASE
Definition: data_gnss.h:1452
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS
Definition: data_gnss.h:1713
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:1005
@ 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
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:481
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
static void extract_mip_gnss_sbas_correction_data_valid_flags(microstrain_serializer *serializer, mip_gnss_sbas_correction_data_valid_flags *self)
Definition: data_gnss.h:1083
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_EPOCH_STATUS
Definition: data_gnss.h:1296
void extract_mip_gnss_beidou_ephemeris_data(microstrain_serializer *serializer, mip_gnss_beidou_ephemeris_data *self)
Definition: data_gnss.c:1441
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:264
static void insert_mip_gnss_rtk_corrections_status_data_epoch_status(microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data_epoch_status self)
Definition: data_gnss.h:1327
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_SIGNIFICANT
Definition: data_gnss.h:1144
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_RANGE_UNCERTAINTY
Definition: data_gnss.h:1454
double bias_accuracy_estimate
Definition: data_gnss.h:930
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_BEIDOU_LATENCY
Definition: data_gnss.h:1301
uint16_t mip_gnss_base_station_info_data_valid_flags
Definition: data_gnss.h:1246
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_TDOP
Definition: data_gnss.h:391
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
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_LEAP_SECONDS_KNOWN
Definition: data_gnss.h:437
uint8_t iode
Issue of Data Ephemeris.
Definition: data_gnss.h:1739
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:347
@ 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
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:658
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
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1514
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_VELOCITY
Definition: data_gnss.h:348
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
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:1370
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
static void insert_mip_gnss_pos_llh_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_pos_llh_data_valid_flags self)
Definition: data_gnss.h:223
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
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:907
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1734
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_TEST_MODE
Definition: data_gnss.h:990
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:518
static void extract_mip_gnss_raw_data_gnss_signal_quality(microstrain_serializer *serializer, mip_gnss_raw_data_gnss_signal_quality *self)
Definition: data_gnss.h:1433
void microstrain_extract_u8(microstrain_serializer *serializer, uint8_t *value)
static void insert_mip_gnss_pos_ecef_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_pos_ecef_data_valid_flags self)
Definition: data_gnss.h:266
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_CORRECTIONS_AVAILABLE
Definition: data_gnss.h:988
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1832
double inclination
Inclination angle [rad].
Definition: data_gnss.h:1757
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_AGE
Definition: data_gnss.h:864
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.h:1554
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_SV_ID
Definition: data_gnss.h:660
@ 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
static void extract_mip_gnss_pos_llh_data_valid_flags(microstrain_serializer *serializer, mip_gnss_pos_llh_data_valid_flags *self)
Definition: data_gnss.h:227
static const mip_gnss_glo_ephemeris_data_valid_flags MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1654
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
static void insert_mip_gnss_clock_info_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_clock_info_data_valid_flags self)
Definition: data_gnss.h:524
void insert_mip_gnss_utc_time_data(microstrain_serializer *serializer, const mip_gnss_utc_time_data *self)
Definition: data_gnss.c:214
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:395
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
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_SATELLITE_ID
Definition: data_gnss.h:1372
double mean_anomaly
[rad].
Definition: data_gnss.h:1619
static const mip_gnss_sv_info_data_svflags MIP_GNSS_SV_INFO_DATA_SVFLAGS_USED_FOR_NAVIGATION
Definition: data_gnss.h:643
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
static void insert_mip_gnss_rf_error_detection_data_spoofing_state(microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_spoofing_state self)
Definition: data_gnss.h:1168
double c_rs
Harmonic Correction Term.
Definition: data_gnss.h:1562
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS
Definition: data_gnss.h:1511
float doppler_uncert
Uncertainty of the measured doppler shift [Hz].
Definition: data_gnss.h:1490
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:1827
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
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1831
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ANTENNA_POWER
Definition: data_gnss.h:767
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
static void insert_mip_gnss_fix_info_data_fix_type(microstrain_serializer *serializer, const mip_gnss_fix_info_data_fix_type self)
Definition: data_gnss.h:571
static void insert_mip_gnss_fix_info_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_fix_info_data_valid_flags self)
Definition: data_gnss.h:605
@ 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
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_VELOCITY
Definition: data_gnss.h:301
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ANTENNA_STATE
Definition: data_gnss.h:766
static void extract_mip_gnss_base_station_info_data_valid_flags(microstrain_serializer *serializer, mip_gnss_base_station_info_data_valid_flags *self)
Definition: data_gnss.h:1260
mip_gnss_galileo_ephemeris_data_valid_flags valid_flags
Definition: data_gnss.h:1634
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_STATION_ID
Definition: data_gnss.h:1252
uint8_t satellite_id
GNSS satellite id within the constellation.
Definition: data_gnss.h:1397
static void insert_mip_gnss_rf_error_detection_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_valid_flags self)
Definition: data_gnss.h:1186
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:45
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA
Definition: data_gnss.h:1512
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:1006
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA
Definition: data_gnss.h:1714
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
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1869
@ 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
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1826
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:300
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1585
uint16_t mip_gnss_galileo_iono_corr_data_valid_flags
Definition: data_gnss.h:1825
Definition: data_gnss.h:679
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_LOCK_TIME
Definition: data_gnss.h:1457
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:351
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
static void insert_mip_gnss_dgps_channel_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_dgps_channel_data_valid_flags self)
Definition: data_gnss.h:869
double inclination_dot
Inclination angle rate of change [rad/s].
Definition: data_gnss.h:1627
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1180
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
static void extract_mip_gnss_signal_id(microstrain_serializer *serializer, mip_gnss_signal_id *self)
Definition: data_gnss.h:173
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)
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_SATELLITE_ID
Definition: data_gnss.h:1447
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
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:265
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_DRIFT
Definition: data_gnss.h:909
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
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_SENSOR_STATE
Definition: data_gnss.h:765
mip_gnss_gps_leap_seconds_data_valid_flags valid_flags
Definition: data_gnss.h:968
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:1443
double time_of_week
GPS Time of week the message was received [seconds].
Definition: data_gnss.h:1270
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:1828
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BIT2
Definition: data_gnss.h:1232
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
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:764
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
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_ALL
Definition: data_gnss.h:1234
@ MIP_DATA_DESC_GNSS_SBAS_INFO
Definition: data_gnss.h:49
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_ID
Definition: data_gnss.h:863
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_ELEVATION
Definition: data_gnss.h:1373
A structure representing a MIP field.
Definition: mip_field.h:53
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FIX_TYPE
Definition: data_gnss.h:600
static void extract_mip_gnss_sbas_info_data_sbas_status(microstrain_serializer *serializer, mip_gnss_sbas_info_data_sbas_status *self)
Definition: data_gnss.h:996
mip_gnss_hw_status_data_antenna_power antenna_power
Definition: data_gnss.h:786
static void extract_mip_gnss_pos_ecef_data_valid_flags(microstrain_serializer *serializer, mip_gnss_pos_ecef_data_valid_flags *self)
Definition: data_gnss.h:270
double ISC_L2C
Inter-signal correction (L2, or L5 if isc_l5 flag is set).
Definition: data_gnss.h:1746
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1293
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1788
void extract_mip_gnss_clock_info_data(microstrain_serializer *serializer, mip_gnss_clock_info_data *self)
Definition: data_gnss.c:301
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:769
static const mip_gnss_gps_leap_seconds_data_valid_flags MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:952
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
static void insert_mip_gnss_hw_status_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_hw_status_data_valid_flags self)
Definition: data_gnss.h:770
double eccentricity
Definition: data_gnss.h:1622
@ MIP_GNSS_CONSTELLATION_ID_BEIDOU
Definition: data_gnss.h:82
static void extract_mip_gnss_hw_status_data_valid_flags(microstrain_serializer *serializer, mip_gnss_hw_status_data_valid_flags *self)
Definition: data_gnss.h:774
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:480
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
static void extract_mip_gnss_sbas_info_data_valid_flags(microstrain_serializer *serializer, mip_gnss_sbas_info_data_valid_flags *self)
Definition: data_gnss.h:1017
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
static void insert_mip_gnss_utc_time_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_utc_time_data_valid_flags self)
Definition: data_gnss.h:440
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
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_NONE
Definition: data_gnss.h:1224
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B1Q
Definition: data_gnss.h:157
double msl_height
[meters]
Definition: data_gnss.h:240
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1441
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_CHANNEL
Definition: data_gnss.h:659
static void extract_mip_gnss_sv_info_data_valid_flags(microstrain_serializer *serializer, mip_gnss_sv_info_data_valid_flags *self)
Definition: data_gnss.h:671
@ MIP_GNSS_SIGNAL_ID_BEIDOU_B3I
Definition: data_gnss.h:159
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_PDOP
Definition: data_gnss.h:388
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
static void extract_mip_gnss_gps_iono_corr_data_valid_flags(microstrain_serializer *serializer, mip_gnss_gps_iono_corr_data_valid_flags *self)
Definition: data_gnss.h:1794
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
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:1784
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:913
static void insert_mip_gnss_gps_iono_corr_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_gps_iono_corr_data_valid_flags self)
Definition: data_gnss.h:1790
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GPS_RECEIVED
Definition: data_gnss.h:1319
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
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GLONASS_LATENCY
Definition: data_gnss.h:1299
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_QUALITY
Definition: data_gnss.h:1450
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:215
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_BASE_STATION_STATUS
Definition: data_gnss.h:820
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:522
Definition: data_gnss.h:1730
static void extract_mip_gnss_dgps_channel_data_valid_flags(microstrain_serializer *serializer, mip_gnss_dgps_channel_data_valid_flags *self)
Definition: data_gnss.h:873
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CD
Definition: data_gnss.h:153
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_GDOP
Definition: data_gnss.h:387
uint8_t sec
Second (0-59)
Definition: data_gnss.h:459
Definition: data_gnss.h:1091
static void extract_mip_gnss_fix_info_data_fix_type(microstrain_serializer *serializer, mip_gnss_fix_info_data_fix_type *self)
Definition: data_gnss.h:575
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_NONE
Definition: data_gnss.h:1316
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
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1254
mip_gnss_clock_info_data_valid_flags valid_flags
Definition: data_gnss.h:541
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:817
bool extract_mip_gnss_dop_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:204
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:1369
mip_gnss_rf_error_detection_data_jamming_state
Definition: data_gnss.h:1139
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1247
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
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_RANGE_CORRECTION
Definition: data_gnss.h:865
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
static const mip_gnss_fix_info_data_fix_flags MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_NONE
Definition: data_gnss.h:583
double omega
Longitude of Ascending Node [rad].
Definition: data_gnss.h:1624
@ MIP_GNSS3_DATA_DESC_SET
Definition: data_gnss.h:73
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1077
mip_sbas_system
Definition: data_gnss.h:180
double inclination
Inclination angle [rad].
Definition: data_gnss.h:1626
static void insert_mip_gnss_sbas_correction_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_sbas_correction_data_valid_flags self)
Definition: data_gnss.h:1079
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_GNSS_ID
Definition: data_gnss.h:1446
@ MIP_DATA_DESC_GNSS_GPS_TIME
Definition: data_gnss.h:40
float age
[s]
Definition: data_gnss.h:884
static void insert_mip_gnss_base_station_info_data_indicator_flags(microstrain_serializer *serializer, const mip_gnss_base_station_info_data_indicator_flags self)
Definition: data_gnss.h:1235
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:483
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
static void insert_mip_gnss_sv_info_data_svflags(microstrain_serializer *serializer, const mip_gnss_sv_info_data_svflags self)
Definition: data_gnss.h:646
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GALILEO_LATENCY
Definition: data_gnss.h:1300
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5
Definition: data_gnss.h:1584
double longitude
[degrees]
Definition: data_gnss.h:238
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:768
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
static void insert_mip_gnss_raw_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_raw_data_valid_flags self)
Definition: data_gnss.h:1460
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
static void insert_mip_gnss_gps_leap_seconds_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_gps_leap_seconds_data_valid_flags self)
Definition: data_gnss.h:953
float pseudorange_correction
Pseudo-range correction [meters].
Definition: data_gnss.h:1100
double delta_mean_motion_dot
[rad/s].
Definition: data_gnss.h:1550
static void insert_mip_gnss_fix_info_data_fix_flags(microstrain_serializer *serializer, const mip_gnss_fix_info_data_fix_flags self)
Definition: data_gnss.h:587
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5AQ
Definition: data_gnss.h:137
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:308
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_AZIMUTH
Definition: data_gnss.h:662
Definition: data_gnss.h:1268
static void extract_mip_gnss_utc_time_data_valid_flags(microstrain_serializer *serializer, mip_gnss_utc_time_data_valid_flags *self)
Definition: data_gnss.h:444
@ 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
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:222
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
static const mip_gnss_sv_info_data_svflags MIP_GNSS_SV_INFO_DATA_SVFLAGS_NONE
Definition: data_gnss.h:642
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_USING_GLONASS_MSM_MESSAGES
Using MSM messages for GLONASS corrections instead of RTCM messages 1009-1012.
Definition: data_gnss.h:1324
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_BETA
Definition: data_gnss.h:1873
mip_gnss_raw_data_gnss_signal_quality
Definition: data_gnss.h:1418
static void insert_mip_gnss_glo_ephemeris_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_glo_ephemeris_data_valid_flags self)
Definition: data_gnss.h:1656
static void insert_mip_gnss_rf_error_detection_data_rfband(microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_rfband self)
Definition: data_gnss.h:1128
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_BEIDOU_RECEIVED
Definition: data_gnss.h:1322
double af0
Clock bias in [s].
Definition: data_gnss.h:1539
double argument_of_perigee
[rad].
Definition: data_gnss.h:1754
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_COUNT
Definition: data_gnss.h:1009
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
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1255
bool extract_mip_gnss_hw_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:420
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_DISTURBANCE_FLAGS
Definition: data_gnss.h:1830
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
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_UDREI
Definition: data_gnss.h:1074
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_LAT_LON
Definition: data_gnss.h:216
@ MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L1
Definition: data_gnss.h:1122
double alpha[4]
Ionospheric Correction Terms.
Definition: data_gnss.h:1806
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_EDOP
Definition: data_gnss.h:393
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
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_RECEIVER_ID
Definition: data_gnss.h:1444
double drift_accuracy_estimate
Definition: data_gnss.h:931
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_PSEUDORANGE
Definition: data_gnss.h:1451
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_VERTICAL_ACCURACY
Definition: data_gnss.h:220
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:823
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
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1510
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_PSEUDORANGE_CORRECTION
Definition: data_gnss.h:1075
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_INDICATORS
Definition: data_gnss.h:1253
static void extract_mip_gnss_beidou_iono_corr_data_valid_flags(microstrain_serializer *serializer, mip_gnss_beidou_iono_corr_data_valid_flags *self)
Definition: data_gnss.h:1881
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BIT1
Definition: data_gnss.h:1231
static void insert_mip_gnss_gps_ephemeris_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_gps_ephemeris_data_valid_flags self)
Definition: data_gnss.h:1516
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_CARRIER_PHASE_UNCERTAINTY
Definition: data_gnss.h:1455
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_TOW
Definition: data_gnss.h:1248
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
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:603
void insert_mip_gnss_clock_info_2_data(microstrain_serializer *serializer, const mip_gnss_clock_info_2_data *self)
Definition: data_gnss.c:502
static void extract_mip_gnss_hw_status_data_antenna_state(microstrain_serializer *serializer, mip_gnss_hw_status_data_antenna_state *self)
Definition: data_gnss.h:737
static void extract_mip_gnss_fix_info_data_valid_flags(microstrain_serializer *serializer, mip_gnss_fix_info_data_valid_flags *self)
Definition: data_gnss.h:609
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
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:221
@ MIP_GNSS_SIGNAL_ID_GPS_L1P
Definition: data_gnss.h:102
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FIX_FLAGS
Definition: data_gnss.h:602
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_MSL_HEIGHT
Definition: data_gnss.h:218
static const mip_gnss_glo_ephemeris_data_valid_flags MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1655
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
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_SPEED_3D
Definition: data_gnss.h:302
@ 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
static void extract_mip_gnss_glo_ephemeris_data_valid_flags(microstrain_serializer *serializer, mip_gnss_glo_ephemeris_data_valid_flags *self)
Definition: data_gnss.h:1660
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
static void extract_mip_gnss_galileo_iono_corr_data_valid_flags(microstrain_serializer *serializer, mip_gnss_galileo_iono_corr_data_valid_flags *self)
Definition: data_gnss.h:1837
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_GNSS_DATE_TIME
Definition: data_gnss.h:436
double t_oe
Reference time for ephemeris in [s].
Definition: data_gnss.h:1747
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_SINGLE_RECEIVER
Definition: data_gnss.h:1230
static void insert_mip_sbas_system(microstrain_serializer *serializer, const mip_sbas_system self)
Definition: data_gnss.h:190
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
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:1249
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
static void extract_mip_gnss_gps_ephemeris_data_valid_flags(microstrain_serializer *serializer, mip_gnss_gps_ephemeris_data_valid_flags *self)
Definition: data_gnss.h:1520
uint8_t Ft
User Range Accuracy (See GLONASS ICD)
Definition: data_gnss.h:1688
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_HDOP
Definition: data_gnss.h:389
@ 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
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_JAMMING_STATE
Definition: data_gnss.h:1182
uint8_t count
Total number of fields in this epoch.
Definition: data_gnss.h:1733
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_SIGNAL_ID
Definition: data_gnss.h:1448
static void extract_mip_gnss_gps_time_data_valid_flags(microstrain_serializer *serializer, mip_gnss_gps_time_data_valid_flags *self)
Definition: data_gnss.h:488
static void extract_mip_gnss_rf_error_detection_data_rfband(microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_rfband *self)
Definition: data_gnss.h:1132
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:307
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GLONASS
Definition: data_gnss.h:1226
@ MIP_GNSS_SIGNAL_ID_SBAS_L1CA
Definition: data_gnss.h:139
bool health
True if the satellite is healthy.
Definition: data_gnss.h:1400
static void insert_mip_gnss_rtk_corrections_status_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data_valid_flags self)
Definition: data_gnss.h:1304
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
static void insert_mip_gnss_galileo_iono_corr_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_galileo_iono_corr_data_valid_flags self)
Definition: data_gnss.h:1833
void extract_mip_gnss_hw_status_data(microstrain_serializer *serializer, mip_gnss_hw_status_data *self)
Definition: data_gnss.c:409
static const mip_gnss_fix_info_data_fix_flags MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_ALL
Definition: data_gnss.h:586
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
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GALILEO
Definition: data_gnss.h:1227
Definition: data_gnss.h:926
static void insert_mip_gnss_dgps_info_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_dgps_info_data_valid_flags self)
Definition: data_gnss.h:824
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
static const mip_gnss_sv_info_data_svflags MIP_GNSS_SV_INFO_DATA_SVFLAGS_ALL
Definition: data_gnss.h:645
uint16_t week_number
GPS Week since 1980 [weeks].
Definition: data_gnss.h:1604
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1185
uint8_t P3
Number of satellites in almanac for this frame.
Definition: data_gnss.h:1692
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ALL
Definition: data_gnss.h:1326
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_BETA
Definition: data_gnss.h:1787
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
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_DONGLE_STATUS_READ_FAILED
A read of the dongle status was attempted, but failed.
Definition: data_gnss.h:1325
Definition: data_gnss.h:1845
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CDP
Definition: data_gnss.h:155
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:822
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
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:482
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
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_ALL
Definition: data_gnss.h:991
@ 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
static void insert_mip_gnss_gps_time_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_gps_time_data_valid_flags self)
Definition: data_gnss.h:484
@ MIP_GNSS2_DATA_DESC_SET
Definition: data_gnss.h:72
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1717
Definition: data_gnss.h:536
static void insert_mip_gnss_dop_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_dop_data_valid_flags self)
Definition: data_gnss.h:396
bool extract_mip_gnss_pos_ecef_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:84
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1783
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
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_ECEF_POSITION
Definition: data_gnss.h:1250
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5
Definition: data_gnss.h:1513
@ 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
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_ALPHA
Definition: data_gnss.h:1829
@ 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
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GALILEO_RECEIVED
Definition: data_gnss.h:1321
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
static void extract_mip_gnss_dop_data_valid_flags(microstrain_serializer *serializer, mip_gnss_dop_data_valid_flags *self)
Definition: data_gnss.h:400
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1459
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
static void extract_mip_gnss_raw_data_valid_flags(microstrain_serializer *serializer, mip_gnss_raw_data_valid_flags *self)
Definition: data_gnss.h:1464
static void extract_mip_gnss_galileo_ephemeris_data_valid_flags(microstrain_serializer *serializer, mip_gnss_galileo_ephemeris_data_valid_flags *self)
Definition: data_gnss.h:1591
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
static void insert_mip_gnss_hw_status_data_antenna_state(microstrain_serializer *serializer, const mip_gnss_hw_status_data_antenna_state self)
Definition: data_gnss.h:733
void extract_mip_gnss_gps_time_data(microstrain_serializer *serializer, mip_gnss_gps_time_data *self)
Definition: data_gnss.c:271
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:665
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA
Definition: data_gnss.h:1583
static const mip_gnss_fix_info_data_fix_flags MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_SBAS_USED
Definition: data_gnss.h:584
@ MIP_GNSS_SIGNAL_ID_GALILEO_E1A
Definition: data_gnss.h:121
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1586
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:350
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
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1376
uint16_t mip_gnss_gps_iono_corr_data_valid_flags
Definition: data_gnss.h:1782
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BITS
Definition: data_gnss.h:1233
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1581
@ 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
static const mip_gnss_gps_leap_seconds_data_valid_flags MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:950
float range_correction
Definition: data_gnss.h:840
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1712
mip_gnss_constellation_id gnss_id
Definition: data_gnss.h:1396
static void extract_mip_gnss_fix_info_data_fix_flags(microstrain_serializer *serializer, mip_gnss_fix_info_data_fix_flags *self)
Definition: data_gnss.h:591
mip_gnss_beidou_iono_corr_data_valid_flags valid_flags
Definition: data_gnss.h:1896
static const mip_gnss_gps_leap_seconds_data_valid_flags MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_LEAP_SECONDS
Definition: data_gnss.h:951
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:1875
double omega_dot
Rate of Right Ascension [rad/s].
Definition: data_gnss.h:1625
@ MIP_GNSS_CONSTELLATION_ID_SBAS
Definition: data_gnss.h:83
static void extract_mip_gnss_clock_info_data_valid_flags(microstrain_serializer *serializer, mip_gnss_clock_info_data_valid_flags *self)
Definition: data_gnss.h:528
double c_ic
Harmonic Correction Term.
Definition: data_gnss.h:1557
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_UNKNOWN
Definition: data_gnss.h:748
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5
Definition: data_gnss.h:1715
@ 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
static const mip_gnss_glo_ephemeris_data_valid_flags MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS
Definition: data_gnss.h:1653
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GPS
Definition: data_gnss.h:1225
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_FLAGS
Definition: data_gnss.h:394
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1377
@ MIP_GNSS_SIGNAL_ID_GLONASS_G1CA
Definition: data_gnss.h:116
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_INTEGRITY_AVAILABLE
Definition: data_gnss.h:989
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1004
@ 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
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_SPOOFING_STATE
Definition: data_gnss.h:1183
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
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_HEALTH
Definition: data_gnss.h:1375
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_ID
Definition: data_gnss.h:1008
void extract_mip_gnss_dop_data(microstrain_serializer *serializer, mip_gnss_dop_data *self)
Definition: data_gnss.c:185
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_HORIZONTAL_ACCURACY
Definition: data_gnss.h:219
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
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_CARRIER_NOISE_RATIO
Definition: data_gnss.h:661
@ MIP_GNSS_SIGNAL_ID_QZSS_L1CP
Definition: data_gnss.h:154
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1078
@ MIP_GNSS_SIGNAL_ID_GALILEO_E5ABIQ
Definition: data_gnss.h:135
@ MIP_DATA_DESC_GNSS_DOP
Definition: data_gnss.h:38
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_ELLIPSOID_HEIGHT
Definition: data_gnss.h:217
double c_ic
Harmonic Correction Term.
Definition: data_gnss.h:1628
uint8_t reserved[4]
Reserved for future use.
Definition: data_gnss.h:1203
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1303
Definition: data_gnss.h:1802
double time_of_week
GPS Time of week [seconds].
Definition: data_gnss.h:1476
static void insert_mip_gnss_signal_id(microstrain_serializer *serializer, const mip_gnss_signal_id self)
Definition: data_gnss.h:169
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
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:1073
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ANTENNA_DESCRIPTION_RECEIVED
Definition: data_gnss.h:1318
float range_rate_correction
Definition: data_gnss.h:841
@ MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_ON
Definition: data_gnss.h:747
static void extract_mip_gnss_rf_error_detection_data_spoofing_state(microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_spoofing_state *self)
Definition: data_gnss.h:1172
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:479
uint16_t mip_gnss_beidou_iono_corr_data_valid_flags
Definition: data_gnss.h:1868
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_GNSS_ID
Definition: data_gnss.h:1371
Definition: data_gnss.h:1198
@ MIP_DATA_DESC_GNSS_SV_INFO
Definition: data_gnss.h:43
static void insert_mip_gnss_beidou_iono_corr_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_beidou_iono_corr_data_valid_flags self)
Definition: data_gnss.h:1877
@ 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
static void extract_mip_gnss_clock_info_2_data_valid_flags(microstrain_serializer *serializer, mip_gnss_clock_info_2_data_valid_flags *self)
Definition: data_gnss.h:918
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_USING_GPS_MSM_MESSAGES
Using MSM messages for GPS corrections instead of RTCM messages 1001-1004.
Definition: data_gnss.h:1323
bool extract_mip_gnss_beidou_ephemeris_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:1512
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:386
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
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALPHA
Definition: data_gnss.h:1872
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
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:1515
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_WEEK_NUMBER
Definition: data_gnss.h:1295
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_ALL
Definition: data_gnss.h:523
bool extract_mip_gnss_pos_llh_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_gnss.c:56
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_RF_BAND
Definition: data_gnss.h:1181
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_STATUS
Definition: data_gnss.h:1010
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_NONE
Definition: data_gnss.h:862
static void insert_mip_gnss_sbas_info_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_sbas_info_data_valid_flags self)
Definition: data_gnss.h:1013
@ 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
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS
Definition: data_gnss.h:1582
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_BIAS_ACCURACY
Definition: data_gnss.h:910
void extract_mip_gnss_beidou_iono_corr_data(microstrain_serializer *serializer, mip_gnss_beidou_iono_corr_data *self)
Definition: data_gnss.c:1616
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ANTENNA_LOCATION_RECEIVED
Definition: data_gnss.h:1317
static void insert_mip_gnss_base_station_info_data_valid_flags(microstrain_serializer *serializer, const mip_gnss_base_station_info_data_valid_flags self)
Definition: data_gnss.h:1256
@ MIP_DATA_DESC_GNSS_VELOCITY_NED
Definition: data_gnss.h:36
double t_gd
T Group Delay [s].
Definition: data_gnss.h:1744
static const mip_gnss_fix_info_data_fix_flags MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_DGNSS_USED
Definition: data_gnss.h:585