MIP_SDK
latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
|
mip_quatf quat
Definition: commands_filter.h:706
void extract_mip_filter_external_heading_update_with_time_command(microstrain_serializer *serializer, mip_filter_external_heading_update_with_time_command *self)
Definition: commands_filter.c:288
void extract_mip_filter_initialization_configuration_response(microstrain_serializer *serializer, mip_filter_initialization_configuration_response *self)
Definition: commands_filter.c:4351
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_ALTIMETER
External pressure altimeter input.
Definition: commands_filter.h:1884
@ MIP_CMD_DESC_FILTER_AIDING_MEASUREMENT_ENABLE
Definition: commands_filter.h:84
void extract_mip_filter_heading_source_response(microstrain_serializer *serializer, mip_filter_heading_source_response *self)
Definition: commands_filter.c:1250
mip_cmd_result mip_filter_save_wheeled_vehicle_constraint_control(mip_interface *device)
Definition: commands_filter.c:5252
mip_cmd_result mip_filter_save_multi_antenna_offset(mip_interface *device, uint8_t receiver_id)
Definition: commands_filter.c:4705
@ MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AIRBORNE
Definition: commands_filter.h:497
@ MIP_CMD_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL
Definition: commands_filter.h:94
mip_cmd_result mip_filter_read_auto_zupt(mip_interface *device, uint8_t *enable_out, float *threshold_out)
Definition: commands_filter.c:2188
Definition: commands_filter.h:1686
void extract_mip_filter_inclination_source_command(microstrain_serializer *serializer, mip_filter_inclination_source_command *self)
Definition: commands_filter.c:2981
Definition: commands_filter.h:313
mip_cmd_result mip_filter_write_gnss_antenna_cal_control(mip_interface *device, uint8_t enable, float max_offset)
Definition: commands_filter.c:5436
@ MIP_FILTER_PITCH_ROLL_AIDING_COMMAND_AIDING_SOURCE_NONE
No pitch/roll aiding.
Definition: commands_filter.h:1191
void insert_mip_filter_heading_source_command(microstrain_serializer *serializer, const mip_filter_heading_source_command *self)
Definition: commands_filter.c:1224
float low_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1732
mip_filter_heading_source_command_source source
Definition: commands_filter.h:916
@ MIP_CMD_DESC_FILTER_LOW_PASS_SENSOR_FILTER
Definition: commands_filter.h:68
uint8_t angular_constraint_selection
0=None (default), 1=Zero-angular rate (ZUPT).
Definition: commands_filter.h:1959
mip_filter_vehicle_dynamics_mode_command_dynamics_mode mode
Definition: commands_filter.h:526
@ MIP_REPLY_DESC_FILTER_ACCEL_NOISE
Definition: commands_filter.h:106
mip_cmd_result mip_filter_read_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source, bool *enable_out)
Definition: commands_filter.c:4067
void insert_mip_filter_magnetic_declination_source_command(microstrain_serializer *serializer, const mip_filter_magnetic_declination_source_command *self)
Definition: commands_filter.c:3090
mip_filter_reference_frame reference_frame_selector
ECEF or LLH.
Definition: commands_filter.h:2171
Definition: commands_filter.h:2121
uint8_t angular_constraint_selection
0=None (default), 1=Zero-angular rate (ZUPT).
Definition: commands_filter.h:1970
@ MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_PORTABLE
Definition: commands_filter.h:495
mip_cmd_result mip_filter_default_mag_dip_angle_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3999
Definition: commands_filter.h:1165
@ MIP_REPLY_DESC_FILTER_SPEED_MEASUREMENT
Definition: commands_filter.h:144
mip_filter_gnss_source_command_source
Definition: commands_filter.h:814
mip_filter_aiding_measurement_enable_command_aiding_source aiding_source
Aiding measurement source.
Definition: commands_filter.h:1906
Definition: commands_filter.h:2361
A collection of C++ classes and functions covering the full mip api.
Definition: commands_3dm.c:11
void extract_mip_filter_auto_init_control_response(microstrain_serializer *serializer, mip_filter_auto_init_control_response *self)
Definition: commands_filter.c:1358
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_quaternion(mip_interface *device, const float *quat)
Definition: commands_filter.c:815
void insert_mip_filter_pitch_roll_aiding_response(microstrain_serializer *serializer, const mip_filter_pitch_roll_aiding_response *self)
Definition: commands_filter.c:2045
void insert_mip_filter_auto_angular_zupt_command(microstrain_serializer *serializer, const mip_filter_auto_angular_zupt_command *self)
Definition: commands_filter.c:2253
@ MIP_REPLY_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL
Definition: commands_filter.h:147
@ MIP_CMD_DESC_FILTER_SELECT_FILTER
Definition: commands_filter.h:39
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_dcm(mip_interface *device)
Definition: commands_filter.c:747
void extract_mip_filter_magnetic_declination_source_response(microstrain_serializer *serializer, mip_filter_magnetic_declination_source_response *self)
Definition: commands_filter.c:3122
void insert_mip_filter_kinematic_constraint_response(microstrain_serializer *serializer, const mip_filter_kinematic_constraint_response *self)
Definition: commands_filter.c:4172
mip_cmd_result mip_filter_write_gravity_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:2449
void extract_mip_filter_pitch_roll_aiding_command(microstrain_serializer *serializer, mip_filter_pitch_roll_aiding_command *self)
Definition: commands_filter.c:2034
mip_cmd_result mip_filter_write_auto_zupt(mip_interface *device, uint8_t enable, float threshold)
Definition: commands_filter.c:2172
Definition: commands_filter.h:835
void extract_mip_filter_reference_position_response(microstrain_serializer *serializer, mip_filter_reference_position_response *self)
Definition: commands_filter.c:3376
void extract_mip_filter_auto_init_control_command(microstrain_serializer *serializer, mip_filter_auto_init_control_command *self)
Definition: commands_filter.c:1342
@ MIP_CMD_DESC_FILTER_COMMANDED_ZUPT
Definition: commands_filter.h:58
mip_cmd_result mip_filter_save_soft_iron_matrix_noise(mip_interface *device)
Definition: commands_filter.c:2822
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_EXTERNAL
Definition: commands_filter.h:884
mip_filter_ref_point_lever_arm_command_reference_point_selector ref_point_sel
Reserved, must be 1.
Definition: commands_filter.h:2231
mip_cmd_result mip_filter_read_mag_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2906
@ MIP_CMD_DESC_FILTER_SPEED_MEASUREMENT
Definition: commands_filter.h:91
mip_cmd_result mip_filter_read_hard_iron_offset_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2684
@ MIP_CMD_DESC_FILTER_ENABLE_MEASUREMENT
Definition: commands_filter.h:78
@ MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING_FROM_MAG
Definition: commands_filter.h:37
Definition: commands_filter.h:2156
@ MIP_CMD_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL
Definition: commands_filter.h:60
Definition: commands_filter.h:2396
float initial_roll
User-specified initial platform roll (degrees)
Definition: commands_filter.h:2059
Definition: commands_filter.h:1521
mip_filter_initialization_configuration_command_alignment_selector auto_heading_alignment_selector
Bitfield specifying the allowed automatic heading alignment methods for automatic initial conditions....
Definition: commands_filter.h:2039
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_MAG_AND_EXTERNAL
Definition: commands_filter.h:887
@ MIP_REPLY_DESC_FILTER_REFERENCE_POSITION
Definition: commands_filter.h:121
void extract_mip_filter_altitude_aiding_command(microstrain_serializer *serializer, mip_filter_altitude_aiding_command *self)
Definition: commands_filter.c:1926
Definition: commands_filter.h:1492
mip_vector3f noise
Hard Iron Offset Noise 1-sigma [gauss].
Definition: commands_filter.h:1455
float high_limit
[meters/second^2]
Definition: commands_filter.h:1851
mip_filter_gnss_source_command_source source
Definition: commands_filter.h:847
Definition: commands_filter.h:2324
mip_cmd_result mip_filter_write_mag_field_magnitude_source(mip_interface *device, mip_filter_mag_param_source source, float magnitude)
Definition: commands_filter.c:3251
bool enable
Enable/Disable.
Definition: commands_filter.h:1849
mip_cmd_result mip_filter_write_estimation_control(mip_interface *device, mip_filter_estimation_control_command_enable_flags enable)
Definition: commands_filter.c:93
mip_vector3f noise
Gravity Noise 1-sigma [gauss].
Definition: commands_filter.h:1368
Definition: commands_filter.h:524
void extract_mip_filter_mag_magnitude_error_adaptive_measurement_command(microstrain_serializer *serializer, mip_filter_mag_magnitude_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3687
mip_cmd_result mip_filter_load_mag_field_magnitude_source(mip_interface *device)
Definition: commands_filter.c:3308
mip_cmd_result mip_filter_default_accel_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3653
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2409
Definition: commands_filter.h:1966
mip_vector3f offset
[meters]
Definition: commands_filter.h:789
@ MIP_FILTER_MAG_PARAM_SOURCE_WMM
Magnetic field is assumed to conform to the World Magnetic Model, calculated using current location e...
Definition: commands_filter.h:178
@ MIP_REPLY_DESC_FILTER_LOW_PASS_SENSOR_FILTER
Definition: commands_filter.h:119
@ MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_INT_1
Internal GNSS Receiver 1 only.
Definition: commands_filter.h:818
Definition: commands_filter.h:1242
float heading
Initial heading in radians [-pi, pi].
Definition: commands_filter.h:2436
@ MIP_REPLY_DESC_FILTER_SELECT_FILTER
Definition: commands_filter.h:113
float time_of_week
GPS time of week when speed was sampled.
Definition: commands_filter.h:2258
void extract_mip_filter_rel_pos_configuration_command(microstrain_serializer *serializer, mip_filter_rel_pos_configuration_command *self)
Definition: commands_filter.c:4761
float inclination
Inclination angle [radians] (only required if source = MANUAL)
Definition: commands_filter.h:1562
mip_cmd_result mip_filter_external_heading_update(mip_interface *device, float heading, float heading_uncertainty, uint8_t type)
Definition: commands_filter.c:259
mip_cmd_result mip_filter_save_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
Definition: commands_filter.c:4097
double longitude
[degrees]
Definition: commands_filter.h:1678
mip_filter_mag_param_source source
Inclination Source.
Definition: commands_filter.h:1571
uint8_t source
Reserved, must be 1.
Definition: commands_filter.h:2286
float roll
[radians]
Definition: commands_filter.h:252
mip_cmd_result mip_filter_read_auto_init_control(mip_interface *device, uint8_t *enable_out)
Definition: commands_filter.c:1378
Definition: commands_filter.h:250
mip_cmd_result mip_filter_read_accel_magnitude_error_adaptive_measurement(mip_interface *device, mip_filter_adaptive_measurement *adaptive_measurement_out, float *frequency_out, float *low_limit_out, float *high_limit_out, float *low_limit_uncertainty_out, float *high_limit_uncertainty_out, float *minimum_uncertainty_out)
Definition: commands_filter.c:3585
Definition: commands_filter.h:745
float heading
Bounded by +-PI [radians].
Definition: commands_filter.h:380
void insert_mip_filter_adaptive_filter_options_response(microstrain_serializer *serializer, const mip_filter_adaptive_filter_options_response *self)
Definition: commands_filter.c:4520
Definition: commands_filter.h:514
mip_cmd_result mip_filter_run(mip_interface *device)
Definition: commands_filter.c:4139
mip_cmd_result mip_filter_save_pressure_altitude_noise(mip_interface *device)
Definition: commands_filter.c:2600
void insert_mip_filter_inclination_source_command(microstrain_serializer *serializer, const mip_filter_inclination_source_command *self)
Definition: commands_filter.c:2969
mip_vector3f beta
Gyro Bias Beta [1/second].
Definition: commands_filter.h:1100
mip_filter_mag_param_source source
Magnetic field declination angle source.
Definition: commands_filter.h:1610
mip_cmd_result mip_filter_save_initialization_configuration(mip_interface *device)
Definition: commands_filter.c:4459
@ MIP_REPLY_DESC_FILTER_GYRO_NOISE
Definition: commands_filter.h:107
void extract_mip_filter_sensor_to_vehicle_rotation_quaternion_response(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_quaternion_response *self)
Definition: commands_filter.c:809
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_quaternion(mip_interface *device)
Definition: commands_filter.c:870
mip_cmd_result mip_filter_write_reference_position(mip_interface *device, bool enable, double latitude, double longitude, double altitude)
Definition: commands_filter.c:3388
@ MIP_REPLY_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS
Definition: commands_filter.h:141
void extract_mip_filter_mag_magnitude_error_adaptive_measurement_response(microstrain_serializer *serializer, mip_filter_mag_magnitude_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3727
Definition: commands_filter.h:1290
float heading_uncertainty
1-sigma [radians]
Definition: commands_filter.h:420
void extract_mip_filter_auto_zupt_response(microstrain_serializer *serializer, mip_filter_auto_zupt_response *self)
Definition: commands_filter.c:2164
mip_cmd_result mip_filter_load_sensor_to_vehicle_offset(mip_interface *device)
Definition: commands_filter.c:981
void insert_mip_filter_sensor_to_vehicle_rotation_dcm_response(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_dcm_response *self)
Definition: commands_filter.c:693
@ MIP_REPLY_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL
Definition: commands_filter.h:133
mip_cmd_result mip_filter_read_wheeled_vehicle_constraint_control(mip_interface *device, uint8_t *enable_out)
Definition: commands_filter.c:5226
mip_cmd_result mip_filter_default_vertical_gyro_constraint_control(mip_interface *device)
Definition: commands_filter.c:5384
@ MIP_REPLY_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:128
void extract_mip_filter_sensor_to_vehicle_offset_command(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_offset_command *self)
Definition: commands_filter.c:904
@ MIP_REPLY_DESC_FILTER_GNSS_SOURCE_CONTROL
Definition: commands_filter.h:103
mip_cmd_result mip_filter_default_initialization_configuration(mip_interface *device)
Definition: commands_filter.c:4483
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1734
Definition: commands_filter.h:1097
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_HEADING
External heading input.
Definition: commands_filter.h:1883
uint8_t mip_filter_initialization_configuration_command_alignment_selector
Definition: commands_filter.h:1995
mip_vector3f beta
Accel Bias Beta [1/second].
Definition: commands_filter.h:1072
Definition: commands_filter.h:1597
float threshold
[radians/second]
Definition: commands_filter.h:1283
mip_cmd_result mip_filter_write_multi_antenna_offset(mip_interface *device, uint8_t receiver_id, const float *antenna_offset)
Definition: commands_filter.c:4656
mip_cmd_result mip_filter_write_ref_point_lever_arm(mip_interface *device, mip_filter_ref_point_lever_arm_command_reference_point_selector ref_point_sel, const float *lever_arm_offset)
Definition: commands_filter.c:4924
mip_cmd_result mip_filter_write_vehicle_dynamics_mode(mip_interface *device, mip_filter_vehicle_dynamics_mode_command_dynamics_mode mode)
Definition: commands_filter.c:462
float initial_roll
User-specified initial platform roll (degrees)
Definition: commands_filter.h:2042
mip_cmd_result mip_filter_save_gyro_noise(mip_interface *device)
Definition: commands_filter.c:1626
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1850
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_euler(mip_interface *device)
Definition: commands_filter.c:660
mip_cmd_result mip_filter_save_inclination_source(mip_interface *device)
Definition: commands_filter.c:3054
mip_cmd_result mip_filter_read_adaptive_filter_options(mip_interface *device, uint8_t *level_out, uint16_t *time_limit_out)
Definition: commands_filter.c:4551
void extract_mip_filter_ref_point_lever_arm_command(microstrain_serializer *serializer, mip_filter_ref_point_lever_arm_command *self)
Definition: commands_filter.c:4896
mip_filter_vehicle_dynamics_mode_command_dynamics_mode mode
Definition: commands_filter.h:517
Definition: commands_filter.h:1482
uint16_t time_limit
Maximum duration of measurement rejection before entering recovery mode (ms)
Definition: commands_filter.h:2087
void insert_mip_filter_accel_bias_model_command(microstrain_serializer *serializer, const mip_filter_accel_bias_model_command *self)
Definition: commands_filter.c:1662
Definition: commands_filter.h:735
Definition: commands_filter.h:1778
mip_cmd_result mip_filter_load_mag_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3827
mip_cmd_result mip_filter_save_kinematic_constraint(mip_interface *device)
Definition: commands_filter.c:4241
float initial_heading
User-specified initial platform heading (degrees).
Definition: commands_filter.h:2040
mip_cmd_result mip_filter_load_vehicle_dynamics_mode(mip_interface *device)
Definition: commands_filter.c:514
void microstrain_extract_u16(microstrain_serializer *serializer, uint16_t *value)
mip_cmd_result mip_filter_default_mag_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3839
@ MIP_CMD_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:79
void insert_mip_filter_magnetic_declination_source_response(microstrain_serializer *serializer, const mip_filter_magnetic_declination_source_response *self)
Definition: commands_filter.c:3115
@ MIP_CMD_DESC_FILTER_RESET_FILTER
Definition: commands_filter.h:34
mip_cmd_result mip_filter_default_tare_orientation(mip_interface *device)
Definition: commands_filter.c:418
void insert_mip_filter_set_initial_heading_command(microstrain_serializer *serializer, const mip_filter_set_initial_heading_command *self)
Definition: commands_filter.c:5517
mip_cmd_result mip_filter_save_adaptive_filter_options(mip_interface *device)
Definition: commands_filter.c:4580
Definition: commands_filter.h:845
uint8_t source
Reserved, must be 1.
Definition: commands_filter.h:2257
mip_vector3f offset
[meters]
Definition: commands_filter.h:780
mip_cmd_result
Represents the status of a MIP command.
Definition: mip_result.h:27
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_dcm(mip_interface *device)
Definition: commands_filter.c:771
@ MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_ALL_INT
All internal receivers.
Definition: commands_filter.h:816
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:1245
mip_cmd_result mip_filter_load_pitch_roll_aiding(mip_interface *device)
Definition: commands_filter.c:2108
@ MIP_REPLY_DESC_FILTER_GRAVITY_NOISE_MINIMUM
Definition: commands_filter.h:116
Definition: commands_filter.h:1794
float high_limit
[meters/second^2]
Definition: commands_filter.h:1838
mip_cmd_result mip_filter_default_kinematic_constraint(mip_interface *device)
Definition: commands_filter.c:4265
void extract_mip_filter_gnss_antenna_cal_control_command(microstrain_serializer *serializer, mip_filter_gnss_antenna_cal_control_command *self)
Definition: commands_filter.c:5408
Definition: commands_filter.h:1741
void insert_mip_filter_soft_iron_matrix_noise_response(microstrain_serializer *serializer, const mip_filter_soft_iron_matrix_noise_response *self)
Definition: commands_filter.c:2768
uint8_t type
1 - True, 2 - Magnetic
Definition: commands_filter.h:421
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_dcm(mip_interface *device, float *dcm_out)
Definition: commands_filter.c:720
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1840
mip_filter_adaptive_measurement adaptive_measurement
Adaptive measurement selector.
Definition: commands_filter.h:1728
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1839
mip_cmd_result mip_filter_read_gyro_bias_model(mip_interface *device, float *beta_out, float *noise_out)
Definition: commands_filter.c:1849
void extract_mip_filter_kinematic_constraint_response(microstrain_serializer *serializer, mip_filter_kinematic_constraint_response *self)
Definition: commands_filter.c:4181
float yaw
[radians]
Definition: commands_filter.h:574
void insert_mip_filter_altitude_aiding_command(microstrain_serializer *serializer, const mip_filter_altitude_aiding_command *self)
Definition: commands_filter.c:1916
mip_cmd_result mip_filter_default_antenna_offset(mip_interface *device)
Definition: commands_filter.c:1104
@ MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_OFFSET
Definition: commands_filter.h:42
mip_cmd_result mip_filter_default_vehicle_dynamics_mode(mip_interface *device)
Definition: commands_filter.c:526
@ MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_EXT
External GNSS messages provided by user.
Definition: commands_filter.h:817
Definition: commands_filter.h:2052
bool enable
Controls the aiding source.
Definition: commands_filter.h:1907
@ MIP_CMD_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS
Definition: commands_filter.h:87
void insert_mip_filter_aiding_measurement_enable_command(microstrain_serializer *serializer, const mip_filter_aiding_measurement_enable_command *self)
Definition: commands_filter.c:4011
mip_cmd_result mip_filter_load_auto_zupt(mip_interface *device)
Definition: commands_filter.c:2229
void extract_mip_filter_multi_antenna_offset_command(microstrain_serializer *serializer, mip_filter_multi_antenna_offset_command *self)
Definition: commands_filter.c:4628
mip_cmd_result mip_filter_write_wheeled_vehicle_constraint_control(mip_interface *device, uint8_t enable)
Definition: commands_filter.c:5212
float speed
Estimated speed along vehicle's x-axis (may be positive or negative) [meters/second].
Definition: commands_filter.h:2259
mip_cmd_result mip_filter_write_mag_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:2890
@ MIP_REPLY_DESC_FILTER_ZUPT_CONTROL
Definition: commands_filter.h:111
Definition: commands_filter.h:634
mip_cmd_result mip_filter_reset(mip_interface *device)
Definition: commands_filter.c:22
mip_cmd_result mip_filter_default_gyro_bias_model(mip_interface *device)
Definition: commands_filter.c:1904
mip_cmd_result mip_filter_load_rel_pos_configuration(mip_interface *device)
Definition: commands_filter.c:4860
@ MIP_CMD_DESC_FILTER_ANGULAR_ZUPT_CONTROL
Definition: commands_filter.h:56
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1786
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1733
Definition: commands_filter.h:1531
mip_vector3f noise
Gyro Noise 1-sigma [rad/second].
Definition: commands_filter.h:1035
@ MIP_FILTER_MAG_PARAM_SOURCE_MANUAL
Magnetic field is assumed to have the parameter specified by the user.
Definition: commands_filter.h:179
mip_cmd_result mip_filter_read_mag_dip_angle_error_adaptive_measurement(mip_interface *device, bool *enable_out, float *frequency_out, float *high_limit_out, float *high_limit_uncertainty_out, float *minimum_uncertainty_out)
Definition: commands_filter.c:3937
void insert_mip_filter_antenna_offset_response(microstrain_serializer *serializer, const mip_filter_antenna_offset_response *self)
Definition: commands_filter.c:1026
mip_cmd_result mip_filter_read_kinematic_constraint(mip_interface *device, uint8_t *acceleration_constraint_selection_out, uint8_t *velocity_constraint_selection_out, uint8_t *angular_constraint_selection_out)
Definition: commands_filter.c:4209
uint16_t time_limit
Maximum duration of measurement rejection before entering recovery mode (ms)
Definition: commands_filter.h:2097
Definition: commands_filter.h:1279
void extract_mip_filter_reference_position_command(microstrain_serializer *serializer, mip_filter_reference_position_command *self)
Definition: commands_filter.c:3348
float pitch
[radians]
Definition: commands_filter.h:584
void insert_mip_filter_auto_angular_zupt_response(microstrain_serializer *serializer, const mip_filter_auto_angular_zupt_response *self)
Definition: commands_filter.c:2278
mip_cmd_result mip_filter_save_auto_angular_zupt(mip_interface *device)
Definition: commands_filter.c:2338
@ MIP_REPLY_DESC_FILTER_VEHICLE_DYNAMICS_MODE
Definition: commands_filter.h:98
Definition: commands_filter.h:2094
Definition: commands_filter.h:460
float low_limit
[meters/second^2]
Definition: commands_filter.h:1783
@ MIP_REPLY_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL
Definition: commands_filter.h:146
@ MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION
Definition: commands_filter.h:76
@ MIP_CMD_DESC_FILTER_DECLINATION_SOURCE
Definition: commands_filter.h:70
void extract_mip_filter_adaptive_filter_options_command(microstrain_serializer *serializer, mip_filter_adaptive_filter_options_command *self)
Definition: commands_filter.c:4507
mip_vector3f lever_arm_offset
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.h:2222
mip_cmd_result mip_filter_write_speed_lever_arm(mip_interface *device, uint8_t source, const float *lever_arm_offset)
Definition: commands_filter.c:5089
mip_cmd_result mip_filter_write_auto_angular_zupt(mip_interface *device, uint8_t enable, float threshold)
Definition: commands_filter.c:2293
mip_vector3f noise
Gyro Noise 1-sigma [rad/second].
Definition: commands_filter.h:1101
float low_limit
[meters/second^2]
Definition: commands_filter.h:1745
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_quaternion(mip_interface *device)
Definition: commands_filter.c:882
Definition: commands_filter.h:2218
void extract_mip_filter_gyro_bias_model_response(microstrain_serializer *serializer, mip_filter_gyro_bias_model_response *self)
Definition: commands_filter.c:1821
float threshold
[meters/second]
Definition: commands_filter.h:1256
mip_cmd_result mip_filter_save_mag_noise(mip_interface *device)
Definition: commands_filter.c:2933
struct microstrain::C::microstrain_serializer microstrain_serializer
Structure used for serialization.
void insert_mip_filter_sensor_to_vehicle_rotation_quaternion_response(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_quaternion_response *self)
Definition: commands_filter.c:804
float low_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1747
void insert_mip_filter_estimation_control_command(microstrain_serializer *serializer, const mip_filter_estimation_control_command *self)
Definition: commands_filter.c:61
void extract_mip_filter_hard_iron_offset_noise_response(microstrain_serializer *serializer, mip_filter_hard_iron_offset_noise_response *self)
Definition: commands_filter.c:2662
mip_quatf quat
Definition: commands_filter.h:697
mip_cmd_result mip_filter_default_reference_position(mip_interface *device)
Definition: commands_filter.c:3467
double altitude
[meters]
Definition: commands_filter.h:1691
mip_cmd_result mip_filter_save_reference_position(mip_interface *device)
Definition: commands_filter.c:3443
mip_cmd_result mip_filter_read_magnetic_declination_source(mip_interface *device, mip_filter_mag_param_source *source_out, float *declination_out)
Definition: commands_filter.c:3146
@ MIP_FILTER_REF_POINT_LEVER_ARM_COMMAND_REFERENCE_POINT_SELECTOR_VEH
Defines the origin of the vehicle.
Definition: commands_filter.h:2202
@ MIP_REPLY_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE
Definition: commands_filter.h:135
mip_cmd_result mip_filter_read_mag_magnitude_error_adaptive_measurement(mip_interface *device, mip_filter_adaptive_measurement *adaptive_measurement_out, float *frequency_out, float *low_limit_out, float *high_limit_out, float *low_limit_uncertainty_out, float *high_limit_uncertainty_out, float *minimum_uncertainty_out)
Definition: commands_filter.c:3771
mip_filter_initialization_configuration_command_initial_condition_source initial_cond_src
Initial condition source:
Definition: commands_filter.h:2038
mip_filter_initialization_configuration_command_alignment_selector auto_heading_alignment_selector
Bitfield specifying the allowed automatic heading alignment methods for automatic initial conditions....
Definition: commands_filter.h:2056
mip_cmd_result mip_filter_load_hard_iron_offset_noise(mip_interface *device)
Definition: commands_filter.c:2723
Definition: commands_filter.h:904
struct mip_filter_commanded_angular_zupt_command mip_filter_commanded_angular_zupt_command
No parameters (empty struct not allowed in C)
Definition: commands_filter.h:1326
void insert_mip_filter_gyro_noise_response(microstrain_serializer *serializer, const mip_filter_gyro_noise_response *self)
Definition: commands_filter.c:1572
void insert_mip_filter_mag_noise_command(microstrain_serializer *serializer, const mip_filter_mag_noise_command *self)
Definition: commands_filter.c:2858
Definition: commands_filter.h:984
@ MIP_CMD_DESC_FILTER_RUN
Definition: commands_filter.h:38
void extract_mip_filter_sensor_to_vehicle_rotation_dcm_response(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_dcm_response *self)
Definition: commands_filter.c:698
@ MIP_REPLY_DESC_FILTER_AIDING_MEASUREMENT_ENABLE
Definition: commands_filter.h:138
void extract_mip_filter_soft_iron_matrix_noise_command(microstrain_serializer *serializer, mip_filter_soft_iron_matrix_noise_command *self)
Definition: commands_filter.c:2757
mip_cmd_result mip_filter_read_estimation_control(mip_interface *device, mip_filter_estimation_control_command_enable_flags *enable_out)
Definition: commands_filter.c:107
mip_cmd_result mip_filter_write_rel_pos_configuration(mip_interface *device, uint8_t source, mip_filter_reference_frame reference_frame_selector, const double *reference_coordinates)
Definition: commands_filter.c:4795
mip_cmd_result mip_filter_default_gnss_source(mip_interface *device)
Definition: commands_filter.c:1212
Definition: commands_filter.h:1635
@ MIP_REPLY_DESC_FILTER_HEADING_UPDATE_CONTROL
Definition: commands_filter.h:104
@ MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION
Definition: commands_filter.h:137
mip_cmd_result mip_filter_default_pitch_roll_aiding(mip_interface *device)
Definition: commands_filter.c:2120
mip_cmd_result mip_filter_default_auto_angular_zupt(mip_interface *device)
Definition: commands_filter.c:2362
void extract_mip_filter_mag_capture_auto_cal_command(microstrain_serializer *serializer, mip_filter_mag_capture_auto_cal_command *self)
Definition: commands_filter.c:2387
mip_cmd_result mip_filter_load_gnss_antenna_cal_control(mip_interface *device)
Definition: commands_filter.c:5493
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_euler(mip_interface *device, float roll, float pitch, float yaw)
Definition: commands_filter.c:586
float high_limit
[meters/second^2]
Definition: commands_filter.h:1746
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2399
Definition: commands_filter.h:1646
@ MIP_CMD_DESC_FILTER_SOFT_IRON_MATRIX_NOISE
Definition: commands_filter.h:67
void extract_mip_filter_soft_iron_matrix_noise_response(microstrain_serializer *serializer, mip_filter_soft_iron_matrix_noise_response *self)
Definition: commands_filter.c:2773
uint16_t gps_week
[GPS week number, not modulus 1024]
Definition: commands_filter.h:418
mip_filter_pitch_roll_aiding_command_aiding_source
Definition: commands_filter.h:1189
mip_cmd_result mip_filter_load_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
Definition: commands_filter.c:4111
mip_cmd_result mip_filter_read_sensor_to_vehicle_offset(mip_interface *device, float *offset_out)
Definition: commands_filter.c:942
void insert_mip_filter_pressure_altitude_noise_response(microstrain_serializer *serializer, const mip_filter_pressure_altitude_noise_response *self)
Definition: commands_filter.c:2549
Definition: commands_filter.h:2371
void extract_mip_filter_pitch_roll_aiding_response(microstrain_serializer *serializer, mip_filter_pitch_roll_aiding_response *self)
Definition: commands_filter.c:2050
mip_cmd_result mip_filter_default_ref_point_lever_arm(mip_interface *device)
Definition: commands_filter.c:4996
void extract_mip_filter_mag_field_magnitude_source_command(microstrain_serializer *serializer, mip_filter_mag_field_magnitude_source_command *self)
Definition: commands_filter.c:3223
mip_cmd_result mip_filter_read_vehicle_dynamics_mode(mip_interface *device, mip_filter_vehicle_dynamics_mode_command_dynamics_mode *mode_out)
Definition: commands_filter.c:476
Definition: commands_filter.h:945
Definition: commands_filter.h:378
void extract_mip_filter_auto_zupt_command(microstrain_serializer *serializer, mip_filter_auto_zupt_command *self)
Definition: commands_filter.c:2144
double height
Above WGS84 ellipsoid [meters].
Definition: commands_filter.h:346
float high_limit
[meters/second^2]
Definition: commands_filter.h:1799
mip_cmd_result mip_filter_default_accel_noise(mip_interface *device)
Definition: commands_filter.c:1539
void extract_mip_filter_mag_noise_command(microstrain_serializer *serializer, mip_filter_mag_noise_command *self)
Definition: commands_filter.c:2868
mip_filter_reference_frame reference_frame_selector
ECEF or LLH.
Definition: commands_filter.h:2160
float pitch
[radians]
Definition: commands_filter.h:573
void insert_mip_filter_gnss_antenna_cal_control_command(microstrain_serializer *serializer, const mip_filter_gnss_antenna_cal_control_command *self)
Definition: commands_filter.c:5396
void insert_mip_filter_vertical_gyro_constraint_control_response(microstrain_serializer *serializer, const mip_filter_vertical_gyro_constraint_control_response *self)
Definition: commands_filter.c:5309
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1744
void insert_mip_filter_vehicle_dynamics_mode_response(microstrain_serializer *serializer, const mip_filter_vehicle_dynamics_mode_response *self)
Definition: commands_filter.c:451
mip_cmd_result mip_filter_write_pitch_roll_aiding(mip_interface *device, mip_filter_pitch_roll_aiding_command_aiding_source source)
Definition: commands_filter.c:2056
mip_filter_altitude_aiding_command_aiding_selector selector
See above.
Definition: commands_filter.h:1158
mip_filter_reference_frame reference_frame_selector
User-specified initial position/velocity reference frames.
Definition: commands_filter.h:2062
mip_cmd_result mip_filter_write_mag_dip_angle_error_adaptive_measurement(mip_interface *device, bool enable, float frequency, float high_limit, float high_limit_uncertainty, float minimum_uncertainty)
Definition: commands_filter.c:3915
mip_vector3f noise
Gyro Noise 1-sigma [rad/second].
Definition: commands_filter.h:1111
uint8_t source
0 - auto (RTK base station), 1 - manual
Definition: commands_filter.h:2170
mip_cmd_result mip_filter_default_inclination_source(mip_interface *device)
Definition: commands_filter.c:3078
mip_filter_reference_frame reference_frame_selector
User-specified initial position/velocity reference frames.
Definition: commands_filter.h:2045
mip_cmd_result mip_filter_save_antenna_offset(mip_interface *device)
Definition: commands_filter.c:1080
@ MIP_CMD_DESC_FILTER_ANTENNA_OFFSET
Definition: commands_filter.h:43
mip_cmd_result mip_filter_save_gnss_antenna_cal_control(mip_interface *device)
Definition: commands_filter.c:5481
void insert_mip_filter_altitude_aiding_response(microstrain_serializer *serializer, const mip_filter_altitude_aiding_response *self)
Definition: commands_filter.c:1937
Definition: commands_filter.h:1413
void insert_mip_filter_external_heading_update_with_time_command(microstrain_serializer *serializer, const mip_filter_external_heading_update_with_time_command *self)
Definition: commands_filter.c:275
@ MIP_CMD_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE
Definition: commands_filter.h:74
mip_cmd_result mip_filter_write_gnss_source(mip_interface *device, mip_filter_gnss_source_command_source source)
Definition: commands_filter.c:1148
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_ALL
Save/load/reset all options.
Definition: commands_filter.h:1887
mip_vector3f lever_arm_offset
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.h:2297
@ MIP_CMD_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL
Definition: commands_filter.h:72
mip_cmd_result mip_filter_load_gyro_bias_model(mip_interface *device)
Definition: commands_filter.c:1892
mip_cmd_result mip_filter_write_altitude_aiding(mip_interface *device, mip_filter_altitude_aiding_command_aiding_selector selector)
Definition: commands_filter.c:1948
mip_cmd_result mip_filter_set_initial_heading(mip_interface *device, float heading)
Definition: commands_filter.c:5528
float low_limit
[meters/second^2]
Definition: commands_filter.h:1730
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1802
@ MIP_CMD_DESC_FILTER_GYRO_BIAS_MODEL
Definition: commands_filter.h:53
mip_cmd_result mip_filter_default_multi_antenna_offset(mip_interface *device, uint8_t receiver_id)
Definition: commands_filter.c:4733
void insert_mip_filter_wheeled_vehicle_constraint_control_command(microstrain_serializer *serializer, const mip_filter_wheeled_vehicle_constraint_control_command *self)
Definition: commands_filter.c:5180
mip_cmd_result mip_filter_read_pitch_roll_aiding(mip_interface *device, mip_filter_pitch_roll_aiding_command_aiding_source *source_out)
Definition: commands_filter.c:2070
void microstrain_extract_u8(microstrain_serializer *serializer, uint8_t *value)
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1749
mip_cmd_result mip_filter_read_soft_iron_matrix_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2795
mip_cmd_result mip_filter_external_gnss_update(mip_interface *device, double gps_time, uint16_t gps_week, double latitude, double longitude, double height, const float *velocity, const float *pos_uncertainty, const float *vel_uncertainty)
Definition: commands_filter.c:208
void extract_mip_filter_accel_noise_command(microstrain_serializer *serializer, mip_filter_accel_noise_command *self)
Definition: commands_filter.c:1450
Definition: commands_filter.h:1914
mip_vector3d reference_coordinates
reference coordinates, units determined by source selection
Definition: commands_filter.h:2161
void insert_mip_filter_pressure_altitude_noise_command(microstrain_serializer *serializer, const mip_filter_pressure_altitude_noise_command *self)
Definition: commands_filter.c:2528
Definition: commands_filter.h:1673
mip_cmd_result mip_filter_write_inclination_source(mip_interface *device, mip_filter_mag_param_source source, float inclination)
Definition: commands_filter.c:3009
mip_cmd_result mip_filter_load_magnetic_declination_source(mip_interface *device)
Definition: commands_filter.c:3187
void insert_mip_filter_set_initial_attitude_command(microstrain_serializer *serializer, const mip_filter_set_initial_attitude_command *self)
Definition: commands_filter.c:26
uint8_t type
1 - True, 2 - Magnetic
Definition: commands_filter.h:382
void extract_mip_filter_pressure_altitude_noise_response(microstrain_serializer *serializer, mip_filter_pressure_altitude_noise_response *self)
Definition: commands_filter.c:2554
mip_filter_pitch_roll_aiding_command_aiding_source source
Controls the aiding source.
Definition: commands_filter.h:1220
mip_cmd_result mip_filter_default_wheeled_vehicle_constraint_control(mip_interface *device)
Definition: commands_filter.c:5276
void insert_mip_filter_heading_source_response(microstrain_serializer *serializer, const mip_filter_heading_source_response *self)
Definition: commands_filter.c:1245
void extract_mip_filter_sensor_to_vehicle_offset_response(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_offset_response *self)
Definition: commands_filter.c:920
mip_filter_adaptive_measurement adaptive_measurement
Adaptive measurement selector.
Definition: commands_filter.h:1796
mip_cmd_result mip_filter_read_pressure_altitude_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2574
mip_vector3f vel_uncertainty
NED Frame, 1-sigma [meters/second].
Definition: commands_filter.h:349
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1748
void insert_mip_filter_gnss_antenna_cal_control_response(microstrain_serializer *serializer, const mip_filter_gnss_antenna_cal_control_response *self)
Definition: commands_filter.c:5421
@ MIP_REPLY_DESC_FILTER_ALTITUDE_AIDING_CONTROL
Definition: commands_filter.h:130
void insert_mip_filter_rel_pos_configuration_response(microstrain_serializer *serializer, const mip_filter_rel_pos_configuration_response *self)
Definition: commands_filter.c:4776
void extract_mip_filter_gyro_noise_response(microstrain_serializer *serializer, mip_filter_gyro_noise_response *self)
Definition: commands_filter.c:1577
@ MIP_CMD_DESC_FILTER_COMMANDED_ANGULAR_ZUPT
Definition: commands_filter.h:59
double gps_time
[seconds]
Definition: commands_filter.h:342
@ MIP_REPLY_DESC_FILTER_PRESSURE_NOISE
Definition: commands_filter.h:115
mip_cmd_result mip_filter_default_estimation_control(mip_interface *device)
Definition: commands_filter.c:157
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_GNSS_HEADING
GNSS Heading (dual antenna)
Definition: commands_filter.h:1879
float low_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1800
@ MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL
Automatic position and velocity, with fully user-specified attitude.
Definition: commands_filter.h:2017
@ MIP_REPLY_DESC_FILTER_HARD_IRON_OFFSET_NOISE
Definition: commands_filter.h:117
mip_vector3f noise
Gravity Noise 1-sigma [gauss].
Definition: commands_filter.h:1377
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_BODY_FRAME_VEL
External body frame velocity input.
Definition: commands_filter.h:1886
@ MIP_CMD_DESC_FILTER_ZUPT_CONTROL
Definition: commands_filter.h:54
Definition: commands_filter.h:644
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:1282
void extract_mip_filter_hard_iron_offset_noise_command(microstrain_serializer *serializer, mip_filter_hard_iron_offset_noise_command *self)
Definition: commands_filter.c:2646
double altitude
[meters]
Definition: commands_filter.h:1679
mip_cmd_result mip_filter_save_altitude_aiding(mip_interface *device)
Definition: commands_filter.c:1988
void insert_mip_filter_mag_field_magnitude_source_response(microstrain_serializer *serializer, const mip_filter_mag_field_magnitude_source_response *self)
Definition: commands_filter.c:3236
void insert_mip_filter_gyro_bias_model_response(microstrain_serializer *serializer, const mip_filter_gyro_bias_model_response *self)
Definition: commands_filter.c:1814
void insert_mip_filter_accel_bias_model_response(microstrain_serializer *serializer, const mip_filter_accel_bias_model_response *self)
Definition: commands_filter.c:1687
double longitude
[degrees]
Definition: commands_filter.h:1690
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:1292
mip_cmd_result mip_filter_load_antenna_offset(mip_interface *device)
Definition: commands_filter.c:1092
mip_cmd_result mip_filter_read_tare_orientation(mip_interface *device, mip_filter_tare_orientation_command_mip_tare_axes *axes_out)
Definition: commands_filter.c:368
mip_vector3f velocity
NED Frame [meters/second].
Definition: commands_filter.h:347
Structure used for serialization.
Definition: serialization.h:42
void extract_mip_filter_antenna_offset_response(microstrain_serializer *serializer, mip_filter_antenna_offset_response *self)
Definition: commands_filter.c:1031
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_euler(mip_interface *device)
Definition: commands_filter.c:636
float threshold
[meters/second]
Definition: commands_filter.h:1246
mip_cmd_result mip_filter_write_auto_init_control(mip_interface *device, uint8_t enable)
Definition: commands_filter.c:1364
float max_offset
Maximum absolute value of lever arm offset error in the vehicle frame [meters]. See device user manua...
Definition: commands_filter.h:2400
@ MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER
Definition: commands_filter.h:41
void insert_mip_filter_accel_noise_response(microstrain_serializer *serializer, const mip_filter_accel_noise_response *self)
Definition: commands_filter.c:1461
float max_offset
Maximum absolute value of lever arm offset error in the vehicle frame [meters]. See device user manua...
Definition: commands_filter.h:2410
mip_filter_pitch_roll_aiding_command_aiding_source source
Controls the aiding source.
Definition: commands_filter.h:1211
void insert_mip_filter_gnss_source_response(microstrain_serializer *serializer, const mip_filter_gnss_source_response *self)
Definition: commands_filter.c:1137
mip_cmd_result mip_filter_save_sensor_to_vehicle_offset(mip_interface *device)
Definition: commands_filter.c:969
uint8_t level
Auto-adaptive operating level: 0=Off, 1=Conservative, 2=Moderate (default), 3=Aggressive.
Definition: commands_filter.h:2096
@ MIP_CMD_DESC_FILTER_GRAVITY_NOISE
Definition: commands_filter.h:63
mip_cmd_result mip_filter_read_initialization_configuration(mip_interface *device, uint8_t *wait_for_run_command_out, mip_filter_initialization_configuration_command_initial_condition_source *initial_cond_src_out, mip_filter_initialization_configuration_command_alignment_selector *auto_heading_alignment_selector_out, float *initial_heading_out, float *initial_pitch_out, float *initial_roll_out, float *initial_position_out, float *initial_velocity_out, mip_filter_reference_frame *reference_frame_selector_out)
Definition: commands_filter.c:4407
mip_cmd_result mip_filter_save_auto_init_control(mip_interface *device)
Definition: commands_filter.c:1404
float heading
[radians]
Definition: commands_filter.h:254
mip_cmd_result mip_filter_write_antenna_offset(mip_interface *device, const float *offset)
Definition: commands_filter.c:1037
mip_filter_tare_orientation_command_mip_tare_axes axes
Axes to tare.
Definition: commands_filter.h:463
void extract_mip_filter_altitude_aiding_response(microstrain_serializer *serializer, mip_filter_altitude_aiding_response *self)
Definition: commands_filter.c:1942
mip_cmd_result mip_filter_external_heading_update_with_time(mip_interface *device, double gps_time, uint16_t gps_week, float heading, float heading_uncertainty, uint8_t type)
Definition: commands_filter.c:302
mip_vector3f initial_position
User-specified initial platform position (units determined by reference frame selector,...
Definition: commands_filter.h:2060
mip_vector3f beta
Accel Bias Beta [1/second].
Definition: commands_filter.h:1062
void extract_mip_filter_mag_noise_response(microstrain_serializer *serializer, mip_filter_mag_noise_response *self)
Definition: commands_filter.c:2884
Definition: commands_filter.h:1023
mip_cmd_result mip_filter_read_auto_angular_zupt(mip_interface *device, uint8_t *enable_out, float *threshold_out)
Definition: commands_filter.c:2309
void microstrain_insert_u8(microstrain_serializer *serializer, uint8_t value)
void extract_mip_filter_antenna_offset_command(microstrain_serializer *serializer, mip_filter_antenna_offset_command *self)
Definition: commands_filter.c:1015
void extract_mip_filter_ref_point_lever_arm_response(microstrain_serializer *serializer, mip_filter_ref_point_lever_arm_response *self)
Definition: commands_filter.c:4916
Definition: commands_filter.h:1569
@ MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_OFFSET
Definition: commands_filter.h:100
mip_cmd_result mip_filter_save_pitch_roll_aiding(mip_interface *device)
Definition: commands_filter.c:2096
mip_cmd_result mip_filter_read_mag_field_magnitude_source(mip_interface *device, mip_filter_mag_param_source *source_out, float *magnitude_out)
Definition: commands_filter.c:3267
mip_cmd_result mip_filter_read_gravity_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:2465
void insert_mip_filter_sensor_to_vehicle_offset_command(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_offset_command *self)
Definition: commands_filter.c:894
@ MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING
Definition: commands_filter.h:36
mip_filter_gnss_source_command_source source
Definition: commands_filter.h:838
mip_filter_adaptive_measurement adaptive_measurement
Adaptive measurement selector.
Definition: commands_filter.h:1743
void insert_mip_filter_external_gnss_update_command(microstrain_serializer *serializer, const mip_filter_external_gnss_update_command *self)
Definition: commands_filter.c:169
void extract_mip_filter_wheeled_vehicle_constraint_control_command(microstrain_serializer *serializer, mip_filter_wheeled_vehicle_constraint_control_command *self)
Definition: commands_filter.c:5190
mip_cmd_result mip_filter_load_altitude_aiding(mip_interface *device)
Definition: commands_filter.c:2000
void insert_mip_filter_speed_lever_arm_command(microstrain_serializer *serializer, const mip_filter_speed_lever_arm_command *self)
Definition: commands_filter.c:5049
@ MIP_FILTER_ADAPTIVE_MEASUREMENT_FIXED
Enable fixed adaptive measurement (use specified limits)
Definition: commands_filter.h:197
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_ALTIMETER
Pressure altimeter (built-in sensor)
Definition: commands_filter.h:1880
void insert_mip_filter_rel_pos_configuration_command(microstrain_serializer *serializer, const mip_filter_rel_pos_configuration_command *self)
Definition: commands_filter.c:4747
Definition: commands_filter.h:694
void insert_mip_filter_auto_init_control_command(microstrain_serializer *serializer, const mip_filter_auto_init_control_command *self)
Definition: commands_filter.c:1332
mip_matrix3f noise
Soft Iron Matrix Noise 1-sigma [dimensionless].
Definition: commands_filter.h:1485
void insert_mip_filter_mag_capture_auto_cal_command(microstrain_serializer *serializer, const mip_filter_mag_capture_auto_cal_command *self)
Definition: commands_filter.c:2382
Definition: commands_filter.h:2132
float inclination
Inclination angle [radians] (only required if source = MANUAL)
Definition: commands_filter.h:1572
void extract_mip_filter_accel_magnitude_error_adaptive_measurement_command(microstrain_serializer *serializer, mip_filter_accel_magnitude_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3501
Definition: commands_filter.h:2283
Definition: commands_filter.h:1218
mip_cmd_result mip_filter_set_initial_attitude(mip_interface *device, float roll, float pitch, float heading)
Definition: commands_filter.c:45
mip_cmd_result mip_filter_default_soft_iron_matrix_noise(mip_interface *device)
Definition: commands_filter.c:2846
mip_cmd_result mip_filter_default_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
Definition: commands_filter.c:4125
@ MIP_CMD_DESC_FILTER_ALTITUDE_AIDING_CONTROL
Definition: commands_filter.h:82
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:1255
@ MIP_REPLY_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL
Definition: commands_filter.h:145
void extract_mip_filter_adaptive_filter_options_response(microstrain_serializer *serializer, mip_filter_adaptive_filter_options_response *self)
Definition: commands_filter.c:4527
Definition: commands_filter.h:994
mip_vector3f pos_uncertainty
NED Frame, 1-sigma [meters].
Definition: commands_filter.h:348
mip_cmd_result mip_filter_write_accel_magnitude_error_adaptive_measurement(mip_interface *device, mip_filter_adaptive_measurement adaptive_measurement, float frequency, float low_limit, float high_limit, float low_limit_uncertainty, float high_limit_uncertainty, float minimum_uncertainty)
Definition: commands_filter.c:3559
mip_cmd_result mip_filter_read_accel_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:1488
void extract_mip_filter_tare_orientation_response(microstrain_serializer *serializer, mip_filter_tare_orientation_response *self)
Definition: commands_filter.c:348
mip_filter_heading_source_command_source
Definition: commands_filter.h:879
@ MIP_REPLY_DESC_FILTER_ENABLE_MEASUREMENT
Definition: commands_filter.h:124
float roll
[radians]
Definition: commands_filter.h:583
@ MIP_CMD_DESC_FILTER_VEHICLE_DYNAMICS_MODE
Definition: commands_filter.h:40
void insert_mip_filter_mag_dip_angle_error_adaptive_measurement_command(microstrain_serializer *serializer, const mip_filter_mag_dip_angle_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3851
float initial_pitch
User-specified initial platform pitch (degrees)
Definition: commands_filter.h:2041
uint8_t wait_for_run_command
Initialize filter only after receiving "run" command.
Definition: commands_filter.h:2054
mip_cmd_result mip_filter_write_pressure_altitude_noise(mip_interface *device, float noise)
Definition: commands_filter.c:2560
void extract_mip_filter_accel_magnitude_error_adaptive_measurement_response(microstrain_serializer *serializer, mip_filter_accel_magnitude_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3541
mip_cmd_result mip_filter_save_mag_field_magnitude_source(mip_interface *device)
Definition: commands_filter.c:3296
@ MIP_FILTER_ALTITUDE_AIDING_COMMAND_AIDING_SELECTOR_NONE
No altitude aiding.
Definition: commands_filter.h:1138
Definition: commands_filter.h:303
@ MIP_REPLY_DESC_FILTER_INITIALIZATION_CONFIGURATION
Definition: commands_filter.h:140
@ MIP_FILTER_ALTITUDE_AIDING_COMMAND_AIDING_SELECTOR_PRESURE
Enable pressure sensor aiding.
Definition: commands_filter.h:1139
Definition: commands_filter.h:1375
Definition: commands_filter.h:2407
uint8_t acceleration_constraint_selection
Acceleration constraint: 0=None (default), 1=Zero-acceleration.
Definition: commands_filter.h:1957
mip_cmd_result mip_filter_load_accel_bias_model(mip_interface *device)
Definition: commands_filter.c:1765
mip_cmd_result mip_filter_write_accel_bias_model(mip_interface *device, const float *beta, const float *noise)
Definition: commands_filter.c:1702
mip_vector3f noise
Hard Iron Offset Noise 1-sigma [gauss].
Definition: commands_filter.h:1446
@ MIP_REPLY_DESC_FILTER_REF_POINT_LEVER_ARM
Definition: commands_filter.h:149
double longitude
[degrees]
Definition: commands_filter.h:345
void extract_mip_filter_mag_dip_angle_error_adaptive_measurement_response(microstrain_serializer *serializer, mip_filter_mag_dip_angle_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3901
mip_vector3f initial_velocity
User-specified initial platform velocity (units determined by reference frame selector,...
Definition: commands_filter.h:2061
void extract_mip_filter_set_initial_heading_command(microstrain_serializer *serializer, mip_filter_set_initial_heading_command *self)
Definition: commands_filter.c:5522
mip_cmd_result mip_filter_save_estimation_control(mip_interface *device)
Definition: commands_filter.c:133
Definition: commands_filter.h:955
uint8_t mip_filter_tare_orientation_command_mip_tare_axes
Definition: commands_filter.h:442
mip_cmd_result mip_filter_load_tare_orientation(mip_interface *device)
Definition: commands_filter.c:406
mip_cmd_result mip_filter_write_mag_capture_auto_cal(mip_interface *device)
Definition: commands_filter.c:2393
mip_cmd_result mip_filter_default_magnetic_declination_source(mip_interface *device)
Definition: commands_filter.c:3199
@ MIP_CMD_DESC_FILTER_ACCEL_BIAS_MODEL
Definition: commands_filter.h:52
mip_cmd_result mip_filter_load_gyro_noise(mip_interface *device)
Definition: commands_filter.c:1638
void extract_mip_filter_vehicle_dynamics_mode_command(microstrain_serializer *serializer, mip_filter_vehicle_dynamics_mode_command *self)
Definition: commands_filter.c:440
void insert_mip_filter_external_heading_update_command(microstrain_serializer *serializer, const mip_filter_external_heading_update_command *self)
Definition: commands_filter.c:240
@ MIP_CMD_DESC_FILTER_ESTIMATION_CONTROL_FLAGS
Definition: commands_filter.h:44
void insert_mip_filter_sensor_to_vehicle_rotation_euler_response(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_euler_response *self)
Definition: commands_filter.c:567
@ MIP_REPLY_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL
Definition: commands_filter.h:123
mip_vector3f antenna_offset
Antenna lever arm offset vector in the vehicle frame (m)
Definition: commands_filter.h:2125
void extract_mip_filter_heading_source_command(microstrain_serializer *serializer, mip_filter_heading_source_command *self)
Definition: commands_filter.c:1234
void extract_mip_filter_aiding_measurement_enable_command(microstrain_serializer *serializer, mip_filter_aiding_measurement_enable_command *self)
Definition: commands_filter.c:4023
void insert_mip_filter_wheeled_vehicle_constraint_control_response(microstrain_serializer *serializer, const mip_filter_wheeled_vehicle_constraint_control_response *self)
Definition: commands_filter.c:5201
@ MIP_FILTER_REFERENCE_FRAME_ECEF
WGS84 Earth-fixed, earth centered coordinates.
Definition: commands_filter.h:159
@ MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM
Definition: commands_filter.h:75
Definition: commands_filter.h:1954
Definition: commands_filter.h:2083
@ MIP_CMD_DESC_FILTER_GNSS_SOURCE_CONTROL
Definition: commands_filter.h:45
mip_filter_ref_point_lever_arm_command_reference_point_selector
Definition: commands_filter.h:2200
Definition: commands_filter.h:340
void extract_mip_filter_initialization_configuration_command(microstrain_serializer *serializer, mip_filter_initialization_configuration_command *self)
Definition: commands_filter.c:4303
void insert_mip_filter_gyro_bias_model_command(microstrain_serializer *serializer, const mip_filter_gyro_bias_model_command *self)
Definition: commands_filter.c:1789
@ MIP_FILTER_ADAPTIVE_MEASUREMENT_DISABLED
No adaptive measurement.
Definition: commands_filter.h:196
void insert_mip_filter_adaptive_filter_options_command(microstrain_serializer *serializer, const mip_filter_adaptive_filter_options_command *self)
Definition: commands_filter.c:4495
mip_cmd_result mip_filter_load_estimation_control(mip_interface *device)
Definition: commands_filter.c:145
mip_cmd_result mip_filter_save_speed_lever_arm(mip_interface *device, uint8_t source)
Definition: commands_filter.c:5138
@ MIP_REPLY_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:126
mip_cmd_result mip_filter_read_heading_source(mip_interface *device, mip_filter_heading_source_command_source *source_out)
Definition: commands_filter.c:1270
Definition: commands_filter.h:415
uint8_t velocity_constraint_selection
0=None (default), 1=Zero-velocity, 2=Wheeled-vehicle.
Definition: commands_filter.h:1958
@ MIP_REPLY_DESC_FILTER_INCLINATION_SOURCE
Definition: commands_filter.h:134
mip_cmd_result mip_filter_load_wheeled_vehicle_constraint_control(mip_interface *device)
Definition: commands_filter.c:5264
@ MIP_CMD_DESC_FILTER_INITIALIZATION_CONFIGURATION
Definition: commands_filter.h:86
void extract_mip_filter_gravity_noise_response(microstrain_serializer *serializer, mip_filter_gravity_noise_response *self)
Definition: commands_filter.c:2443
uint8_t receiver_id
Receiver: 1, 2, etc...
Definition: commands_filter.h:2124
mip_vector3f beta
Gyro Bias Beta [1/second].
Definition: commands_filter.h:1110
@ MIP_CMD_DESC_SENSOR_TO_VEHICLE_CALIBRATION_CONTROL
Definition: commands_filter.h:96
void insert_mip_filter_vehicle_dynamics_mode_command(microstrain_serializer *serializer, const mip_filter_vehicle_dynamics_mode_command *self)
Definition: commands_filter.c:430
float declination
Declination angle [radians] (only required if source = MANUAL)
Definition: commands_filter.h:1601
mip_matrix3f dcm
Definition: commands_filter.h:637
mip_filter_vehicle_dynamics_mode_command_dynamics_mode
Definition: commands_filter.h:493
mip_cmd_result mip_filter_save_hard_iron_offset_noise(mip_interface *device)
Definition: commands_filter.c:2711
@ MIP_REPLY_DESC_FILTER_AUTOINIT_CONTROL
Definition: commands_filter.h:105
void extract_mip_filter_estimation_control_command(microstrain_serializer *serializer, mip_filter_estimation_control_command *self)
Definition: commands_filter.c:71
mip_cmd_result mip_filter_default_gravity_noise(mip_interface *device)
Definition: commands_filter.c:2516
mip_cmd_result mip_filter_write_magnetic_declination_source(mip_interface *device, mip_filter_mag_param_source source, float declination)
Definition: commands_filter.c:3130
mip_vector3f lever_arm_offset
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.h:2287
Definition: commands_filter.h:1443
void extract_mip_filter_gnss_antenna_cal_control_response(microstrain_serializer *serializer, mip_filter_gnss_antenna_cal_control_response *self)
Definition: commands_filter.c:5428
@ MIP_CMD_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:81
void extract_mip_filter_accel_bias_model_response(microstrain_serializer *serializer, mip_filter_accel_bias_model_response *self)
Definition: commands_filter.c:1694
mip_cmd_result mip_filter_default_gnss_antenna_cal_control(mip_interface *device)
Definition: commands_filter.c:5505
void insert_mip_filter_estimation_control_response(microstrain_serializer *serializer, const mip_filter_estimation_control_response *self)
Definition: commands_filter.c:82
@ MIP_FILTER_PITCH_ROLL_AIDING_COMMAND_AIDING_SOURCE_GRAVITY_VEC
Enable gravity vector aiding.
Definition: commands_filter.h:1192
void extract_mip_filter_tare_orientation_command(microstrain_serializer *serializer, mip_filter_tare_orientation_command *self)
Definition: commands_filter.c:332
mip_cmd_result mip_filter_save_heading_source(mip_interface *device)
Definition: commands_filter.c:1296
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1801
void insert_mip_filter_sensor_to_vehicle_rotation_quaternion_command(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_quaternion_command *self)
Definition: commands_filter.c:783
uint8_t source
Reserved, must be 1.
Definition: commands_filter.h:2296
mip_cmd_result mip_filter_default_hard_iron_offset_noise(mip_interface *device)
Definition: commands_filter.c:2735
@ MIP_CMD_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL
Definition: commands_filter.h:95
@ MIP_CMD_DESC_FILTER_AUTOINIT_CONTROL
Definition: commands_filter.h:49
@ MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_MANUAL
User-specified position, velocity, and attitude.
Definition: commands_filter.h:2018
@ MIP_CMD_DESC_FILTER_INCLINATION_SOURCE
Definition: commands_filter.h:73
void insert_mip_filter_gyro_noise_command(microstrain_serializer *serializer, const mip_filter_gyro_noise_command *self)
Definition: commands_filter.c:1551
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2373
@ MIP_CMD_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL
Definition: commands_filter.h:83
mip_cmd_result mip_filter_read_vertical_gyro_constraint_control(mip_interface *device, uint8_t *enable_out)
Definition: commands_filter.c:5334
@ MIP_CMD_DESC_FILTER_MULTI_ANTENNA_OFFSET
Definition: commands_filter.h:88
mip_vector3f initial_velocity
User-specified initial platform velocity (units determined by reference frame selector,...
Definition: commands_filter.h:2044
@ MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AUTOMOTIVE
Definition: commands_filter.h:496
Definition: commands_filter.h:1847
void insert_mip_filter_ref_point_lever_arm_response(microstrain_serializer *serializer, const mip_filter_ref_point_lever_arm_response *self)
Definition: commands_filter.c:4909
State of the interface for communicating with a MIP device.
Definition: mip_interface.h:44
mip_filter_estimation_control_command_enable_flags enable
See above.
Definition: commands_filter.h:315
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_dcm(mip_interface *device)
Definition: commands_filter.c:759
mip_cmd_result mip_filter_read_inclination_source(mip_interface *device, mip_filter_mag_param_source *source_out, float *inclination_out)
Definition: commands_filter.c:3025
@ MIP_REPLY_DESC_FILTER_ACCEL_BIAS_MODEL
Definition: commands_filter.h:109
void extract_mip_filter_vertical_gyro_constraint_control_response(microstrain_serializer *serializer, mip_filter_vertical_gyro_constraint_control_response *self)
Definition: commands_filter.c:5314
@ MIP_CMD_DESC_FILTER_HOT_START_CONTROL
Definition: commands_filter.h:71
void insert_mip_filter_mag_magnitude_error_adaptive_measurement_response(microstrain_serializer *serializer, const mip_filter_mag_magnitude_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3710
@ MIP_CMD_DESC_FILTER_TARE_ORIENTATION
Definition: commands_filter.h:57
mip_cmd_result mip_filter_save_vertical_gyro_constraint_control(mip_interface *device)
Definition: commands_filter.c:5360
Definition: commands_filter.h:2229
uint8_t enable
See above.
Definition: commands_filter.h:957
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL
See notes 1,2.
Definition: commands_filter.h:883
mip_cmd_result mip_filter_speed_measurement(mip_interface *device, uint8_t source, float time_of_week, float speed, float speed_uncertainty)
Definition: commands_filter.c:5031
void insert_mip_filter_initialization_configuration_response(microstrain_serializer *serializer, const mip_filter_initialization_configuration_response *self)
Definition: commands_filter.c:4330
void insert_mip_filter_aiding_measurement_enable_response(microstrain_serializer *serializer, const mip_filter_aiding_measurement_enable_response *self)
Definition: commands_filter.c:4036
mip_cmd_result mip_filter_load_auto_angular_zupt(mip_interface *device)
Definition: commands_filter.c:2350
void insert_mip_filter_gravity_noise_command(microstrain_serializer *serializer, const mip_filter_gravity_noise_command *self)
Definition: commands_filter.c:2417
@ MIP_REPLY_DESC_FILTER_ESTIMATION_CONTROL_FLAGS
Definition: commands_filter.h:102
mip_cmd_result mip_filter_default_altitude_aiding(mip_interface *device)
Definition: commands_filter.c:2012
void extract_mip_filter_sensor_to_vehicle_rotation_euler_response(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_euler_response *self)
Definition: commands_filter.c:576
void insert_mip_filter_hard_iron_offset_noise_response(microstrain_serializer *serializer, const mip_filter_hard_iron_offset_noise_response *self)
Definition: commands_filter.c:2657
double latitude
[degrees]
Definition: commands_filter.h:1689
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_dcm(mip_interface *device, const float *dcm)
Definition: commands_filter.c:704
Definition: commands_filter.h:1403
@ MIP_CMD_DESC_FILTER_SPEED_LEVER_ARM
Definition: commands_filter.h:92
void insert_mip_filter_speed_measurement_command(microstrain_serializer *serializer, const mip_filter_speed_measurement_command *self)
Definition: commands_filter.c:5008
Definition: commands_filter.h:1453
mip_cmd_result mip_filter_load_multi_antenna_offset(mip_interface *device, uint8_t receiver_id)
Definition: commands_filter.c:4719
mip_cmd_result mip_filter_save_accel_noise(mip_interface *device)
Definition: commands_filter.c:1515
void extract_mip_filter_gnss_source_response(microstrain_serializer *serializer, mip_filter_gnss_source_response *self)
Definition: commands_filter.c:1142
@ MIP_CMD_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:80
mip_cmd_result mip_filter_default_auto_zupt(mip_interface *device)
Definition: commands_filter.c:2241
void insert_mip_filter_sensor_to_vehicle_rotation_euler_command(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_euler_command *self)
Definition: commands_filter.c:538
mip_vector3d reference_coordinates
reference coordinates, units determined by source selection
Definition: commands_filter.h:2172
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_GNSS_POS_VEL
GNSS Position and Velocity.
Definition: commands_filter.h:1878
mip_cmd_result mip_filter_default_heading_source(mip_interface *device)
Definition: commands_filter.c:1320
float high_limit
[meters/second^2]
Definition: commands_filter.h:1731
float roll
[radians]
Definition: commands_filter.h:572
void extract_mip_filter_gyro_bias_model_command(microstrain_serializer *serializer, mip_filter_gyro_bias_model_command *self)
Definition: commands_filter.c:1801
@ MIP_FILTER_REFERENCE_FRAME_LLH
WGS84 Latitude, longitude, and height above ellipsoid.
Definition: commands_filter.h:160
mip_vector3f noise
Mag Noise 1-sigma [gauss].
Definition: commands_filter.h:1524
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_NONE
See note 3.
Definition: commands_filter.h:881
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1837
mip_cmd_result mip_filter_save_gnss_source(mip_interface *device)
Definition: commands_filter.c:1188
@ MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL_PITCH_ROLL
Automatic position and velocity, automatic pitch and roll, and user-specified heading.
Definition: commands_filter.h:2016
@ MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AIRBORNE_HIGH_G
Definition: commands_filter.h:498
mip_cmd_result mip_filter_load_gravity_noise(mip_interface *device)
Definition: commands_filter.c:2504
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1782
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1787
@ MIP_REPLY_DESC_FILTER_ANTENNA_OFFSET
Definition: commands_filter.h:101
@ MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL_ATT
Automatic position, velocity and attitude.
Definition: commands_filter.h:2015
mip_cmd_result mip_filter_read_multi_antenna_offset(mip_interface *device, uint8_t receiver_id, float *antenna_offset_out)
Definition: commands_filter.c:4674
@ MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE
Definition: commands_filter.h:47
mip_filter_reference_frame
Definition: commands_filter.h:157
void extract_mip_filter_speed_lever_arm_command(microstrain_serializer *serializer, mip_filter_speed_lever_arm_command *self)
Definition: commands_filter.c:5061
void extract_mip_filter_multi_antenna_offset_response(microstrain_serializer *serializer, mip_filter_multi_antenna_offset_response *self)
Definition: commands_filter.c:4648
void extract_mip_filter_auto_angular_zupt_response(microstrain_serializer *serializer, mip_filter_auto_angular_zupt_response *self)
Definition: commands_filter.c:2285
Definition: commands_filter.h:581
mip_cmd_result mip_filter_load_mag_dip_angle_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3987
uint8_t acceleration_constraint_selection
Acceleration constraint: 0=None (default), 1=Zero-acceleration.
Definition: commands_filter.h:1968
mip_cmd_result mip_filter_save_auto_zupt(mip_interface *device)
Definition: commands_filter.c:2217
bool enable
Controls the aiding source.
Definition: commands_filter.h:1917
mip_cmd_result mip_filter_write_hard_iron_offset_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:2668
void insert_mip_filter_accel_magnitude_error_adaptive_measurement_response(microstrain_serializer *serializer, const mip_filter_accel_magnitude_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3524
mip_cmd_result mip_filter_load_accel_noise(mip_interface *device)
Definition: commands_filter.c:1527
Definition: commands_filter.h:914
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_MAG
Definition: commands_filter.h:882
mip_cmd_result mip_filter_load_heading_source(mip_interface *device)
Definition: commands_filter.c:1308
mip_cmd_result mip_filter_read_rel_pos_configuration(mip_interface *device, uint8_t *source_out, mip_filter_reference_frame *reference_frame_selector_out, double *reference_coordinates_out)
Definition: commands_filter.c:4815
bool enable
enable/disable
Definition: commands_filter.h:1688
float minimum_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1853
uint8_t receiver_id
Definition: commands_filter.h:2134
void insert_mip_filter_tare_orientation_response(microstrain_serializer *serializer, const mip_filter_tare_orientation_response *self)
Definition: commands_filter.c:343
Definition: commands_filter.h:1833
mip_cmd_result mip_filter_read_accel_bias_model(mip_interface *device, float *beta_out, float *noise_out)
Definition: commands_filter.c:1722
mip_cmd_result mip_filter_save_accel_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3629
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2364
double latitude
[degrees]
Definition: commands_filter.h:1677
mip_vector3f noise
Gyro Noise 1-sigma [rad/second].
Definition: commands_filter.h:1026
void insert_mip_filter_reference_position_command(microstrain_serializer *serializer, const mip_filter_reference_position_command *self)
Definition: commands_filter.c:3332
@ MIP_CMD_DESC_FILTER_MAG_NOISE
Definition: commands_filter.h:69
Definition: commands_filter.h:1033
void extract_mip_filter_mag_field_magnitude_source_response(microstrain_serializer *serializer, mip_filter_mag_field_magnitude_source_response *self)
Definition: commands_filter.c:3243
@ MIP_REPLY_DESC_FILTER_GYRO_BIAS_MODEL
Definition: commands_filter.h:110
void insert_mip_filter_gnss_source_command(microstrain_serializer *serializer, const mip_filter_gnss_source_command *self)
Definition: commands_filter.c:1116
mip_cmd_result mip_filter_load_adaptive_filter_options(mip_interface *device)
Definition: commands_filter.c:4592
mip_cmd_result mip_filter_write_mag_magnitude_error_adaptive_measurement(mip_interface *device, mip_filter_adaptive_measurement adaptive_measurement, float frequency, float low_limit, float high_limit, float low_limit_uncertainty, float high_limit_uncertainty, float minimum_uncertainty)
Definition: commands_filter.c:3745
mip_cmd_result mip_filter_save_accel_bias_model(mip_interface *device)
Definition: commands_filter.c:1753
mip_cmd_result mip_filter_save_vehicle_dynamics_mode(mip_interface *device)
Definition: commands_filter.c:502
@ MIP_FILTER_CMD_DESC_SET
Definition: commands_filter.h:32
mip_cmd_result mip_filter_default_mag_field_magnitude_source(mip_interface *device)
Definition: commands_filter.c:3320
float noise
Pressure Altitude Noise 1-sigma [m].
Definition: commands_filter.h:1406
mip_cmd_result mip_filter_load_ref_point_lever_arm(mip_interface *device)
Definition: commands_filter.c:4984
void extract_mip_filter_wheeled_vehicle_constraint_control_response(microstrain_serializer *serializer, mip_filter_wheeled_vehicle_constraint_control_response *self)
Definition: commands_filter.c:5206
mip_cmd_result mip_filter_read_gnss_source(mip_interface *device, mip_filter_gnss_source_command_source *source_out)
Definition: commands_filter.c:1162
void insert_mip_filter_multi_antenna_offset_response(microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_response *self)
Definition: commands_filter.c:4641
mip_cmd_result mip_filter_read_altitude_aiding(mip_interface *device, mip_filter_altitude_aiding_command_aiding_selector *selector_out)
Definition: commands_filter.c:1962
struct mip_filter_reset_command mip_filter_reset_command
No parameters (empty struct not allowed in C)
Definition: commands_filter.h:227
mip_filter_adaptive_measurement
Definition: commands_filter.h:194
uint8_t level
Auto-adaptive operating level: 0=Off, 1=Conservative, 2=Moderate (default), 3=Aggressive.
Definition: commands_filter.h:2086
void extract_mip_filter_gyro_noise_command(microstrain_serializer *serializer, mip_filter_gyro_noise_command *self)
Definition: commands_filter.c:1561
void insert_mip_filter_gravity_noise_response(microstrain_serializer *serializer, const mip_filter_gravity_noise_response *self)
Definition: commands_filter.c:2438
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_EXTERNAL
Definition: commands_filter.h:886
mip_cmd_result mip_filter_load_auto_init_control(mip_interface *device)
Definition: commands_filter.c:1416
void extract_mip_filter_kinematic_constraint_command(microstrain_serializer *serializer, mip_filter_kinematic_constraint_command *self)
Definition: commands_filter.c:4157
mip_cmd_result mip_filter_commanded_zupt(mip_interface *device)
Definition: commands_filter.c:2374
void extract_mip_filter_external_gnss_update_command(microstrain_serializer *serializer, mip_filter_external_gnss_update_command *self)
Definition: commands_filter.c:188
void insert_mip_filter_mag_magnitude_error_adaptive_measurement_command(microstrain_serializer *serializer, const mip_filter_mag_magnitude_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3665
void insert_mip_filter_sensor_to_vehicle_offset_response(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_offset_response *self)
Definition: commands_filter.c:915
mip_vector3f offset
[meters]
Definition: commands_filter.h:738
@ MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM
Definition: commands_filter.h:136
mip_cmd_result mip_filter_save_rel_pos_configuration(mip_interface *device)
Definition: commands_filter.c:4848
mip_cmd_result mip_filter_write_sensor_to_vehicle_offset(mip_interface *device, const float *offset)
Definition: commands_filter.c:926
@ MIP_CMD_DESC_FILTER_GYRO_NOISE
Definition: commands_filter.h:51
Definition: commands_filter.h:470
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_MAGNETOMETER
External magnetomer input.
Definition: commands_filter.h:1885
float heading
Relative to true north, bounded by +-PI [radians].
Definition: commands_filter.h:419
@ MIP_CMD_DESC_FILTER_HEADING_UPDATE_CONTROL
Definition: commands_filter.h:48
void insert_mip_filter_antenna_offset_command(microstrain_serializer *serializer, const mip_filter_antenna_offset_command *self)
Definition: commands_filter.c:1005
uint16_t mip_filter_estimation_control_command_enable_flags
Definition: commands_filter.h:281
void extract_mip_filter_inclination_source_response(microstrain_serializer *serializer, mip_filter_inclination_source_response *self)
Definition: commands_filter.c:3001
@ MIP_CMD_DESC_FILTER_REL_POS_CONFIGURATION
Definition: commands_filter.h:89
float low_limit
[meters/second^2]
Definition: commands_filter.h:1798
mip_cmd_result mip_filter_save_gyro_bias_model(mip_interface *device)
Definition: commands_filter.c:1880
@ MIP_REPLY_DESC_FILTER_GRAVITY_NOISE
Definition: commands_filter.h:114
float noise
Pressure Altitude Noise 1-sigma [m].
Definition: commands_filter.h:1415
mip_vector3f noise
Accel Noise 1-sigma [meters/second^2].
Definition: commands_filter.h:996
mip_cmd_result mip_filter_write_accel_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:1472
Definition: commands_filter.h:787
Definition: commands_filter.h:1558
mip_cmd_result mip_filter_save_ref_point_lever_arm(mip_interface *device)
Definition: commands_filter.c:4972
void insert_mip_filter_auto_zupt_response(microstrain_serializer *serializer, const mip_filter_auto_zupt_response *self)
Definition: commands_filter.c:2157
mip_cmd_result mip_filter_write_heading_source(mip_interface *device, mip_filter_heading_source_command_source source)
Definition: commands_filter.c:1256
mip_cmd_result mip_filter_load_accel_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3641
void insert_mip_filter_auto_zupt_command(microstrain_serializer *serializer, const mip_filter_auto_zupt_command *self)
Definition: commands_filter.c:2132
void insert_mip_filter_initialization_configuration_command(microstrain_serializer *serializer, const mip_filter_initialization_configuration_command *self)
Definition: commands_filter.c:4277
mip_cmd_result mip_filter_read_speed_lever_arm(mip_interface *device, uint8_t source, float *lever_arm_offset_out)
Definition: commands_filter.c:5107
Definition: commands_filter.h:1108
mip_cmd_result mip_filter_default_auto_init_control(mip_interface *device)
Definition: commands_filter.c:1428
@ MIP_REPLY_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL
Definition: commands_filter.h:122
float initial_heading
User-specified initial platform heading (degrees).
Definition: commands_filter.h:2057
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_euler(mip_interface *device)
Definition: commands_filter.c:648
mip_filter_adaptive_measurement adaptive_measurement
Adaptive measurement selector.
Definition: commands_filter.h:1781
@ MIP_REPLY_DESC_FILTER_HOT_START_CONTROL
Definition: commands_filter.h:131
mip_cmd_result mip_filter_write_soft_iron_matrix_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:2779
mip_cmd_result mip_filter_write_gyro_noise(mip_interface *device, const float *noise)
Definition: commands_filter.c:1583
@ MIP_REPLY_DESC_FILTER_MAG_ANGULAR_RATE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:129
@ MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE_WITH_TIME
Definition: commands_filter.h:55
void extract_mip_filter_aiding_measurement_enable_response(microstrain_serializer *serializer, mip_filter_aiding_measurement_enable_response *self)
Definition: commands_filter.c:4043
mip_cmd_result mip_filter_load_reference_position(mip_interface *device)
Definition: commands_filter.c:3455
mip_cmd_result mip_filter_default_gyro_noise(mip_interface *device)
Definition: commands_filter.c:1650
float magnitude
Magnitude [gauss] (only required if source = MANUAL)
Definition: commands_filter.h:1639
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_euler(mip_interface *device, float *roll_out, float *pitch_out, float *yaw_out)
Definition: commands_filter.c:604
mip_vector3f antenna_offset
Definition: commands_filter.h:2135
@ MIP_REPLY_DESC_FILTER_SET_INITIAL_HEADING
Definition: commands_filter.h:120
mip_cmd_result mip_filter_read_antenna_offset(mip_interface *device, float *offset_out)
Definition: commands_filter.c:1053
@ MIP_REPLY_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL
Definition: commands_filter.h:127
mip_filter_altitude_aiding_command_aiding_selector
Definition: commands_filter.h:1136
float yaw
[radians]
Definition: commands_filter.h:585
mip_cmd_result mip_filter_write_tare_orientation(mip_interface *device, mip_filter_tare_orientation_command_mip_tare_axes axes)
Definition: commands_filter.c:354
mip_cmd_result mip_filter_save_magnetic_declination_source(mip_interface *device)
Definition: commands_filter.c:3175
mip_cmd_result mip_filter_save_mag_capture_auto_cal(mip_interface *device)
Definition: commands_filter.c:2405
mip_filter_ref_point_lever_arm_command_reference_point_selector ref_point_sel
Reserved, must be 1.
Definition: commands_filter.h:2221
void insert_mip_filter_inclination_source_response(microstrain_serializer *serializer, const mip_filter_inclination_source_response *self)
Definition: commands_filter.c:2994
mip_cmd_result mip_filter_default_accel_bias_model(mip_interface *device)
Definition: commands_filter.c:1777
void extract_mip_filter_accel_noise_response(microstrain_serializer *serializer, mip_filter_accel_noise_response *self)
Definition: commands_filter.c:1466
Definition: commands_filter.h:1608
@ MIP_CMD_DESC_FILTER_REFERENCE_POSITION
Definition: commands_filter.h:77
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2327
void insert_mip_filter_auto_init_control_response(microstrain_serializer *serializer, const mip_filter_auto_init_control_response *self)
Definition: commands_filter.c:1353
@ MIP_CMD_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL
Definition: commands_filter.h:93
float initial_pitch
User-specified initial platform pitch (degrees)
Definition: commands_filter.h:2058
mip_cmd_result mip_filter_load_gnss_source(mip_interface *device)
Definition: commands_filter.c:1200
double gps_time
[seconds]
Definition: commands_filter.h:417
mip_cmd_result mip_filter_default_rel_pos_configuration(mip_interface *device)
Definition: commands_filter.c:4872
void extract_mip_filter_speed_measurement_command(microstrain_serializer *serializer, mip_filter_speed_measurement_command *self)
Definition: commands_filter.c:5019
mip_cmd_result mip_filter_read_gnss_antenna_cal_control(mip_interface *device, uint8_t *enable_out, float *max_offset_out)
Definition: commands_filter.c:5452
Definition: commands_filter.h:1725
mip_cmd_result mip_filter_write_vertical_gyro_constraint_control(mip_interface *device, uint8_t enable)
Definition: commands_filter.c:5320
void microstrain_insert_u16(microstrain_serializer *serializer, uint16_t value)
mip_vector3f lever_arm_offset
[m] Lever arm offset vector in the vehicle's reference frame.
Definition: commands_filter.h:2232
@ MIP_CMD_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL
Definition: commands_filter.h:61
void insert_mip_filter_kinematic_constraint_command(microstrain_serializer *serializer, const mip_filter_kinematic_constraint_command *self)
Definition: commands_filter.c:4143
Definition: commands_filter.h:2294
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1729
void insert_mip_filter_vertical_gyro_constraint_control_command(microstrain_serializer *serializer, const mip_filter_vertical_gyro_constraint_control_command *self)
Definition: commands_filter.c:5288
@ MIP_CMD_DESC_FILTER_ACCEL_NOISE
Definition: commands_filter.h:50
Definition: commands_filter.h:1903
mip_cmd_result mip_filter_load_kinematic_constraint(mip_interface *device)
Definition: commands_filter.c:4253
Definition: commands_filter.h:1365
@ MIP_REPLY_DESC_FILTER_DECLINATION_SOURCE
Definition: commands_filter.h:125
mip_cmd_result mip_filter_read_ref_point_lever_arm(mip_interface *device, mip_filter_ref_point_lever_arm_command_reference_point_selector *ref_point_sel_out, float *lever_arm_offset_out)
Definition: commands_filter.c:4942
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_quaternion(mip_interface *device)
Definition: commands_filter.c:858
@ MIP_REPLY_DESC_FILTER_MAG_NOISE
Definition: commands_filter.h:108
bool enable
Enable/Disable.
Definition: commands_filter.h:1836
Definition: commands_filter.h:2034
Definition: commands_filter.h:1208
@ MIP_REPLY_DESC_FILTER_MULTI_ANTENNA_OFFSET
Definition: commands_filter.h:142
void insert_mip_filter_reference_position_response(microstrain_serializer *serializer, const mip_filter_reference_position_response *self)
Definition: commands_filter.c:3365
mip_filter_initialization_configuration_command_initial_condition_source
Definition: commands_filter.h:2013
mip_cmd_result mip_filter_load_inclination_source(mip_interface *device)
Definition: commands_filter.c:3066
float high_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1852
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_SPEED
Speed sensor / Odometer.
Definition: commands_filter.h:1881
Definition: commands_filter.h:2168
mip_cmd_result mip_filter_save_tare_orientation(mip_interface *device)
Definition: commands_filter.c:394
mip_cmd_result mip_filter_load_vertical_gyro_constraint_control(mip_interface *device)
Definition: commands_filter.c:5372
mip_cmd_result mip_filter_load_soft_iron_matrix_noise(mip_interface *device)
Definition: commands_filter.c:2834
mip_filter_mag_param_source source
Magnetic field declination angle source.
Definition: commands_filter.h:1600
Definition: commands_filter.h:2434
mip_matrix3f dcm
Definition: commands_filter.h:646
mip_cmd_result mip_filter_load_initialization_configuration(mip_interface *device)
Definition: commands_filter.c:4471
double latitude
[degrees]
Definition: commands_filter.h:344
@ MIP_REPLY_DESC_FILTER_ANGULAR_ZUPT_CONTROL
Definition: commands_filter.h:112
Definition: commands_filter.h:569
mip_cmd_result mip_filter_load_speed_lever_arm(mip_interface *device, uint8_t source)
Definition: commands_filter.c:5152
uint8_t enable
See above.
Definition: commands_filter.h:948
Definition: commands_filter.h:1059
float magnitude
Magnitude [gauss] (only required if source = MANUAL)
Definition: commands_filter.h:1649
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_MAG
Definition: commands_filter.h:885
@ MIP_CMD_DESC_FILTER_PRESSURE_NOISE
Definition: commands_filter.h:64
struct mip_filter_run_command mip_filter_run_command
No parameters (empty struct not allowed in C)
Definition: commands_filter.h:1940
mip_filter_mag_param_source
Definition: commands_filter.h:175
void insert_mip_filter_hard_iron_offset_noise_command(microstrain_serializer *serializer, const mip_filter_hard_iron_offset_noise_command *self)
Definition: commands_filter.c:2636
float high_limit
[meters/second^2]
Definition: commands_filter.h:1784
void insert_mip_filter_speed_lever_arm_response(microstrain_serializer *serializer, const mip_filter_speed_lever_arm_response *self)
Definition: commands_filter.c:5074
mip_cmd_result mip_filter_save_gravity_noise(mip_interface *device)
Definition: commands_filter.c:2492
float declination
Declination angle [radians] (only required if source = MANUAL)
Definition: commands_filter.h:1611
@ MIP_CMD_DESC_FILTER_KINEMATIC_CONSTRAINT
Definition: commands_filter.h:85
float frequency
Low-pass filter curoff frequency [hertz].
Definition: commands_filter.h:1797
@ MIP_REPLY_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL
Definition: commands_filter.h:132
Definition: commands_filter.h:1253
mip_filter_aiding_measurement_enable_command_aiding_source aiding_source
Aiding measurement source.
Definition: commands_filter.h:1916
mip_vector3f noise
Mag Noise 1-sigma [gauss].
Definition: commands_filter.h:1533
@ MIP_CMD_DESC_FILTER_EXTERNAL_GNSS_UPDATE
Definition: commands_filter.h:46
mip_filter_mag_param_source source
Magnetic Field Magnitude Source.
Definition: commands_filter.h:1638
mip_filter_tare_orientation_command_mip_tare_axes axes
Axes to tare.
Definition: commands_filter.h:472
mip_cmd_result mip_filter_load_mag_noise(mip_interface *device)
Definition: commands_filter.c:2945
Definition: commands_filter.h:777
@ MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_INT_2
Internal GNSS Receiver 2 only.
Definition: commands_filter.h:819
Definition: commands_filter.h:2334
mip_filter_altitude_aiding_command_aiding_selector selector
See above.
Definition: commands_filter.h:1167
mip_cmd_result mip_filter_default_speed_lever_arm(mip_interface *device, uint8_t source)
Definition: commands_filter.c:5166
mip_cmd_result mip_filter_read_reference_position(mip_interface *device, bool *enable_out, double *latitude_out, double *longitude_out, double *altitude_out)
Definition: commands_filter.c:3408
@ MIP_FILTER_MAG_PARAM_SOURCE_NONE
No source. See command documentation for default behavior.
Definition: commands_filter.h:177
@ MIP_REPLY_DESC_FILTER_SPEED_LEVER_ARM
Definition: commands_filter.h:150
void insert_mip_filter_mag_noise_response(microstrain_serializer *serializer, const mip_filter_mag_noise_response *self)
Definition: commands_filter.c:2879
@ MIP_REPLY_DESC_FILTER_TARE_ORIENTATION
Definition: commands_filter.h:148
float pitch
[radians]
Definition: commands_filter.h:253
@ MIP_REPLY_DESC_FILTER_KINEMATIC_CONSTRAINT
Definition: commands_filter.h:139
float heading_uncertainty
1-sigma [radians]
Definition: commands_filter.h:381
@ MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_MAG_AND_EXTERNAL
Definition: commands_filter.h:888
mip_cmd_result mip_filter_load_pressure_altitude_noise(mip_interface *device)
Definition: commands_filter.c:2612
@ MIP_FILTER_ADAPTIVE_MEASUREMENT_AUTO
Enable auto adaptive measurement.
Definition: commands_filter.h:198
void extract_mip_filter_rel_pos_configuration_response(microstrain_serializer *serializer, mip_filter_rel_pos_configuration_response *self)
Definition: commands_filter.c:4785
mip_vector3f noise
Accel Noise 1-sigma [meters/second^2].
Definition: commands_filter.h:1073
mip_cmd_result mip_filter_default_adaptive_filter_options(mip_interface *device)
Definition: commands_filter.c:4604
uint8_t source
0 - auto (RTK base station), 1 - manual
Definition: commands_filter.h:2159
uint16_t gps_week
[GPS week number, not modulus 1024]
Definition: commands_filter.h:343
mip_cmd_result mip_filter_write_gyro_bias_model(mip_interface *device, const float *beta, const float *noise)
Definition: commands_filter.c:1829
void insert_mip_filter_pitch_roll_aiding_command(microstrain_serializer *serializer, const mip_filter_pitch_roll_aiding_command *self)
Definition: commands_filter.c:2024
@ MIP_REPLY_DESC_FILTER_REL_POS_CONFIGURATION
Definition: commands_filter.h:143
mip_vector3f noise
Accel Noise 1-sigma [meters/second^2].
Definition: commands_filter.h:987
void insert_mip_filter_ref_point_lever_arm_command(microstrain_serializer *serializer, const mip_filter_ref_point_lever_arm_command *self)
Definition: commands_filter.c:4884
mip_cmd_result mip_filter_save_mag_dip_angle_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3975
mip_filter_initialization_configuration_command_initial_condition_source initial_cond_src
Initial condition source:
Definition: commands_filter.h:2055
mip_vector3f noise
Accel Noise 1-sigma [meters/second^2].
Definition: commands_filter.h:1063
mip_cmd_result mip_filter_write_initialization_configuration(mip_interface *device, uint8_t wait_for_run_command, mip_filter_initialization_configuration_command_initial_condition_source initial_cond_src, mip_filter_initialization_configuration_command_alignment_selector auto_heading_alignment_selector, float initial_heading, float initial_pitch, float initial_roll, const float *initial_position, const float *initial_velocity, mip_filter_reference_frame reference_frame_selector)
Definition: commands_filter.c:4373
void extract_mip_filter_auto_angular_zupt_command(microstrain_serializer *serializer, mip_filter_auto_angular_zupt_command *self)
Definition: commands_filter.c:2265
void insert_mip_filter_sensor_to_vehicle_rotation_dcm_command(microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_dcm_command *self)
Definition: commands_filter.c:672
void extract_mip_filter_mag_dip_angle_error_adaptive_measurement_command(microstrain_serializer *serializer, mip_filter_mag_dip_angle_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3869
void insert_mip_filter_accel_noise_command(microstrain_serializer *serializer, const mip_filter_accel_noise_command *self)
Definition: commands_filter.c:1440
void extract_mip_filter_external_heading_update_command(microstrain_serializer *serializer, mip_filter_external_heading_update_command *self)
Definition: commands_filter.c:249
void insert_mip_filter_mag_field_magnitude_source_command(microstrain_serializer *serializer, const mip_filter_mag_field_magnitude_source_command *self)
Definition: commands_filter.c:3211
uint8_t enable
0 - Disable, 1 - Enable
Definition: commands_filter.h:2336
mip_filter_mag_param_source source
Magnetic Field Magnitude Source.
Definition: commands_filter.h:1648
mip_filter_aiding_measurement_enable_command_aiding_source
Definition: commands_filter.h:1876
Definition: commands_filter.h:1155
mip_filter_heading_source_command_source source
Definition: commands_filter.h:907
@ MIP_CMD_DESC_FILTER_MAG_CAPTURE_AUTO_CALIBRATION
Definition: commands_filter.h:62
float speed_uncertainty
Estimated uncertainty in the speed measurement (1-sigma value) [meters/second].
Definition: commands_filter.h:2260
mip_function_selector
Definition: mip_descriptors.h:42
void extract_mip_filter_magnetic_declination_source_command(microstrain_serializer *serializer, mip_filter_magnetic_declination_source_command *self)
Definition: commands_filter.c:3102
struct mip_filter_commanded_zupt_command mip_filter_commanded_zupt_command
No parameters (empty struct not allowed in C)
Definition: commands_filter.h:1314
mip_cmd_result mip_filter_save_mag_magnitude_error_adaptive_measurement(mip_interface *device)
Definition: commands_filter.c:3815
mip_cmd_result mip_filter_write_aiding_measurement_enable(mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source, bool enable)
Definition: commands_filter.c:4051
float threshold
[radians/second]
Definition: commands_filter.h:1293
void extract_mip_filter_gnss_source_command(microstrain_serializer *serializer, mip_filter_gnss_source_command *self)
Definition: commands_filter.c:1126
@ MIP_CMD_DESC_FILTER_SET_INITIAL_ATTITUDE
Definition: commands_filter.h:35
@ MIP_CMD_DESC_FILTER_HARD_IRON_OFFSET_NOISE
Definition: commands_filter.h:66
uint8_t velocity_constraint_selection
0=None (default), 1=Zero-velocity, 2=Wheeled-vehicle.
Definition: commands_filter.h:1969
Definition: commands_filter.h:1070
mip_vector3f offset
[meters]
Definition: commands_filter.h:747
void extract_mip_filter_pressure_altitude_noise_command(microstrain_serializer *serializer, mip_filter_pressure_altitude_noise_command *self)
Definition: commands_filter.c:2538
void extract_mip_filter_vehicle_dynamics_mode_response(microstrain_serializer *serializer, mip_filter_vehicle_dynamics_mode_response *self)
Definition: commands_filter.c:456
@ MIP_CMD_DESC_FILTER_GRAVITY_NOISE_MINIMUM
Definition: commands_filter.h:65
mip_vector3f initial_position
User-specified initial platform position (units determined by reference frame selector,...
Definition: commands_filter.h:2043
Definition: commands_filter.h:2255
void extract_mip_filter_gravity_noise_command(microstrain_serializer *serializer, mip_filter_gravity_noise_command *self)
Definition: commands_filter.c:2427
bool enable
enable/disable
Definition: commands_filter.h:1676
mip_cmd_result mip_filter_default_sensor_to_vehicle_offset(mip_interface *device)
Definition: commands_filter.c:993
mip_matrix3f noise
Soft Iron Matrix Noise 1-sigma [dimensionless].
Definition: commands_filter.h:1494
void extract_mip_filter_vertical_gyro_constraint_control_command(microstrain_serializer *serializer, mip_filter_vertical_gyro_constraint_control_command *self)
Definition: commands_filter.c:5298
@ MIP_CMD_DESC_FILTER_REF_POINT_LEVER_ARM
Definition: commands_filter.h:90
void insert_mip_filter_multi_antenna_offset_command(microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_command *self)
Definition: commands_filter.c:4616
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_quaternion(mip_interface *device, float *quat_out)
Definition: commands_filter.c:831
void insert_mip_filter_mag_dip_angle_error_adaptive_measurement_response(microstrain_serializer *serializer, const mip_filter_mag_dip_angle_error_adaptive_measurement_response *self)
Definition: commands_filter.c:3888
void extract_mip_filter_sensor_to_vehicle_rotation_quaternion_command(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_quaternion_command *self)
Definition: commands_filter.c:793
float low_limit_uncertainty
1-Sigma [meters/second^2]
Definition: commands_filter.h:1785
void extract_mip_filter_set_initial_attitude_command(microstrain_serializer *serializer, mip_filter_set_initial_attitude_command *self)
Definition: commands_filter.c:35
void extract_mip_filter_speed_lever_arm_response(microstrain_serializer *serializer, mip_filter_speed_lever_arm_response *self)
Definition: commands_filter.c:5081
void extract_mip_filter_estimation_control_response(microstrain_serializer *serializer, mip_filter_estimation_control_response *self)
Definition: commands_filter.c:87
@ MIP_REPLY_DESC_FILTER_SOFT_IRON_MATRIX_NOISE
Definition: commands_filter.h:118
mip_cmd_result mip_filter_commanded_angular_zupt(mip_interface *device)
Definition: commands_filter.c:2378
Definition: commands_filter.h:1340
Definition: commands_filter.h:704
mip_cmd_result mip_filter_default_pressure_altitude_noise(mip_interface *device)
Definition: commands_filter.c:2624
mip_filter_estimation_control_command_enable_flags enable
See above.
Definition: commands_filter.h:306
mip_cmd_result mip_filter_write_adaptive_filter_options(mip_interface *device, uint8_t level, uint16_t time_limit)
Definition: commands_filter.c:4535
mip_cmd_result mip_filter_write_kinematic_constraint(mip_interface *device, uint8_t acceleration_constraint_selection, uint8_t velocity_constraint_selection, uint8_t angular_constraint_selection)
Definition: commands_filter.c:4191
@ MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_MAGNETOMETER
Magnetometer (built-in sensor)
Definition: commands_filter.h:1882
mip_filter_mag_param_source source
Inclination Source.
Definition: commands_filter.h:1561
void insert_mip_filter_accel_magnitude_error_adaptive_measurement_command(microstrain_serializer *serializer, const mip_filter_accel_magnitude_error_adaptive_measurement_command *self)
Definition: commands_filter.c:3479
@ MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER
Definition: commands_filter.h:99
mip_cmd_result mip_filter_default_mag_noise(mip_interface *device)
Definition: commands_filter.c:2957
uint8_t wait_for_run_command
Initialize filter only after receiving "run" command.
Definition: commands_filter.h:2037
void insert_mip_filter_soft_iron_matrix_noise_command(microstrain_serializer *serializer, const mip_filter_soft_iron_matrix_noise_command *self)
Definition: commands_filter.c:2747
void insert_mip_filter_tare_orientation_command(microstrain_serializer *serializer, const mip_filter_tare_orientation_command *self)
Definition: commands_filter.c:322
void extract_mip_filter_sensor_to_vehicle_rotation_euler_command(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_euler_command *self)
Definition: commands_filter.c:552
void extract_mip_filter_sensor_to_vehicle_rotation_dcm_command(microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_dcm_command *self)
Definition: commands_filter.c:682
void extract_mip_filter_accel_bias_model_command(microstrain_serializer *serializer, mip_filter_accel_bias_model_command *self)
Definition: commands_filter.c:1674
mip_cmd_result mip_filter_read_gyro_noise(mip_interface *device, float *noise_out)
Definition: commands_filter.c:1599