MIP_SDK
v3.0.0
MicroStrain Communications Library for embedded systems
|
Go to the documentation of this file.
160 static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_GYRO_SCALE_FACTOR_EST_HIGH_WARNING = 0x0400;
161 static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_ACCEL_SCALE_FACTOR_EST_HIGH_WARNING = 0x0800;
163 static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_ANT_OFFSET_CORRECTION_EST_HIGH_WARNING = 0x2000;
1591 #endif // __cplusplus
mip_filter_head_aid_status_data_heading_aid_type type
1 - Dual antenna, 2 - External heading message (user supplied)
Definition: data_filter.h:1301
mip_vector3f hard_iron_uncertainty
(x,y,z) [Gauss]
Definition: data_filter.h:1115
@ MIP_DATA_DESC_FILTER_MAG_COVARIANCE
Definition: data_filter.h:72
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1008
mip_matrix3f soft_iron_uncertainty
Row-major [dimensionless].
Definition: data_filter.h:1135
bool extract_mip_filter_comp_accel_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:476
void extract_mip_filter_attitude_dcm_data(microstrain_serializer *serializer, mip_filter_attitude_dcm_data *self)
Definition: data_filter.c:117
void insert_mip_filter_accel_bias_uncertainty_data(microstrain_serializer *serializer, const mip_filter_accel_bias_uncertainty_data *self)
Definition: data_filter.c:334
@ MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_DUAL_ANTENNA
Definition: data_filter.h:731
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:877
void insert_mip_filter_magnetometer_residual_vector_data(microstrain_serializer *serializer, const mip_filter_magnetometer_residual_vector_data *self)
Definition: data_filter.c:1086
bool extract_mip_filter_gyro_bias_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:324
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1444
void extract_mip_filter_magnetometer_offset_data(microstrain_serializer *serializer, mip_filter_magnetometer_offset_data *self)
Definition: data_filter.c:973
@ MIP_FILTER_MODE_GX5_STARTUP
Definition: data_filter.h:105
mip_vector3f accel
(x,y,z) [meters/second^2]
Definition: data_filter.h:644
Definition: data_filter.h:1298
float north
[meters/second]
Definition: data_filter.h:470
uint8_t reserved[8]
Definition: data_filter.h:1262
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1525
Definition: data_filter.h:894
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
@ MIP_FILTER_MODE_FULL_NAV
Definition: data_filter.h:112
void extract_mip_filter_timestamp_data(microstrain_serializer *serializer, mip_filter_timestamp_data *self)
Definition: data_filter.c:367
@ MIP_DATA_DESC_FILTER_MAG_FILTERED_RESIDUAL
Definition: data_filter.h:75
@ MIP_DATA_DESC_FILTER_FILTER_TIMESTAMP
Definition: data_filter.h:50
mip_vector3f accel
(x,y,z) [meters/second^2]
Definition: data_filter.h:604
Definition: data_filter.h:384
void insert_mip_filter_density_altitude_data(microstrain_serializer *serializer, const mip_filter_density_altitude_data *self)
Definition: data_filter.c:838
@ MIP_FILTER_MODE_AHRS
Definition: data_filter.h:111
Definition: data_filter.h:1399
float bias_uncertainty
[seconds]
Definition: data_filter.h:1217
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:563
@ MIP_DATA_DESC_FILTER_FRAME_CONFIG_ERROR
Definition: data_filter.h:94
mip_vector3f scale_factor
(x,y,z) [dimensionless]
Definition: data_filter.h:836
mip_quatf q
[dimensionless]
Definition: data_filter.h:684
void extract_mip_filter_head_aid_status_data(microstrain_serializer *serializer, mip_filter_head_aid_status_data *self)
Definition: data_filter.c:1248
float time_of_week
Last GNSS aiding measurement time of week [seconds].
Definition: data_filter.h:1239
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:797
@ MIP_DATA_DESC_FILTER_VEL_NED
Definition: data_filter.h:35
@ MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET_UNCERTAINTY
Definition: data_filter.h:70
@ MIP_DATA_DESC_FILTER_COMPENSATED_ANGULAR_RATE
Definition: data_filter.h:47
Definition: data_filter.h:468
mip_vector3f bias
(x, y, z) [radians/second]
Definition: data_filter.h:408
Definition: data_filter.h:446
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:409
Definition: data_filter.h:1113
void insert_mip_filter_standard_atmosphere_data(microstrain_serializer *serializer, const mip_filter_standard_atmosphere_data *self)
Definition: data_filter.c:774
void extract_mip_filter_comp_angular_rate_data(microstrain_serializer *serializer, mip_filter_comp_angular_rate_data *self)
Definition: data_filter.c:493
void insert_mip_filter_gravity_vector_data(microstrain_serializer *serializer, const mip_filter_gravity_vector_data *self)
Definition: data_filter.c:438
void insert_mip_filter_linear_accel_data(microstrain_serializer *serializer, const mip_filter_linear_accel_data *self)
Definition: data_filter.c:414
bool extract_mip_filter_odometer_scale_factor_error_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1458
float heading
[radians]
Definition: data_filter.h:749
void insert_mip_filter_magnetometer_matrix_uncertainty_data(microstrain_serializer *serializer, const mip_filter_magnetometer_matrix_uncertainty_data *self)
Definition: data_filter.c:1038
Definition: data_filter.h:963
@ MIP_DATA_DESC_FILTER_DENSITY_ALTITUDE_DATA
Definition: data_filter.h:64
@ MIP_DATA_DESC_FILTER_GRAVITY_COVARIANCE
Definition: data_filter.h:73
bool extract_mip_filter_gnss_att_aid_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1228
bool extract_mip_filter_magnetic_model_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:620
float pressure_altitude
[meters]
Definition: data_filter.h:946
Definition: data_filter.h:1544
mip_vector3f attitude_unc
Attitude uncertainty, X, Y, and Z (radians).
Definition: data_filter.h:1571
float bias_drift
[seconds/second]
Definition: data_filter.h:1196
Definition: data_filter.h:513
bool extract_mip_filter_mag_bias_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:764
uint8_t receiver_id
Definition: data_filter.h:1238
@ MIP_FILTER_DYNAMICS_MODE_GX5_AIRBORNE
Definition: data_filter.h:131
Definition: data_filter.h:1093
mip_vector3f offset
(x,y,z) [meters]
Definition: data_filter.h:1030
Definition: data_filter.h:1152
float scale_factor_error_uncertainty
[dimensionless]
Definition: data_filter.h:1463
void microstrain_extract_u16(microstrain_serializer *serializer, uint16_t *value)
void extract_mip_filter_gravity_vector_data(microstrain_serializer *serializer, mip_filter_gravity_vector_data *self)
Definition: data_filter.c:445
@ MIP_FILTER_HEAD_AID_STATUS_DATA_HEADING_AID_TYPE_DUAL_ANTENNA
Definition: data_filter.h:1281
Definition: data_filter.h:1048
void extract_mip_filter_magnetometer_covariance_matrix_data(microstrain_serializer *serializer, mip_filter_magnetometer_covariance_matrix_data *self)
Definition: data_filter.c:1069
void insert_mip_filter_accel_scale_factor_data(microstrain_serializer *serializer, const mip_filter_accel_scale_factor_data *self)
Definition: data_filter.c:630
float intensity_down
[Gauss]
Definition: data_filter.h:774
void insert_mip_filter_comp_angular_rate_data(microstrain_serializer *serializer, const mip_filter_comp_angular_rate_data *self)
Definition: data_filter.c:486
Definition: data_filter.h:1567
void extract_mip_filter_magnetometer_matrix_uncertainty_data(microstrain_serializer *serializer, mip_filter_magnetometer_matrix_uncertainty_data *self)
Definition: data_filter.c:1045
void insert_mip_filter_velocity_ned_data(microstrain_serializer *serializer, const mip_filter_velocity_ned_data *self)
Definition: data_filter.c:54
void extract_mip_filter_ecef_pos_data(microstrain_serializer *serializer, mip_filter_ecef_pos_data *self)
Definition: data_filter.c:1299
bool extract_mip_filter_multi_antenna_offset_correction_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:928
void extract_mip_filter_rel_pos_ned_data(microstrain_serializer *serializer, mip_filter_rel_pos_ned_data *self)
Definition: data_filter.c:1275
void extract_mip_filter_euler_angles_uncertainty_data(microstrain_serializer *serializer, mip_filter_euler_angles_uncertainty_data *self)
Definition: data_filter.c:289
void insert_mip_filter_aiding_measurement_summary_data(microstrain_serializer *serializer, const mip_filter_aiding_measurement_summary_data *self)
Definition: data_filter.c:1388
@ MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR_UNCERTAINTY
Definition: data_filter.h:66
void extract_mip_filter_accel_scale_factor_uncertainty_data(microstrain_serializer *serializer, mip_filter_accel_scale_factor_uncertainty_data *self)
Definition: data_filter.c:661
bool extract_mip_filter_velocity_ned_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:268
uint8_t receiver_id
1, 2, etc.
Definition: data_filter.h:1194
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:665
void insert_mip_filter_mag_bias_uncertainty_data(microstrain_serializer *serializer, const mip_filter_mag_bias_uncertainty_data *self)
Definition: data_filter.c:750
@ MIP_DATA_DESC_FILTER_ACCEL_BIAS_UNCERTAINTY
Definition: data_filter.h:45
Definition: data_filter.h:1133
@ MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX
Definition: data_filter.h:68
bool extract_mip_filter_odometer_scale_factor_error_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1434
Definition: data_filter.h:1005
@ MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY
Definition: data_filter.h:81
bool extract_mip_filter_velocity_ned_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:76
@ MIP_DATA_DESC_FILTER_VEL_UNCERTAINTY
Definition: data_filter.h:42
@ MIP_DATA_DESC_FILTER_GNSS_ATT_AID_STATUS
Definition: data_filter.h:88
@ MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR
Definition: data_filter.h:65
uint8_t receiver_id
Receiver ID for the receiver to which the antenna is attached.
Definition: data_filter.h:1050
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1402
float bias
[seconds]
Definition: data_filter.h:1195
void insert_mip_filter_gnss_att_aid_status_data(microstrain_serializer *serializer, const mip_filter_gnss_att_aid_status_data *self)
Definition: data_filter.c:1208
bool extract_mip_filter_ecef_pos_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1354
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1155
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1197
Definition: data_filter.h:363
@ MIP_DATA_DESC_FILTER_FRAME_CONFIG_ERROR_UNCERTAINTY
Definition: data_filter.h:95
Definition: data_filter.h:491
void extract_mip_filter_ecef_vel_data(microstrain_serializer *serializer, mip_filter_ecef_vel_data *self)
Definition: data_filter.c:1323
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:429
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:605
void extract_mip_filter_gyro_bias_data(microstrain_serializer *serializer, mip_filter_gyro_bias_data *self)
Definition: data_filter.c:173
@ MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR
Definition: data_filter.h:91
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:451
@ MIP_DATA_DESC_FILTER_REL_POS_NED
Definition: data_filter.h:86
void extract_mip_filter_ecef_vel_uncertainty_data(microstrain_serializer *serializer, mip_filter_ecef_vel_uncertainty_data *self)
Definition: data_filter.c:1371
void insert_mip_filter_euler_angles_uncertainty_data(microstrain_serializer *serializer, const mip_filter_euler_angles_uncertainty_data *self)
Definition: data_filter.c:278
mip_quatf attitude
Attitude quaternion.
Definition: data_filter.h:1548
struct microstrain::C::microstrain_serializer microstrain_serializer
Structure used for serialization.
mip_gnss_aid_status_flags status
Last valid aiding measurement status bitfield.
Definition: data_filter.h:1261
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:777
void extract_mip_filter_comp_accel_data(microstrain_serializer *serializer, mip_filter_comp_accel_data *self)
Definition: data_filter.c:469
void insert_mip_filter_accel_scale_factor_uncertainty_data(microstrain_serializer *serializer, const mip_filter_accel_scale_factor_uncertainty_data *self)
Definition: data_filter.c:654
mip_vector3f scale_factor
(x,y,z) [dimensionless]
Definition: data_filter.h:796
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:685
void insert_mip_filter_clock_correction_data(microstrain_serializer *serializer, const mip_filter_clock_correction_data *self)
Definition: data_filter.c:1110
float north
[meters]
Definition: data_filter.h:448
void extract_mip_filter_accel_bias_uncertainty_data(microstrain_serializer *serializer, mip_filter_accel_bias_uncertainty_data *self)
Definition: data_filter.c:341
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1136
void insert_mip_filter_accel_bias_data(microstrain_serializer *serializer, const mip_filter_accel_bias_data *self)
Definition: data_filter.c:190
void extract_mip_filter_clock_correction_uncertainty_data(microstrain_serializer *serializer, mip_filter_clock_correction_uncertainty_data *self)
Definition: data_filter.c:1153
void insert_mip_filter_velocity_ned_uncertainty_data(microstrain_serializer *serializer, const mip_filter_velocity_ned_uncertainty_data *self)
Definition: data_filter.c:246
void insert_mip_filter_gnss_pos_aid_status_data(microstrain_serializer *serializer, const mip_filter_gnss_pos_aid_status_data *self)
Definition: data_filter.c:1174
Definition: data_filter.h:794
void insert_mip_filter_status_data(microstrain_serializer *serializer, const mip_filter_status_data *self)
Definition: data_filter.c:386
Definition: data_filter.h:834
bool extract_mip_filter_magnetometer_offset_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1028
@ MIP_DATA_DESC_FILTER_HEAD_AID_STATUS
Definition: data_filter.h:89
void insert_mip_filter_aiding_frame_config_error_data(microstrain_serializer *serializer, const mip_filter_aiding_frame_config_error_data *self)
Definition: data_filter.c:1508
void insert_mip_filter_gnss_dual_antenna_status_data(microstrain_serializer *serializer, const mip_filter_gnss_dual_antenna_status_data *self)
Definition: data_filter.c:1468
bool extract_mip_filter_aiding_measurement_summary_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1410
bool extract_mip_filter_attitude_quaternion_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:100
float intensity_north
[Gauss]
Definition: data_filter.h:772
@ MIP_FILTER_DATA_DESC_SET
Definition: data_filter.h:32
Definition: data_filter.h:406
void insert_mip_filter_quaternion_attitude_uncertainty_data(microstrain_serializer *serializer, const mip_filter_quaternion_attitude_uncertainty_data *self)
Definition: data_filter.c:510
@ MIP_DATA_DESC_FILTER_AID_MEAS_SUMMARY
Definition: data_filter.h:90
void extract_mip_filter_multi_antenna_offset_correction_uncertainty_data(microstrain_serializer *serializer, mip_filter_multi_antenna_offset_correction_uncertainty_data *self)
Definition: data_filter.c:947
float time_of_week
[seconds]
Definition: data_filter.h:1421
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_POS_LLH
Definition: data_filter.h:198
void extract_mip_filter_aiding_frame_config_error_uncertainty_data(microstrain_serializer *serializer, mip_filter_aiding_frame_config_error_uncertainty_data *self)
Definition: data_filter.c:1545
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_VEL_ECEF
Definition: data_filter.h:200
bool extract_mip_filter_comp_angular_rate_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:500
mip_matrix3f covariance
Definition: data_filter.h:1154
mip_vector3f bias
(x,y,z) [Gauss]
Definition: data_filter.h:876
float down
[meters/second]
Definition: data_filter.h:307
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1464
void extract_mip_filter_magnetometer_offset_uncertainty_data(microstrain_serializer *serializer, mip_filter_magnetometer_offset_uncertainty_data *self)
Definition: data_filter.c:1021
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_VEL_BODY_FRAME
Definition: data_filter.h:202
void insert_mip_filter_comp_accel_data(microstrain_serializer *serializer, const mip_filter_comp_accel_data *self)
Definition: data_filter.c:462
bool extract_mip_filter_ecef_pos_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1306
float north
[meters/second]
Definition: data_filter.h:305
float roll
[radians]
Definition: data_filter.h:493
void insert_mip_filter_odometer_scale_factor_error_uncertainty_data(microstrain_serializer *serializer, const mip_filter_odometer_scale_factor_error_uncertainty_data *self)
Definition: data_filter.c:1444
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:857
void extract_mip_filter_wgs84_gravity_mag_data(microstrain_serializer *serializer, mip_filter_wgs84_gravity_mag_data *self)
Definition: data_filter.c:541
float reserved[2]
Definition: data_filter.h:1302
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1031
Definition: data_filter.h:1379
@ MIP_DATA_DESC_FILTER_GYRO_BIAS_UNCERTAINTY
Definition: data_filter.h:44
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_PRESSURE
Definition: data_filter.h:194
@ MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX_UNCERTAINTY
Definition: data_filter.h:71
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_HEADING
Definition: data_filter.h:193
void insert_mip_filter_attitude_dcm_data(microstrain_serializer *serializer, const mip_filter_attitude_dcm_data *self)
Definition: data_filter.c:110
@ MIP_DATA_DESC_FILTER_GRAVITY_VECTOR
Definition: data_filter.h:52
void extract_mip_filter_mag_bias_uncertainty_data(microstrain_serializer *serializer, mip_filter_mag_bias_uncertainty_data *self)
Definition: data_filter.c:757
Definition: data_filter.h:1192
uint8_t frame_id
Frame ID for the receiver to which the antenna is attached.
Definition: data_filter.h:1569
float pitch
[radians]
Definition: data_filter.h:387
@ MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_FIX_TYPE_FIX_DA_FIXED
Definition: data_filter.h:1485
mip_matrix3f soft_iron
Row-major [dimensionless].
Definition: data_filter.h:1095
uint8_t receiver_id
Receiver ID for the receiver to which the antenna is attached.
Definition: data_filter.h:1029
@ MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION
Definition: data_filter.h:76
bool extract_mip_filter_timestamp_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:376
void insert_mip_filter_odometer_scale_factor_error_data(microstrain_serializer *serializer, const mip_filter_odometer_scale_factor_error_data *self)
Definition: data_filter.c:1420
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_HEIGHT_ABOVE_ELLIPSOID
Definition: data_filter.h:199
void insert_mip_filter_attitude_quaternion_data(microstrain_serializer *serializer, const mip_filter_attitude_quaternion_data *self)
Definition: data_filter.c:86
void microstrain_extract_u8(microstrain_serializer *serializer, uint8_t *value)
float time_of_week
Last valid aiding measurement time of week [seconds] [processed instead of measured?...
Definition: data_filter.h:1260
mip_vector3f offset
(x,y,z) [meters]
Definition: data_filter.h:987
@ MIP_DATA_DESC_FILTER_CLOCK_CORRECTION_UNCERTAINTY
Definition: data_filter.h:79
float yaw
[radians]
Definition: data_filter.h:388
void extract_mip_filter_gyro_scale_factor_data(microstrain_serializer *serializer, mip_filter_gyro_scale_factor_data *self)
Definition: data_filter.c:685
mip_vector3f hard_iron
(x,y,z) [Gauss]
Definition: data_filter.h:1073
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1074
@ MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_EXTERNAL
Definition: data_filter.h:730
void extract_mip_filter_ecef_pos_uncertainty_data(microstrain_serializer *serializer, mip_filter_ecef_pos_uncertainty_data *self)
Definition: data_filter.c:1347
bool extract_mip_filter_accel_bias_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:348
void insert_mip_filter_magnetometer_matrix_data(microstrain_serializer *serializer, const mip_filter_magnetometer_matrix_data *self)
Definition: data_filter.c:990
@ MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR_UNCERTAINTY
Definition: data_filter.h:58
@ MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY
Definition: data_filter.h:77
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:536
mip_filter_aiding_measurement_type
Definition: data_filter.h:189
Definition: data_filter.h:1319
mip_filter_measurement_indicator indicator
Definition: data_filter.h:1424
mip_vector3f bias_uncert
(x,y,z) [radians/sec]
Definition: data_filter.h:515
uint8_t frame_id
Frame ID for the receiver to which the antenna is attached.
Definition: data_filter.h:1546
void extract_mip_filter_gyro_bias_uncertainty_data(microstrain_serializer *serializer, mip_filter_gyro_bias_uncertainty_data *self)
Definition: data_filter.c:317
mip_filter_dynamics_mode dynamics_mode
Device-specific dynamics mode. Please consult the user manual for definition.
Definition: data_filter.h:583
Definition: data_filter.h:1419
@ MIP_DATA_DESC_FILTER_WGS84_GRAVITY
Definition: data_filter.h:48
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:645
uint16_t valid_flags
1 if a valid heading update was received in 2 seconds, 0 otherwise.
Definition: data_filter.h:752
void insert_mip_filter_position_llh_data(microstrain_serializer *serializer, const mip_filter_position_llh_data *self)
Definition: data_filter.c:22
bool extract_mip_filter_head_aid_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1258
float magnitude
[meters/second^2]
Definition: data_filter.h:704
Structure used for serialization.
Definition: serialization.h:42
@ MIP_DATA_DESC_FILTER_GNSS_POS_AID_STATUS
Definition: data_filter.h:87
void insert_mip_filter_ecef_vel_uncertainty_data(microstrain_serializer *serializer, const mip_filter_ecef_vel_uncertainty_data *self)
Definition: data_filter.c:1364
@ MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_FIX_TYPE_FIX_DA_FLOAT
Definition: data_filter.h:1484
void insert_mip_filter_pressure_altitude_data(microstrain_serializer *serializer, const mip_filter_pressure_altitude_data *self)
Definition: data_filter.c:814
mip_vector3f translation_unc
Translation uncertaint X, Y, and Z (m).
Definition: data_filter.h:1570
@ MIP_DATA_DESC_FILTER_GYRO_BIAS
Definition: data_filter.h:39
@ MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR_UNCERTAINTY
Definition: data_filter.h:92
Definition: data_filter.h:944
bool extract_mip_filter_antenna_offset_correction_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:900
bool extract_mip_filter_position_llh_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:236
bool extract_mip_filter_magnetometer_residual_vector_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1100
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1175
void extract_mip_filter_euler_angles_data(microstrain_serializer *serializer, mip_filter_euler_angles_data *self)
Definition: data_filter.c:145
bool extract_mip_filter_density_altitude_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:852
void extract_mip_filter_magnetometer_residual_vector_data(microstrain_serializer *serializer, mip_filter_magnetometer_residual_vector_data *self)
Definition: data_filter.c:1093
@ MIP_DATA_DESC_FILTER_MAG_RESIDUAL
Definition: data_filter.h:74
void microstrain_insert_u8(microstrain_serializer *serializer, uint8_t value)
@ MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR
Definition: data_filter.h:55
bool extract_mip_filter_ecef_vel_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1330
@ MIP_DATA_DESC_FILTER_ATT_EULER_ANGLES
Definition: data_filter.h:38
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:366
@ MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_NONE
Definition: data_filter.h:727
mip_filter_gnss_dual_antenna_status_data_fix_type
Definition: data_filter.h:1481
bool extract_mip_filter_magnetometer_covariance_matrix_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1076
mip_filter_status_flags status_flags
Device-specific status flags. Please consult the user manual for definition.
Definition: data_filter.h:584
@ MIP_FILTER_MODE_GX5_RUN_SOLUTION_VALID
Definition: data_filter.h:107
@ MIP_FILTER_HEAD_AID_STATUS_DATA_HEADING_AID_TYPE_EXTERNAL_MESSAGE
Definition: data_filter.h:1282
A structure representing a MIP field.
Definition: mip_field.h:52
void extract_mip_filter_clock_correction_data(microstrain_serializer *serializer, mip_filter_clock_correction_data *self)
Definition: data_filter.c:1121
uint16_t week_number
GPS Week Number since 1980 [weeks].
Definition: data_filter.h:562
mip_vector3f gyro
(x, y, z) [radians/second]
Definition: data_filter.h:664
void insert_mip_filter_ecef_pos_uncertainty_data(microstrain_serializer *serializer, const mip_filter_ecef_pos_uncertainty_data *self)
Definition: data_filter.c:1340
float density_altitude
m
Definition: data_filter.h:965
@ MIP_FILTER_MODE_VERT_GYRO
Definition: data_filter.h:110
@ MIP_FILTER_DYNAMICS_MODE_GX5_PORTABLE
Definition: data_filter.h:129
float heading_unc
[radians]
Definition: data_filter.h:1522
void extract_mip_filter_heading_update_state_data(microstrain_serializer *serializer, mip_filter_heading_update_state_data *self)
Definition: data_filter.c:569
float geopotential_altitude
[meters]
Definition: data_filter.h:919
bool extract_mip_filter_aiding_frame_config_error_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1554
bool extract_mip_filter_rel_pos_ned_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1282
float standard_temperature
[degC]
Definition: data_filter.h:920
void insert_mip_filter_ecef_pos_data(microstrain_serializer *serializer, const mip_filter_ecef_pos_data *self)
Definition: data_filter.c:1292
uint8_t reserved[8]
Definition: data_filter.h:1241
float inclination
[radians]
Definition: data_filter.h:775
bool extract_mip_filter_ecef_vel_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1378
Definition: data_filter.h:1214
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1052
bool extract_mip_filter_gyro_bias_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:180
void extract_mip_filter_odometer_scale_factor_error_data(microstrain_serializer *serializer, mip_filter_odometer_scale_factor_error_data *self)
Definition: data_filter.c:1427
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:389
mip_vector3f scale_factor_uncert
(x,y,z) [dimensionless]
Definition: data_filter.h:856
void extract_mip_filter_position_llh_uncertainty_data(microstrain_serializer *serializer, mip_filter_position_llh_uncertainty_data *self)
Definition: data_filter.c:225
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_HEADING_TRUE
Definition: data_filter.h:203
mip_vector3f bias_uncert
(x,y,z) [meters/second^2]
Definition: data_filter.h:535
double longitude
[degrees]
Definition: data_filter.h:284
void insert_mip_filter_wgs84_gravity_mag_data(microstrain_serializer *serializer, const mip_filter_wgs84_gravity_mag_data *self)
Definition: data_filter.c:534
void extract_mip_filter_velocity_ned_uncertainty_data(microstrain_serializer *serializer, mip_filter_velocity_ned_uncertainty_data *self)
Definition: data_filter.c:257
void insert_mip_filter_magnetic_model_data(microstrain_serializer *serializer, const mip_filter_magnetic_model_data *self)
Definition: data_filter.c:590
mip_filter_gnss_dual_antenna_status_data_fix_type fix_type
Fix type indicator.
Definition: data_filter.h:1523
float yaw
[radians]
Definition: data_filter.h:495
@ MIP_FILTER_MODE_GX5_RUN_SOLUTION_ERROR
Definition: data_filter.h:108
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_MAGNETOMETER
Definition: data_filter.h:195
void insert_mip_filter_ecef_vel_data(microstrain_serializer *serializer, const mip_filter_ecef_vel_data *self)
Definition: data_filter.c:1316
float east
[meters]
Definition: data_filter.h:449
float down
[meters/second]
Definition: data_filter.h:472
void insert_mip_filter_gyro_scale_factor_data(microstrain_serializer *serializer, const mip_filter_gyro_scale_factor_data *self)
Definition: data_filter.c:678
Definition: data_filter.h:559
bool extract_mip_filter_accel_bias_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:204
void extract_mip_filter_gnss_dual_antenna_status_data(microstrain_serializer *serializer, mip_filter_gnss_dual_antenna_status_data *self)
Definition: data_filter.c:1483
void extract_mip_filter_quaternion_attitude_uncertainty_data(microstrain_serializer *serializer, mip_filter_quaternion_attitude_uncertainty_data *self)
Definition: data_filter.c:517
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_DUAL_ANTENNA
Definition: data_filter.h:192
bool extract_mip_filter_quaternion_attitude_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:524
@ MIP_DATA_DESC_FILTER_ECEF_VEL
Definition: data_filter.h:85
void extract_mip_filter_status_data(microstrain_serializer *serializer, mip_filter_status_data *self)
Definition: data_filter.c:395
void extract_mip_filter_pressure_altitude_data(microstrain_serializer *serializer, mip_filter_pressure_altitude_data *self)
Definition: data_filter.c:821
Definition: data_filter.h:1258
float intensity_east
[Gauss]
Definition: data_filter.h:773
void insert_mip_filter_antenna_offset_correction_uncertainty_data(microstrain_serializer *serializer, const mip_filter_antenna_offset_correction_uncertainty_data *self)
Definition: data_filter.c:886
float heading
[radians]
Definition: data_filter.h:1521
@ MIP_DATA_DESC_FILTER_MAG_BIAS
Definition: data_filter.h:59
@ MIP_DATA_DESC_FILTER_ECEF_VEL_UNCERTAINTY
Definition: data_filter.h:83
@ MIP_DATA_DESC_FILTER_ACCEL_BIAS
Definition: data_filter.h:40
float scale_factor_error
[dimensionless]
Definition: data_filter.h:1443
@ MIP_FILTER_MODE_INIT
Definition: data_filter.h:109
bool extract_mip_filter_attitude_dcm_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:124
mip_quatf q
Quaternion elements EQSTART q = (q_w, q_x, q_y, q_z) EQEND.
Definition: data_filter.h:335
Definition: data_filter.h:642
void insert_mip_filter_heading_update_state_data(microstrain_serializer *serializer, const mip_filter_heading_update_state_data *self)
Definition: data_filter.c:558
@ MIP_DATA_DESC_FILTER_FILTER_STATUS
Definition: data_filter.h:49
Definition: data_filter.h:1461
void extract_mip_filter_density_altitude_data(microstrain_serializer *serializer, mip_filter_density_altitude_data *self)
Definition: data_filter.c:845
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:988
bool extract_mip_filter_aiding_frame_config_error_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1526
@ MIP_DATA_DESC_FILTER_MAGNETIC_MODEL
Definition: data_filter.h:54
double ellipsoid_height
[meters]
Definition: data_filter.h:285
mip_vector3f offset_uncert
(x,y,z) [meters]
Definition: data_filter.h:1007
mip_gnss_aid_status_flags status
Aiding measurement status bitfield.
Definition: data_filter.h:1240
Definition: data_filter.h:1339
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1116
mip_filter_mode
Definition: data_filter.h:103
Definition: data_filter.h:702
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:923
bool extract_mip_filter_wgs84_gravity_mag_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:548
@ MIP_DATA_DESC_FILTER_COMPENSATED_ACCELERATION
Definition: data_filter.h:61
double tow
GPS Time of Week [seconds].
Definition: data_filter.h:561
bool extract_mip_filter_euler_angles_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:156
void extract_mip_filter_accel_scale_factor_data(microstrain_serializer *serializer, mip_filter_accel_scale_factor_data *self)
Definition: data_filter.c:637
@ MIP_DATA_DESC_FILTER_STANDARD_ATMOSPHERE_DATA
Definition: data_filter.h:62
void extract_mip_filter_gyro_scale_factor_uncertainty_data(microstrain_serializer *serializer, mip_filter_gyro_scale_factor_uncertainty_data *self)
Definition: data_filter.c:709
void extract_mip_filter_linear_accel_data(microstrain_serializer *serializer, mip_filter_linear_accel_data *self)
Definition: data_filter.c:421
mip_vector3f offset_uncert
(x,y,z) [meters]
Definition: data_filter.h:1051
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1096
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:336
float heading_1sigma
[radians]
Definition: data_filter.h:750
@ MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_MAGNETOMETER
Definition: data_filter.h:728
void extract_mip_filter_magnetic_model_data(microstrain_serializer *serializer, mip_filter_magnetic_model_data *self)
Definition: data_filter.c:605
@ MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_EULER
Definition: data_filter.h:43
@ MIP_DATA_DESC_FILTER_COMPENSATED_MAGNETOMETER
Definition: data_filter.h:69
bool extract_mip_filter_gyro_scale_factor_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:716
@ MIP_DATA_DESC_FILTER_PRESSURE_ALTITUDE_DATA
Definition: data_filter.h:63
void extract_mip_filter_aiding_frame_config_error_data(microstrain_serializer *serializer, mip_filter_aiding_frame_config_error_data *self)
Definition: data_filter.c:1517
float east
[meters/second]
Definition: data_filter.h:306
@ MIP_DATA_DESC_FILTER_CLOCK_CORRECTION
Definition: data_filter.h:78
@ MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET
Definition: data_filter.h:67
bool extract_mip_filter_heading_update_state_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:580
void extract_mip_filter_multi_antenna_offset_correction_data(microstrain_serializer *serializer, mip_filter_multi_antenna_offset_correction_data *self)
Definition: data_filter.c:919
@ MIP_DATA_DESC_FILTER_ATT_MATRIX
Definition: data_filter.h:37
float pitch
[radians]
Definition: data_filter.h:494
Definition: data_filter.h:622
bool extract_mip_filter_gnss_dual_antenna_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1498
mip_vector3f pos_uncertainty
[meters]
Definition: data_filter.h:1381
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_MAGNETIC_FIELD
Definition: data_filter.h:204
float standard_pressure
[milliBar]
Definition: data_filter.h:921
uint8_t mip_filter_measurement_indicator
Definition: data_filter.h:220
mip_vector3d relative_position
[meters, NED]
Definition: data_filter.h:1321
mip_vector3d position_ecef
[meters, ECEF]
Definition: data_filter.h:1341
void insert_mip_filter_antenna_offset_correction_data(microstrain_serializer *serializer, const mip_filter_antenna_offset_correction_data *self)
Definition: data_filter.c:862
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:705
bool extract_mip_filter_antenna_offset_correction_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:876
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:516
mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags status_flags
Definition: data_filter.h:1524
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_GNSS
Definition: data_filter.h:191
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_VEL_NED
Definition: data_filter.h:201
mip_vector3f translation
Translation config X, Y, and Z (m).
Definition: data_filter.h:1547
void insert_mip_filter_position_llh_uncertainty_data(microstrain_serializer *serializer, const mip_filter_position_llh_uncertainty_data *self)
Definition: data_filter.c:214
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_PRESSURE
Definition: data_filter.h:205
void insert_mip_filter_aiding_frame_config_error_uncertainty_data(microstrain_serializer *serializer, const mip_filter_aiding_frame_config_error_uncertainty_data *self)
Definition: data_filter.c:1536
bool extract_mip_filter_euler_angles_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:300
void insert_mip_filter_magnetometer_offset_uncertainty_data(microstrain_serializer *serializer, const mip_filter_magnetometer_offset_uncertainty_data *self)
Definition: data_filter.c:1014
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:837
uint8_t receiver_id
1, 2, etc.
Definition: data_filter.h:1216
bool extract_mip_filter_magnetometer_matrix_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1052
void extract_mip_filter_accel_bias_data(microstrain_serializer *serializer, mip_filter_accel_bias_data *self)
Definition: data_filter.c:197
void insert_mip_filter_multi_antenna_offset_correction_uncertainty_data(microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_correction_uncertainty_data *self)
Definition: data_filter.c:938
Definition: data_filter.h:985
void insert_mip_filter_head_aid_status_data(microstrain_serializer *serializer, const mip_filter_head_aid_status_data *self)
Definition: data_filter.c:1238
uint8_t source
Definition: data_filter.h:1422
@ MIP_DATA_DESC_FILTER_POS_LLH
Definition: data_filter.h:34
void insert_mip_filter_euler_angles_data(microstrain_serializer *serializer, const mip_filter_euler_angles_data *self)
Definition: data_filter.c:134
bool extract_mip_filter_accel_scale_factor_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:668
Definition: data_filter.h:1071
Definition: data_filter.h:747
float time_of_week
Last dual-antenna GNSS aiding measurement time of week [seconds].
Definition: data_filter.h:1520
bool extract_mip_filter_mag_bias_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:740
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_POS_ECEF
Definition: data_filter.h:197
void extract_mip_filter_odometer_scale_factor_error_uncertainty_data(microstrain_serializer *serializer, mip_filter_odometer_scale_factor_error_uncertainty_data *self)
Definition: data_filter.c:1451
void insert_mip_filter_clock_correction_uncertainty_data(microstrain_serializer *serializer, const mip_filter_clock_correction_uncertainty_data *self)
Definition: data_filter.c:1142
@ MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_GNSS_VELOCITY_VECTOR
Definition: data_filter.h:729
mip_vector3f gravity
(x, y, z) [meters/second^2]
Definition: data_filter.h:624
@ MIP_DATA_DESC_FILTER_GNSS_DUAL_ANTENNA_STATUS
Definition: data_filter.h:93
mip_filter_heading_update_state_data_heading_source
Definition: data_filter.h:725
bool extract_mip_filter_gnss_pos_aid_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1198
bool extract_mip_filter_clock_correction_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1164
@ MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR_UNCERTAINTY
Definition: data_filter.h:57
bool extract_mip_filter_linear_accel_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:428
Definition: data_filter.h:854
void insert_mip_filter_magnetometer_covariance_matrix_data(microstrain_serializer *serializer, const mip_filter_magnetometer_covariance_matrix_data *self)
Definition: data_filter.c:1062
void insert_mip_filter_gyro_bias_data(microstrain_serializer *serializer, const mip_filter_gyro_bias_data *self)
Definition: data_filter.c:166
void insert_mip_filter_gyro_scale_factor_uncertainty_data(microstrain_serializer *serializer, const mip_filter_gyro_scale_factor_uncertainty_data *self)
Definition: data_filter.c:702
Definition: data_filter.h:916
Definition: data_filter.h:682
@ MIP_DATA_DESC_FILTER_ECEF_POS_UNCERTAINTY
Definition: data_filter.h:82
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1322
bool extract_mip_filter_standard_atmosphere_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:804
bool extract_mip_filter_gyro_scale_factor_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:692
Definition: data_filter.h:874
uint16_t mip_filter_status_flags
Definition: data_filter.h:147
Definition: data_filter.h:1359
Definition: data_filter.h:814
void insert_mip_filter_magnetometer_offset_data(microstrain_serializer *serializer, const mip_filter_magnetometer_offset_data *self)
Definition: data_filter.c:966
@ MIP_DATA_DESC_FILTER_HEADING_UPDATE_STATE
Definition: data_filter.h:53
void microstrain_insert_u16(microstrain_serializer *serializer, uint16_t value)
void insert_mip_filter_timestamp_data(microstrain_serializer *serializer, const mip_filter_timestamp_data *self)
Definition: data_filter.c:358
void insert_mip_filter_multi_antenna_offset_correction_data(microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_correction_data *self)
Definition: data_filter.c:910
@ MIP_FILTER_DYNAMICS_MODE_GQ7_DEFAULT
Definition: data_filter.h:132
@ MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR
Definition: data_filter.h:56
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1382
@ MIP_FILTER_DYNAMICS_MODE_GX5_AUTOMOTIVE
Definition: data_filter.h:130
mip_matrix3f dcm
Matrix elements in row-major order.
Definition: data_filter.h:365
void extract_mip_filter_antenna_offset_correction_data(microstrain_serializer *serializer, mip_filter_antenna_offset_correction_data *self)
Definition: data_filter.c:869
void extract_mip_filter_velocity_ned_data(microstrain_serializer *serializer, mip_filter_velocity_ned_data *self)
Definition: data_filter.c:65
uint16_t valid_flags
0 - Invalid, 1 - valid
Definition: data_filter.h:308
void insert_mip_filter_gyro_bias_uncertainty_data(microstrain_serializer *serializer, const mip_filter_gyro_bias_uncertainty_data *self)
Definition: data_filter.c:310
Definition: data_filter.h:281
Definition: data_filter.h:662
uint16_t mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags
Definition: data_filter.h:1500
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:496
void extract_mip_filter_aiding_measurement_summary_data(microstrain_serializer *serializer, mip_filter_aiding_measurement_summary_data *self)
Definition: data_filter.c:1399
Definition: data_filter.h:770
@ MIP_DATA_DESC_FILTER_LINEAR_ACCELERATION
Definition: data_filter.h:46
void extract_mip_filter_magnetometer_matrix_data(microstrain_serializer *serializer, mip_filter_magnetometer_matrix_data *self)
Definition: data_filter.c:997
uint16_t mip_gnss_aid_status_flags
Definition: data_filter.h:240
float east
[meters/second]
Definition: data_filter.h:471
Definition: data_filter.h:1518
@ MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_QUATERNION
Definition: data_filter.h:51
uint16_t valid_flags
0 - Invalid, 1 - valid
Definition: data_filter.h:286
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:473
@ MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_FIX_TYPE_FIX_NONE
Definition: data_filter.h:1483
mip_filter_heading_update_state_data_heading_source source
Definition: data_filter.h:751
float declination
[radians]
Definition: data_filter.h:776
float standard_density
[kilogram/meter^3]
Definition: data_filter.h:922
float bias_drift_uncertainty
[seconds/second]
Definition: data_filter.h:1218
uint16_t valid_flags
0 - invalid, 1 valid
Definition: data_filter.h:1342
@ MIP_FILTER_AIDING_MEASUREMENT_TYPE_SPEED
Definition: data_filter.h:196
Definition: data_filter.h:1441
Definition: data_filter.h:1027
mip_filter_mode filter_state
Device-specific filter state. Please consult the user manual for definition.
Definition: data_filter.h:582
float geometric_altitude
Input into calculation [meters].
Definition: data_filter.h:918
void extract_mip_filter_standard_atmosphere_data(microstrain_serializer *serializer, mip_filter_standard_atmosphere_data *self)
Definition: data_filter.c:789
void extract_mip_filter_gnss_att_aid_status_data(microstrain_serializer *serializer, mip_filter_gnss_att_aid_status_data *self)
Definition: data_filter.c:1218
mip_vector3f vel_uncertainty
[meters/second]
Definition: data_filter.h:1401
float roll
[radians]
Definition: data_filter.h:386
Definition: data_filter.h:602
Definition: data_filter.h:1172
float time_of_week
Last valid aiding measurement time of week [seconds] [processed instead of measured?...
Definition: data_filter.h:1300
mip_filter_dynamics_mode
Definition: data_filter.h:127
float down
[meters]
Definition: data_filter.h:450
mip_vector3f bias
(x, y, z) [meters/second^2]
Definition: data_filter.h:428
Definition: data_filter.h:303
@ MIP_FILTER_MODE_GX5_INIT
Definition: data_filter.h:106
mip_vector3f bias_uncert
(x,y,z) [Gauss]
Definition: data_filter.h:896
bool extract_mip_filter_accel_scale_factor_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:644
mip_filter_head_aid_status_data_heading_aid_type
Definition: data_filter.h:1279
mip_vector3f velocity_ecef
[meters/second, ECEF]
Definition: data_filter.h:1361
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:966
double latitude
[degrees]
Definition: data_filter.h:283
Definition: data_filter.h:580
@ MIP_DATA_DESC_FILTER_POS_UNCERTAINTY
Definition: data_filter.h:41
bool extract_mip_filter_multi_antenna_offset_correction_uncertainty_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:956
void extract_mip_filter_attitude_quaternion_data(microstrain_serializer *serializer, mip_filter_attitude_quaternion_data *self)
Definition: data_filter.c:93
void insert_mip_filter_mag_bias_data(microstrain_serializer *serializer, const mip_filter_mag_bias_data *self)
Definition: data_filter.c:726
bool extract_mip_filter_gravity_vector_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:452
Definition: data_filter.h:333
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:625
bool extract_mip_filter_status_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:404
@ MIP_DATA_DESC_FILTER_ECEF_POS
Definition: data_filter.h:84
mip_vector3f residual
(x,y,z) [Gauss]
Definition: data_filter.h:1174
Definition: data_filter.h:426
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:817
void insert_mip_filter_rel_pos_ned_data(microstrain_serializer *serializer, const mip_filter_rel_pos_ned_data *self)
Definition: data_filter.c:1268
void extract_mip_filter_gnss_pos_aid_status_data(microstrain_serializer *serializer, mip_filter_gnss_pos_aid_status_data *self)
Definition: data_filter.c:1186
@ MIP_DATA_DESC_FILTER_ATT_QUATERNION
Definition: data_filter.h:36
bool extract_mip_filter_position_llh_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:44
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:947
void extract_mip_filter_mag_bias_data(microstrain_serializer *serializer, mip_filter_mag_bias_data *self)
Definition: data_filter.c:733
mip_filter_aiding_measurement_type type
(see product manual for supported types) Note: values 0x20 and above correspond to commanded aiding m...
Definition: data_filter.h:1423
bool extract_mip_filter_magnetometer_offset_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:980
void extract_mip_filter_antenna_offset_correction_uncertainty_data(microstrain_serializer *serializer, mip_filter_antenna_offset_correction_uncertainty_data *self)
Definition: data_filter.c:893
mip_vector3f scale_factor_uncert
(x,y,z) [dimensionless]
Definition: data_filter.h:816
Definition: data_filter.h:533
Definition: data_filter.h:1236
bool extract_mip_filter_pressure_altitude_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:828
uint16_t valid_flags
0 - invalid, 1 valid
Definition: data_filter.h:1362
bool extract_mip_filter_magnetometer_matrix_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1004
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:1219
void extract_mip_filter_position_llh_data(microstrain_serializer *serializer, mip_filter_position_llh_data *self)
Definition: data_filter.c:33
uint16_t valid_flags
0 - invalid, 1 - valid
Definition: data_filter.h:897
@ MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION
Definition: data_filter.h:80
@ MIP_DATA_DESC_FILTER_MAG_BIAS_UNCERTAINTY
Definition: data_filter.h:60
bool extract_mip_filter_clock_correction_data_from_field(const mip_field_view *field, void *ptr)
Definition: data_filter.c:1132