MIP_SDK  latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
Classes | Typedefs | Enumerations | Functions
mip::C Namespace Reference

Classes

struct  mip_3dm_accel_bias_command
 
struct  mip_3dm_accel_bias_response
 
struct  mip_3dm_calibrated_sensor_ranges_command
 
struct  mip_3dm_calibrated_sensor_ranges_command_entry
 
struct  mip_3dm_calibrated_sensor_ranges_response
 
struct  mip_3dm_capture_gyro_bias_command
 
struct  mip_3dm_capture_gyro_bias_response
 
struct  mip_3dm_complementary_filter_command
 
struct  mip_3dm_complementary_filter_response
 
struct  mip_3dm_coning_sculling_enable_command
 
struct  mip_3dm_coning_sculling_enable_response
 
struct  mip_3dm_constellation_settings_command
 
struct  mip_3dm_constellation_settings_command_settings
 
struct  mip_3dm_constellation_settings_response
 
struct  mip_3dm_datastream_control_command
 
struct  mip_3dm_datastream_control_response
 
struct  mip_3dm_device_settings_command
 
struct  mip_3dm_event_action_command
 
struct  mip_3dm_event_action_command_gpio_params
 
struct  mip_3dm_event_action_command_message_params
 
union  mip_3dm_event_action_command_parameters
 
struct  mip_3dm_event_action_response
 
struct  mip_3dm_event_control_command
 
struct  mip_3dm_event_control_response
 
struct  mip_3dm_event_trigger_command
 
struct  mip_3dm_event_trigger_command_combination_params
 
struct  mip_3dm_event_trigger_command_gpio_params
 
union  mip_3dm_event_trigger_command_parameters
 
struct  mip_3dm_event_trigger_command_threshold_params
 
struct  mip_3dm_event_trigger_response
 
struct  mip_3dm_factory_streaming_command
 
struct  mip_3dm_filter_get_base_rate_response
 
struct  mip_3dm_filter_message_format_command
 
struct  mip_3dm_filter_message_format_response
 
struct  mip_3dm_get_base_rate_command
 
struct  mip_3dm_get_base_rate_response
 
struct  mip_3dm_get_event_action_status_command
 
struct  mip_3dm_get_event_action_status_command_entry
 
struct  mip_3dm_get_event_action_status_response
 
struct  mip_3dm_get_event_support_command
 
struct  mip_3dm_get_event_support_command_info
 
struct  mip_3dm_get_event_support_response
 
struct  mip_3dm_get_event_trigger_status_command
 
struct  mip_3dm_get_event_trigger_status_command_entry
 
struct  mip_3dm_get_event_trigger_status_response
 
struct  mip_3dm_gnss_assisted_fix_command
 
struct  mip_3dm_gnss_assisted_fix_response
 
struct  mip_3dm_gnss_sbas_settings_command
 
struct  mip_3dm_gnss_sbas_settings_response
 
struct  mip_3dm_gnss_time_assistance_command
 
struct  mip_3dm_gnss_time_assistance_response
 
struct  mip_3dm_gpio_config_command
 
struct  mip_3dm_gpio_config_response
 
struct  mip_3dm_gpio_state_command
 
struct  mip_3dm_gpio_state_response
 
struct  mip_3dm_gps_get_base_rate_response
 
struct  mip_3dm_gps_message_format_command
 
struct  mip_3dm_gps_message_format_response
 
struct  mip_3dm_gyro_bias_command
 
struct  mip_3dm_gyro_bias_response
 
struct  mip_3dm_imu_get_base_rate_response
 
struct  mip_3dm_imu_lowpass_filter_command
 
struct  mip_3dm_imu_lowpass_filter_response
 
struct  mip_3dm_imu_message_format_command
 
struct  mip_3dm_imu_message_format_response
 
struct  mip_3dm_lowpass_filter_command
 
struct  mip_3dm_lowpass_filter_response
 
struct  mip_3dm_mag_hard_iron_offset_command
 
struct  mip_3dm_mag_hard_iron_offset_response
 
struct  mip_3dm_mag_soft_iron_matrix_command
 
struct  mip_3dm_mag_soft_iron_matrix_response
 
struct  mip_3dm_message_format_command
 
struct  mip_3dm_message_format_response
 
struct  mip_3dm_nmea_message_format_command
 
struct  mip_3dm_nmea_message_format_response
 
struct  mip_3dm_nmea_poll_data_command
 
struct  mip_3dm_odometer_command
 
struct  mip_3dm_odometer_response
 
struct  mip_3dm_poll_data_command
 
struct  mip_3dm_poll_filter_message_command
 
struct  mip_3dm_poll_gnss_message_command
 
struct  mip_3dm_poll_imu_message_command
 
struct  mip_3dm_pps_source_command
 
struct  mip_3dm_pps_source_response
 
struct  mip_3dm_sensor_2_vehicle_transform_dcm_command
 
struct  mip_3dm_sensor_2_vehicle_transform_dcm_response
 
struct  mip_3dm_sensor_2_vehicle_transform_euler_command
 
struct  mip_3dm_sensor_2_vehicle_transform_euler_response
 
struct  mip_3dm_sensor_2_vehicle_transform_quaternion_command
 
struct  mip_3dm_sensor_2_vehicle_transform_quaternion_response
 
struct  mip_3dm_sensor_range_command
 
struct  mip_3dm_sensor_range_response
 
struct  mip_3dm_uart_baudrate_command
 
struct  mip_3dm_uart_baudrate_response
 
struct  mip_aiding_echo_control_command
 
struct  mip_aiding_echo_control_response
 
struct  mip_aiding_frame_config_command
 
union  mip_aiding_frame_config_command_rotation
 
struct  mip_aiding_frame_config_response
 
struct  mip_aiding_heading_true_command
 
struct  mip_aiding_height_above_ellipsoid_command
 
struct  mip_aiding_magnetic_field_command
 
struct  mip_aiding_pos_ecef_command
 
struct  mip_aiding_pos_llh_command
 
struct  mip_aiding_pressure_command
 
struct  mip_aiding_vel_body_frame_command
 
struct  mip_aiding_vel_ecef_command
 
struct  mip_aiding_vel_ned_command
 
struct  mip_base_built_in_test_response
 
struct  mip_base_comm_speed_command
 
struct  mip_base_comm_speed_response
 
struct  mip_base_continuous_bit_response
 
struct  mip_base_device_info
 
struct  mip_base_get_device_descriptors_response
 
struct  mip_base_get_device_info_response
 
struct  mip_base_get_extended_descriptors_response
 
struct  mip_base_gps_time_update_command
 
struct  mip_cmd_queue
 Holds a list of pending commands. More...
 
struct  mip_descriptor_rate
 
struct  mip_dispatch_handler
 Handler information for MIP Packet or Field callbacks. More...
 
struct  mip_dispatcher
 Holds the state of the MIP dispatch system. More...
 
struct  mip_field_view
 A structure representing a MIP field. More...
 
struct  mip_filter_accel_bias_data
 
struct  mip_filter_accel_bias_model_command
 
struct  mip_filter_accel_bias_model_response
 
struct  mip_filter_accel_bias_uncertainty_data
 
struct  mip_filter_accel_magnitude_error_adaptive_measurement_command
 
struct  mip_filter_accel_magnitude_error_adaptive_measurement_response
 
struct  mip_filter_accel_noise_command
 
struct  mip_filter_accel_noise_response
 
struct  mip_filter_accel_scale_factor_data
 
struct  mip_filter_accel_scale_factor_uncertainty_data
 
struct  mip_filter_adaptive_filter_options_command
 
struct  mip_filter_adaptive_filter_options_response
 
struct  mip_filter_aiding_frame_config_error_data
 
struct  mip_filter_aiding_frame_config_error_uncertainty_data
 
struct  mip_filter_aiding_measurement_enable_command
 
struct  mip_filter_aiding_measurement_enable_response
 
struct  mip_filter_aiding_measurement_summary_data
 
struct  mip_filter_altitude_aiding_command
 
struct  mip_filter_altitude_aiding_response
 
struct  mip_filter_antenna_offset_command
 
struct  mip_filter_antenna_offset_correction_data
 
struct  mip_filter_antenna_offset_correction_uncertainty_data
 
struct  mip_filter_antenna_offset_response
 
struct  mip_filter_attitude_dcm_data
 
struct  mip_filter_attitude_quaternion_data
 
struct  mip_filter_auto_angular_zupt_command
 
struct  mip_filter_auto_angular_zupt_response
 
struct  mip_filter_auto_init_control_command
 
struct  mip_filter_auto_init_control_response
 
struct  mip_filter_auto_zupt_command
 
struct  mip_filter_auto_zupt_response
 
struct  mip_filter_clock_correction_data
 
struct  mip_filter_clock_correction_uncertainty_data
 
struct  mip_filter_comp_accel_data
 
struct  mip_filter_comp_angular_rate_data
 
struct  mip_filter_density_altitude_data
 
struct  mip_filter_ecef_pos_data
 
struct  mip_filter_ecef_pos_uncertainty_data
 
struct  mip_filter_ecef_vel_data
 
struct  mip_filter_ecef_vel_uncertainty_data
 
struct  mip_filter_estimation_control_command
 
struct  mip_filter_estimation_control_response
 
struct  mip_filter_euler_angles_data
 
struct  mip_filter_euler_angles_uncertainty_data
 
struct  mip_filter_external_gnss_update_command
 
struct  mip_filter_external_heading_update_command
 
struct  mip_filter_external_heading_update_with_time_command
 
struct  mip_filter_gnss_antenna_cal_control_command
 
struct  mip_filter_gnss_antenna_cal_control_response
 
struct  mip_filter_gnss_att_aid_status_data
 
struct  mip_filter_gnss_dual_antenna_status_data
 
struct  mip_filter_gnss_pos_aid_status_data
 
struct  mip_filter_gnss_source_command
 
struct  mip_filter_gnss_source_response
 
struct  mip_filter_gravity_noise_command
 
struct  mip_filter_gravity_noise_response
 
struct  mip_filter_gravity_vector_data
 
struct  mip_filter_gyro_bias_data
 
struct  mip_filter_gyro_bias_model_command
 
struct  mip_filter_gyro_bias_model_response
 
struct  mip_filter_gyro_bias_uncertainty_data
 
struct  mip_filter_gyro_noise_command
 
struct  mip_filter_gyro_noise_response
 
struct  mip_filter_gyro_scale_factor_data
 
struct  mip_filter_gyro_scale_factor_uncertainty_data
 
struct  mip_filter_hard_iron_offset_noise_command
 
struct  mip_filter_hard_iron_offset_noise_response
 
struct  mip_filter_head_aid_status_data
 
struct  mip_filter_heading_source_command
 
struct  mip_filter_heading_source_response
 
struct  mip_filter_heading_update_state_data
 
struct  mip_filter_inclination_source_command
 
struct  mip_filter_inclination_source_response
 
struct  mip_filter_initialization_configuration_command
 
struct  mip_filter_initialization_configuration_response
 
struct  mip_filter_kinematic_constraint_command
 
struct  mip_filter_kinematic_constraint_response
 
struct  mip_filter_linear_accel_data
 
struct  mip_filter_mag_bias_data
 
struct  mip_filter_mag_bias_uncertainty_data
 
struct  mip_filter_mag_capture_auto_cal_command
 
struct  mip_filter_mag_dip_angle_error_adaptive_measurement_command
 
struct  mip_filter_mag_dip_angle_error_adaptive_measurement_response
 
struct  mip_filter_mag_field_magnitude_source_command
 
struct  mip_filter_mag_field_magnitude_source_response
 
struct  mip_filter_mag_magnitude_error_adaptive_measurement_command
 
struct  mip_filter_mag_magnitude_error_adaptive_measurement_response
 
struct  mip_filter_mag_noise_command
 
struct  mip_filter_mag_noise_response
 
struct  mip_filter_magnetic_declination_source_command
 
struct  mip_filter_magnetic_declination_source_response
 
struct  mip_filter_magnetic_model_data
 
struct  mip_filter_magnetometer_covariance_matrix_data
 
struct  mip_filter_magnetometer_matrix_data
 
struct  mip_filter_magnetometer_matrix_uncertainty_data
 
struct  mip_filter_magnetometer_offset_data
 
struct  mip_filter_magnetometer_offset_uncertainty_data
 
struct  mip_filter_magnetometer_residual_vector_data
 
struct  mip_filter_multi_antenna_offset_command
 
struct  mip_filter_multi_antenna_offset_correction_data
 
struct  mip_filter_multi_antenna_offset_correction_uncertainty_data
 
struct  mip_filter_multi_antenna_offset_response
 
struct  mip_filter_odometer_scale_factor_error_data
 
struct  mip_filter_odometer_scale_factor_error_uncertainty_data
 
struct  mip_filter_pitch_roll_aiding_command
 
struct  mip_filter_pitch_roll_aiding_response
 
struct  mip_filter_position_llh_data
 
struct  mip_filter_position_llh_uncertainty_data
 
struct  mip_filter_pressure_altitude_data
 
struct  mip_filter_pressure_altitude_noise_command
 
struct  mip_filter_pressure_altitude_noise_response
 
struct  mip_filter_quaternion_attitude_uncertainty_data
 
struct  mip_filter_ref_point_lever_arm_command
 
struct  mip_filter_ref_point_lever_arm_response
 
struct  mip_filter_reference_position_command
 
struct  mip_filter_reference_position_response
 
struct  mip_filter_rel_pos_configuration_command
 
struct  mip_filter_rel_pos_configuration_response
 
struct  mip_filter_rel_pos_ned_data
 
struct  mip_filter_sensor_to_vehicle_offset_command
 
struct  mip_filter_sensor_to_vehicle_offset_response
 
struct  mip_filter_sensor_to_vehicle_rotation_dcm_command
 
struct  mip_filter_sensor_to_vehicle_rotation_dcm_response
 
struct  mip_filter_sensor_to_vehicle_rotation_euler_command
 
struct  mip_filter_sensor_to_vehicle_rotation_euler_response
 
struct  mip_filter_sensor_to_vehicle_rotation_quaternion_command
 
struct  mip_filter_sensor_to_vehicle_rotation_quaternion_response
 
struct  mip_filter_set_initial_attitude_command
 
struct  mip_filter_set_initial_heading_command
 
struct  mip_filter_soft_iron_matrix_noise_command
 
struct  mip_filter_soft_iron_matrix_noise_response
 
struct  mip_filter_speed_lever_arm_command
 
struct  mip_filter_speed_lever_arm_response
 
struct  mip_filter_speed_measurement_command
 
struct  mip_filter_standard_atmosphere_data
 
struct  mip_filter_status_data
 
struct  mip_filter_tare_orientation_command
 
struct  mip_filter_tare_orientation_response
 
struct  mip_filter_timestamp_data
 
struct  mip_filter_vehicle_dynamics_mode_command
 
struct  mip_filter_vehicle_dynamics_mode_response
 
struct  mip_filter_velocity_ned_data
 
struct  mip_filter_velocity_ned_uncertainty_data
 
struct  mip_filter_vertical_gyro_constraint_control_command
 
struct  mip_filter_vertical_gyro_constraint_control_response
 
struct  mip_filter_wgs84_gravity_mag_data
 
struct  mip_filter_wheeled_vehicle_constraint_control_command
 
struct  mip_filter_wheeled_vehicle_constraint_control_response
 
struct  mip_gnss_base_station_info_data
 
struct  mip_gnss_beidou_ephemeris_data
 
struct  mip_gnss_beidou_iono_corr_data
 
struct  mip_gnss_clock_info_2_data
 
struct  mip_gnss_clock_info_data
 
struct  mip_gnss_dgps_channel_data
 
struct  mip_gnss_dgps_info_data
 
struct  mip_gnss_dop_data
 
struct  mip_gnss_fix_info_data
 
struct  mip_gnss_galileo_ephemeris_data
 
struct  mip_gnss_galileo_iono_corr_data
 
struct  mip_gnss_glo_ephemeris_data
 
struct  mip_gnss_gps_ephemeris_data
 
struct  mip_gnss_gps_iono_corr_data
 
struct  mip_gnss_gps_leap_seconds_data
 
struct  mip_gnss_gps_time_data
 
struct  mip_gnss_hw_status_data
 
struct  mip_gnss_pos_ecef_data
 
struct  mip_gnss_pos_llh_data
 
struct  mip_gnss_raw_data
 
struct  mip_gnss_receiver_info_command_info
 
struct  mip_gnss_receiver_info_response
 
struct  mip_gnss_rf_error_detection_data
 
struct  mip_gnss_rtk_corrections_status_data
 
struct  mip_gnss_rtk_dongle_configuration_command
 
struct  mip_gnss_rtk_dongle_configuration_response
 
struct  mip_gnss_satellite_status_data
 
struct  mip_gnss_sbas_correction_data
 
struct  mip_gnss_sbas_info_data
 
struct  mip_gnss_signal_configuration_command
 
struct  mip_gnss_signal_configuration_response
 
struct  mip_gnss_spartn_configuration_command
 
struct  mip_gnss_spartn_configuration_response
 
struct  mip_gnss_sv_info_data
 
struct  mip_gnss_utc_time_data
 
struct  mip_gnss_vel_ecef_data
 
struct  mip_gnss_vel_ned_data
 
struct  mip_interface
 State of the interface for communicating with a MIP device. More...
 
struct  mip_nmea_message
 
struct  mip_packet_view
 Structure representing a MIP Packet. More...
 
struct  mip_parser
 MIP Parser state. More...
 
struct  mip_pending_cmd
 Represents a command awaiting a reply from the device. More...
 
struct  mip_rtk_connected_device_type_command
 
struct  mip_rtk_connected_device_type_response
 
struct  mip_rtk_get_act_code_response
 
struct  mip_rtk_get_iccid_response
 
struct  mip_rtk_get_imei_response
 
struct  mip_rtk_get_imsi_response
 
struct  mip_rtk_get_modem_firmware_version_response
 
struct  mip_rtk_get_rssi_response
 
struct  mip_rtk_get_status_flags_response
 
struct  mip_rtk_led_control_command
 
struct  mip_rtk_prod_erase_storage_command
 
struct  mip_rtk_service_status_command
 
struct  mip_rtk_service_status_response
 
struct  mip_sensor_comp_euler_angles_data
 
struct  mip_sensor_comp_orientation_matrix_data
 
struct  mip_sensor_comp_orientation_update_matrix_data
 
struct  mip_sensor_comp_quaternion_data
 
struct  mip_sensor_delta_theta_data
 
struct  mip_sensor_delta_velocity_data
 
struct  mip_sensor_gps_timestamp_data
 
struct  mip_sensor_internal_timestamp_data
 
struct  mip_sensor_north_vector_data
 
struct  mip_sensor_odometer_data_data
 
struct  mip_sensor_orientation_raw_temp_data
 
struct  mip_sensor_overrange_status_data
 
struct  mip_sensor_pps_timestamp_data
 
struct  mip_sensor_raw_accel_data
 
struct  mip_sensor_raw_gyro_data
 
struct  mip_sensor_raw_mag_data
 
struct  mip_sensor_raw_pressure_data
 
struct  mip_sensor_scaled_accel_data
 
struct  mip_sensor_scaled_gyro_data
 
struct  mip_sensor_scaled_mag_data
 
struct  mip_sensor_scaled_pressure_data
 
struct  mip_sensor_temperature_abs_data
 
struct  mip_sensor_up_vector_data
 
struct  mip_shared_delta_ticks_data
 
struct  mip_shared_delta_time_data
 
struct  mip_shared_event_source_data
 
struct  mip_shared_external_time_delta_data
 
struct  mip_shared_external_timestamp_data
 
struct  mip_shared_gps_timestamp_data
 
struct  mip_shared_reference_time_delta_data
 
struct  mip_shared_reference_timestamp_data
 
struct  mip_shared_ticks_data
 
struct  mip_system_built_in_test_data
 
struct  mip_system_comm_mode_command
 
struct  mip_system_comm_mode_response
 
struct  mip_system_gpio_analog_value_data
 
struct  mip_system_gpio_state_data
 
struct  mip_system_interface_control_command
 
struct  mip_system_interface_control_response
 
struct  mip_system_time_sync_status_data
 
struct  mip_time
 

Typedefs

typedef enum mip_nmea_message_message_id mip_nmea_message_message_id
 
typedef enum mip_nmea_message_talker_id mip_nmea_message_talker_id
 
typedef struct mip_nmea_message mip_nmea_message
 
typedef enum mip_sensor_range_type mip_sensor_range_type
 
typedef struct mip_3dm_poll_imu_message_command mip_3dm_poll_imu_message_command
 
typedef struct mip_3dm_poll_gnss_message_command mip_3dm_poll_gnss_message_command
 
typedef struct mip_3dm_poll_filter_message_command mip_3dm_poll_filter_message_command
 
typedef struct mip_3dm_imu_message_format_command mip_3dm_imu_message_format_command
 
typedef struct mip_3dm_imu_message_format_response mip_3dm_imu_message_format_response
 
typedef struct mip_3dm_gps_message_format_command mip_3dm_gps_message_format_command
 
typedef struct mip_3dm_gps_message_format_response mip_3dm_gps_message_format_response
 
typedef struct mip_3dm_filter_message_format_command mip_3dm_filter_message_format_command
 
typedef struct mip_3dm_filter_message_format_response mip_3dm_filter_message_format_response
 
typedef struct mip_3dm_imu_get_base_rate_command mip_3dm_imu_get_base_rate_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_3dm_imu_get_base_rate_response mip_3dm_imu_get_base_rate_response
 
typedef struct mip_3dm_gps_get_base_rate_command mip_3dm_gps_get_base_rate_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_3dm_gps_get_base_rate_response mip_3dm_gps_get_base_rate_response
 
typedef struct mip_3dm_filter_get_base_rate_command mip_3dm_filter_get_base_rate_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_3dm_filter_get_base_rate_response mip_3dm_filter_get_base_rate_response
 
typedef struct mip_3dm_poll_data_command mip_3dm_poll_data_command
 
typedef struct mip_3dm_get_base_rate_command mip_3dm_get_base_rate_command
 
typedef struct mip_3dm_get_base_rate_response mip_3dm_get_base_rate_response
 
typedef struct mip_3dm_message_format_command mip_3dm_message_format_command
 
typedef struct mip_3dm_message_format_response mip_3dm_message_format_response
 
typedef struct mip_3dm_nmea_poll_data_command mip_3dm_nmea_poll_data_command
 
typedef struct mip_3dm_nmea_message_format_command mip_3dm_nmea_message_format_command
 
typedef struct mip_3dm_nmea_message_format_response mip_3dm_nmea_message_format_response
 
typedef struct mip_3dm_device_settings_command mip_3dm_device_settings_command
 
typedef struct mip_3dm_uart_baudrate_command mip_3dm_uart_baudrate_command
 
typedef struct mip_3dm_uart_baudrate_response mip_3dm_uart_baudrate_response
 
typedef enum mip_3dm_factory_streaming_command_action mip_3dm_factory_streaming_command_action
 
typedef struct mip_3dm_factory_streaming_command mip_3dm_factory_streaming_command
 
typedef struct mip_3dm_datastream_control_command mip_3dm_datastream_control_command
 
typedef struct mip_3dm_datastream_control_response mip_3dm_datastream_control_response
 
typedef enum mip_3dm_constellation_settings_command_constellation_id mip_3dm_constellation_settings_command_constellation_id
 
typedef uint16_t mip_3dm_constellation_settings_command_option_flags
 
typedef struct mip_3dm_constellation_settings_command_settings mip_3dm_constellation_settings_command_settings
 
typedef struct mip_3dm_constellation_settings_command mip_3dm_constellation_settings_command
 
typedef struct mip_3dm_constellation_settings_response mip_3dm_constellation_settings_response
 
typedef uint16_t mip_3dm_gnss_sbas_settings_command_sbasoptions
 
typedef struct mip_3dm_gnss_sbas_settings_command mip_3dm_gnss_sbas_settings_command
 
typedef struct mip_3dm_gnss_sbas_settings_response mip_3dm_gnss_sbas_settings_response
 
typedef enum mip_3dm_gnss_assisted_fix_command_assisted_fix_option mip_3dm_gnss_assisted_fix_command_assisted_fix_option
 
typedef struct mip_3dm_gnss_assisted_fix_command mip_3dm_gnss_assisted_fix_command
 
typedef struct mip_3dm_gnss_assisted_fix_response mip_3dm_gnss_assisted_fix_response
 
typedef struct mip_3dm_gnss_time_assistance_command mip_3dm_gnss_time_assistance_command
 
typedef struct mip_3dm_gnss_time_assistance_response mip_3dm_gnss_time_assistance_response
 
typedef struct mip_3dm_imu_lowpass_filter_command mip_3dm_imu_lowpass_filter_command
 
typedef struct mip_3dm_imu_lowpass_filter_response mip_3dm_imu_lowpass_filter_response
 
typedef enum mip_3dm_pps_source_command_source mip_3dm_pps_source_command_source
 
typedef struct mip_3dm_pps_source_command mip_3dm_pps_source_command
 
typedef struct mip_3dm_pps_source_response mip_3dm_pps_source_response
 
typedef enum mip_3dm_gpio_config_command_feature mip_3dm_gpio_config_command_feature
 
typedef enum mip_3dm_gpio_config_command_behavior mip_3dm_gpio_config_command_behavior
 
typedef uint8_t mip_3dm_gpio_config_command_pin_mode
 
typedef struct mip_3dm_gpio_config_command mip_3dm_gpio_config_command
 
typedef struct mip_3dm_gpio_config_response mip_3dm_gpio_config_response
 
typedef struct mip_3dm_gpio_state_command mip_3dm_gpio_state_command
 
typedef struct mip_3dm_gpio_state_response mip_3dm_gpio_state_response
 
typedef enum mip_3dm_odometer_command_mode mip_3dm_odometer_command_mode
 
typedef struct mip_3dm_odometer_command mip_3dm_odometer_command
 
typedef struct mip_3dm_odometer_response mip_3dm_odometer_response
 
typedef enum mip_3dm_get_event_support_command_query mip_3dm_get_event_support_command_query
 
typedef struct mip_3dm_get_event_support_command_info mip_3dm_get_event_support_command_info
 
typedef struct mip_3dm_get_event_support_command mip_3dm_get_event_support_command
 
typedef struct mip_3dm_get_event_support_response mip_3dm_get_event_support_response
 
typedef enum mip_3dm_event_control_command_mode mip_3dm_event_control_command_mode
 
typedef struct mip_3dm_event_control_command mip_3dm_event_control_command
 
typedef struct mip_3dm_event_control_response mip_3dm_event_control_response
 
typedef uint8_t mip_3dm_get_event_trigger_status_command_status
 
typedef struct mip_3dm_get_event_trigger_status_command_entry mip_3dm_get_event_trigger_status_command_entry
 
typedef struct mip_3dm_get_event_trigger_status_command mip_3dm_get_event_trigger_status_command
 
typedef struct mip_3dm_get_event_trigger_status_response mip_3dm_get_event_trigger_status_response
 
typedef struct mip_3dm_get_event_action_status_command_entry mip_3dm_get_event_action_status_command_entry
 
typedef struct mip_3dm_get_event_action_status_command mip_3dm_get_event_action_status_command
 
typedef struct mip_3dm_get_event_action_status_response mip_3dm_get_event_action_status_response
 
typedef enum mip_3dm_event_trigger_command_gpio_params_mode mip_3dm_event_trigger_command_gpio_params_mode
 
typedef struct mip_3dm_event_trigger_command_gpio_params mip_3dm_event_trigger_command_gpio_params
 
typedef enum mip_3dm_event_trigger_command_threshold_params_type mip_3dm_event_trigger_command_threshold_params_type
 
typedef struct mip_3dm_event_trigger_command_threshold_params mip_3dm_event_trigger_command_threshold_params
 
typedef struct mip_3dm_event_trigger_command_combination_params mip_3dm_event_trigger_command_combination_params
 
typedef enum mip_3dm_event_trigger_command_type mip_3dm_event_trigger_command_type
 
typedef union mip_3dm_event_trigger_command_parameters mip_3dm_event_trigger_command_parameters
 
typedef struct mip_3dm_event_trigger_command mip_3dm_event_trigger_command
 
typedef struct mip_3dm_event_trigger_response mip_3dm_event_trigger_response
 
typedef enum mip_3dm_event_action_command_gpio_params_mode mip_3dm_event_action_command_gpio_params_mode
 
typedef struct mip_3dm_event_action_command_gpio_params mip_3dm_event_action_command_gpio_params
 
typedef struct mip_3dm_event_action_command_message_params mip_3dm_event_action_command_message_params
 
typedef enum mip_3dm_event_action_command_type mip_3dm_event_action_command_type
 
typedef union mip_3dm_event_action_command_parameters mip_3dm_event_action_command_parameters
 
typedef struct mip_3dm_event_action_command mip_3dm_event_action_command
 
typedef struct mip_3dm_event_action_response mip_3dm_event_action_response
 
typedef struct mip_3dm_accel_bias_command mip_3dm_accel_bias_command
 
typedef struct mip_3dm_accel_bias_response mip_3dm_accel_bias_response
 
typedef struct mip_3dm_gyro_bias_command mip_3dm_gyro_bias_command
 
typedef struct mip_3dm_gyro_bias_response mip_3dm_gyro_bias_response
 
typedef struct mip_3dm_capture_gyro_bias_command mip_3dm_capture_gyro_bias_command
 
typedef struct mip_3dm_capture_gyro_bias_response mip_3dm_capture_gyro_bias_response
 
typedef struct mip_3dm_mag_hard_iron_offset_command mip_3dm_mag_hard_iron_offset_command
 
typedef struct mip_3dm_mag_hard_iron_offset_response mip_3dm_mag_hard_iron_offset_response
 
typedef struct mip_3dm_mag_soft_iron_matrix_command mip_3dm_mag_soft_iron_matrix_command
 
typedef struct mip_3dm_mag_soft_iron_matrix_response mip_3dm_mag_soft_iron_matrix_response
 
typedef struct mip_3dm_coning_sculling_enable_command mip_3dm_coning_sculling_enable_command
 
typedef struct mip_3dm_coning_sculling_enable_response mip_3dm_coning_sculling_enable_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_euler_command mip_3dm_sensor_2_vehicle_transform_euler_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_euler_response mip_3dm_sensor_2_vehicle_transform_euler_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_quaternion_command mip_3dm_sensor_2_vehicle_transform_quaternion_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_quaternion_response mip_3dm_sensor_2_vehicle_transform_quaternion_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_dcm_command mip_3dm_sensor_2_vehicle_transform_dcm_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_dcm_response mip_3dm_sensor_2_vehicle_transform_dcm_response
 
typedef struct mip_3dm_complementary_filter_command mip_3dm_complementary_filter_command
 
typedef struct mip_3dm_complementary_filter_response mip_3dm_complementary_filter_response
 
typedef struct mip_3dm_sensor_range_command mip_3dm_sensor_range_command
 
typedef struct mip_3dm_sensor_range_response mip_3dm_sensor_range_response
 
typedef struct mip_3dm_calibrated_sensor_ranges_command_entry mip_3dm_calibrated_sensor_ranges_command_entry
 
typedef struct mip_3dm_calibrated_sensor_ranges_command mip_3dm_calibrated_sensor_ranges_command
 
typedef struct mip_3dm_calibrated_sensor_ranges_response mip_3dm_calibrated_sensor_ranges_response
 
typedef struct mip_3dm_lowpass_filter_command mip_3dm_lowpass_filter_command
 
typedef struct mip_3dm_lowpass_filter_response mip_3dm_lowpass_filter_response
 
typedef enum mip_time_timebase mip_time_timebase
 
typedef struct mip_time mip_time
 
typedef enum mip_aiding_frame_config_command_format mip_aiding_frame_config_command_format
 
typedef union mip_aiding_frame_config_command_rotation mip_aiding_frame_config_command_rotation
 
typedef struct mip_aiding_frame_config_command mip_aiding_frame_config_command
 
typedef struct mip_aiding_frame_config_response mip_aiding_frame_config_response
 
typedef enum mip_aiding_echo_control_command_mode mip_aiding_echo_control_command_mode
 
typedef struct mip_aiding_echo_control_command mip_aiding_echo_control_command
 
typedef struct mip_aiding_echo_control_response mip_aiding_echo_control_response
 
typedef uint16_t mip_aiding_pos_ecef_command_valid_flags
 
typedef struct mip_aiding_pos_ecef_command mip_aiding_pos_ecef_command
 
typedef uint16_t mip_aiding_pos_llh_command_valid_flags
 
typedef struct mip_aiding_pos_llh_command mip_aiding_pos_llh_command
 
typedef struct mip_aiding_height_above_ellipsoid_command mip_aiding_height_above_ellipsoid_command
 
typedef uint16_t mip_aiding_vel_ecef_command_valid_flags
 
typedef struct mip_aiding_vel_ecef_command mip_aiding_vel_ecef_command
 
typedef uint16_t mip_aiding_vel_ned_command_valid_flags
 
typedef struct mip_aiding_vel_ned_command mip_aiding_vel_ned_command
 
typedef uint16_t mip_aiding_vel_body_frame_command_valid_flags
 
typedef struct mip_aiding_vel_body_frame_command mip_aiding_vel_body_frame_command
 
typedef struct mip_aiding_heading_true_command mip_aiding_heading_true_command
 
typedef uint16_t mip_aiding_magnetic_field_command_valid_flags
 
typedef struct mip_aiding_magnetic_field_command mip_aiding_magnetic_field_command
 
typedef struct mip_aiding_pressure_command mip_aiding_pressure_command
 
typedef struct mip_base_device_info mip_base_device_info
 
typedef enum mip_time_format mip_time_format
 
typedef uint32_t mip_commanded_test_bits_gq7
 
typedef struct mip_base_ping_command mip_base_ping_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_base_set_idle_command mip_base_set_idle_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_base_get_device_info_command mip_base_get_device_info_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_base_get_device_info_response mip_base_get_device_info_response
 
typedef struct mip_base_get_device_descriptors_command mip_base_get_device_descriptors_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_base_get_device_descriptors_response mip_base_get_device_descriptors_response
 
typedef struct mip_base_built_in_test_command mip_base_built_in_test_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_base_built_in_test_response mip_base_built_in_test_response
 
typedef struct mip_base_resume_command mip_base_resume_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_base_get_extended_descriptors_command mip_base_get_extended_descriptors_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_base_get_extended_descriptors_response mip_base_get_extended_descriptors_response
 
typedef struct mip_base_continuous_bit_command mip_base_continuous_bit_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_base_continuous_bit_response mip_base_continuous_bit_response
 
typedef struct mip_base_comm_speed_command mip_base_comm_speed_command
 
typedef struct mip_base_comm_speed_response mip_base_comm_speed_response
 
typedef enum mip_base_gps_time_update_command_field_id mip_base_gps_time_update_command_field_id
 
typedef struct mip_base_gps_time_update_command mip_base_gps_time_update_command
 
typedef struct mip_base_soft_reset_command mip_base_soft_reset_command
 No parameters (empty struct not allowed in C) More...
 
typedef enum mip_filter_reference_frame mip_filter_reference_frame
 
typedef enum mip_filter_mag_param_source mip_filter_mag_param_source
 
typedef enum mip_filter_adaptive_measurement mip_filter_adaptive_measurement
 
typedef struct mip_filter_reset_command mip_filter_reset_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_filter_set_initial_attitude_command mip_filter_set_initial_attitude_command
 
typedef uint16_t mip_filter_estimation_control_command_enable_flags
 
typedef struct mip_filter_estimation_control_command mip_filter_estimation_control_command
 
typedef struct mip_filter_estimation_control_response mip_filter_estimation_control_response
 
typedef struct mip_filter_external_gnss_update_command mip_filter_external_gnss_update_command
 
typedef struct mip_filter_external_heading_update_command mip_filter_external_heading_update_command
 
typedef struct mip_filter_external_heading_update_with_time_command mip_filter_external_heading_update_with_time_command
 
typedef uint8_t mip_filter_tare_orientation_command_mip_tare_axes
 
typedef struct mip_filter_tare_orientation_command mip_filter_tare_orientation_command
 
typedef struct mip_filter_tare_orientation_response mip_filter_tare_orientation_response
 
typedef enum mip_filter_vehicle_dynamics_mode_command_dynamics_mode mip_filter_vehicle_dynamics_mode_command_dynamics_mode
 
typedef struct mip_filter_vehicle_dynamics_mode_command mip_filter_vehicle_dynamics_mode_command
 
typedef struct mip_filter_vehicle_dynamics_mode_response mip_filter_vehicle_dynamics_mode_response
 
typedef struct mip_filter_sensor_to_vehicle_rotation_euler_command mip_filter_sensor_to_vehicle_rotation_euler_command
 
typedef struct mip_filter_sensor_to_vehicle_rotation_euler_response mip_filter_sensor_to_vehicle_rotation_euler_response
 
typedef struct mip_filter_sensor_to_vehicle_rotation_dcm_command mip_filter_sensor_to_vehicle_rotation_dcm_command
 
typedef struct mip_filter_sensor_to_vehicle_rotation_dcm_response mip_filter_sensor_to_vehicle_rotation_dcm_response
 
typedef struct mip_filter_sensor_to_vehicle_rotation_quaternion_command mip_filter_sensor_to_vehicle_rotation_quaternion_command
 
typedef struct mip_filter_sensor_to_vehicle_rotation_quaternion_response mip_filter_sensor_to_vehicle_rotation_quaternion_response
 
typedef struct mip_filter_sensor_to_vehicle_offset_command mip_filter_sensor_to_vehicle_offset_command
 
typedef struct mip_filter_sensor_to_vehicle_offset_response mip_filter_sensor_to_vehicle_offset_response
 
typedef struct mip_filter_antenna_offset_command mip_filter_antenna_offset_command
 
typedef struct mip_filter_antenna_offset_response mip_filter_antenna_offset_response
 
typedef enum mip_filter_gnss_source_command_source mip_filter_gnss_source_command_source
 
typedef struct mip_filter_gnss_source_command mip_filter_gnss_source_command
 
typedef struct mip_filter_gnss_source_response mip_filter_gnss_source_response
 
typedef enum mip_filter_heading_source_command_source mip_filter_heading_source_command_source
 
typedef struct mip_filter_heading_source_command mip_filter_heading_source_command
 
typedef struct mip_filter_heading_source_response mip_filter_heading_source_response
 
typedef struct mip_filter_auto_init_control_command mip_filter_auto_init_control_command
 
typedef struct mip_filter_auto_init_control_response mip_filter_auto_init_control_response
 
typedef struct mip_filter_accel_noise_command mip_filter_accel_noise_command
 
typedef struct mip_filter_accel_noise_response mip_filter_accel_noise_response
 
typedef struct mip_filter_gyro_noise_command mip_filter_gyro_noise_command
 
typedef struct mip_filter_gyro_noise_response mip_filter_gyro_noise_response
 
typedef struct mip_filter_accel_bias_model_command mip_filter_accel_bias_model_command
 
typedef struct mip_filter_accel_bias_model_response mip_filter_accel_bias_model_response
 
typedef struct mip_filter_gyro_bias_model_command mip_filter_gyro_bias_model_command
 
typedef struct mip_filter_gyro_bias_model_response mip_filter_gyro_bias_model_response
 
typedef enum mip_filter_altitude_aiding_command_aiding_selector mip_filter_altitude_aiding_command_aiding_selector
 
typedef struct mip_filter_altitude_aiding_command mip_filter_altitude_aiding_command
 
typedef struct mip_filter_altitude_aiding_response mip_filter_altitude_aiding_response
 
typedef enum mip_filter_pitch_roll_aiding_command_aiding_source mip_filter_pitch_roll_aiding_command_aiding_source
 
typedef struct mip_filter_pitch_roll_aiding_command mip_filter_pitch_roll_aiding_command
 
typedef struct mip_filter_pitch_roll_aiding_response mip_filter_pitch_roll_aiding_response
 
typedef struct mip_filter_auto_zupt_command mip_filter_auto_zupt_command
 
typedef struct mip_filter_auto_zupt_response mip_filter_auto_zupt_response
 
typedef struct mip_filter_auto_angular_zupt_command mip_filter_auto_angular_zupt_command
 
typedef struct mip_filter_auto_angular_zupt_response mip_filter_auto_angular_zupt_response
 
typedef struct mip_filter_commanded_zupt_command mip_filter_commanded_zupt_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_filter_commanded_angular_zupt_command mip_filter_commanded_angular_zupt_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_filter_mag_capture_auto_cal_command mip_filter_mag_capture_auto_cal_command
 
typedef struct mip_filter_gravity_noise_command mip_filter_gravity_noise_command
 
typedef struct mip_filter_gravity_noise_response mip_filter_gravity_noise_response
 
typedef struct mip_filter_pressure_altitude_noise_command mip_filter_pressure_altitude_noise_command
 
typedef struct mip_filter_pressure_altitude_noise_response mip_filter_pressure_altitude_noise_response
 
typedef struct mip_filter_hard_iron_offset_noise_command mip_filter_hard_iron_offset_noise_command
 
typedef struct mip_filter_hard_iron_offset_noise_response mip_filter_hard_iron_offset_noise_response
 
typedef struct mip_filter_soft_iron_matrix_noise_command mip_filter_soft_iron_matrix_noise_command
 
typedef struct mip_filter_soft_iron_matrix_noise_response mip_filter_soft_iron_matrix_noise_response
 
typedef struct mip_filter_mag_noise_command mip_filter_mag_noise_command
 
typedef struct mip_filter_mag_noise_response mip_filter_mag_noise_response
 
typedef struct mip_filter_inclination_source_command mip_filter_inclination_source_command
 
typedef struct mip_filter_inclination_source_response mip_filter_inclination_source_response
 
typedef struct mip_filter_magnetic_declination_source_command mip_filter_magnetic_declination_source_command
 
typedef struct mip_filter_magnetic_declination_source_response mip_filter_magnetic_declination_source_response
 
typedef struct mip_filter_mag_field_magnitude_source_command mip_filter_mag_field_magnitude_source_command
 
typedef struct mip_filter_mag_field_magnitude_source_response mip_filter_mag_field_magnitude_source_response
 
typedef struct mip_filter_reference_position_command mip_filter_reference_position_command
 
typedef struct mip_filter_reference_position_response mip_filter_reference_position_response
 
typedef struct mip_filter_accel_magnitude_error_adaptive_measurement_command mip_filter_accel_magnitude_error_adaptive_measurement_command
 
typedef struct mip_filter_accel_magnitude_error_adaptive_measurement_response mip_filter_accel_magnitude_error_adaptive_measurement_response
 
typedef struct mip_filter_mag_magnitude_error_adaptive_measurement_command mip_filter_mag_magnitude_error_adaptive_measurement_command
 
typedef struct mip_filter_mag_magnitude_error_adaptive_measurement_response mip_filter_mag_magnitude_error_adaptive_measurement_response
 
typedef struct mip_filter_mag_dip_angle_error_adaptive_measurement_command mip_filter_mag_dip_angle_error_adaptive_measurement_command
 
typedef struct mip_filter_mag_dip_angle_error_adaptive_measurement_response mip_filter_mag_dip_angle_error_adaptive_measurement_response
 
typedef enum mip_filter_aiding_measurement_enable_command_aiding_source mip_filter_aiding_measurement_enable_command_aiding_source
 
typedef struct mip_filter_aiding_measurement_enable_command mip_filter_aiding_measurement_enable_command
 
typedef struct mip_filter_aiding_measurement_enable_response mip_filter_aiding_measurement_enable_response
 
typedef struct mip_filter_run_command mip_filter_run_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_filter_kinematic_constraint_command mip_filter_kinematic_constraint_command
 
typedef struct mip_filter_kinematic_constraint_response mip_filter_kinematic_constraint_response
 
typedef uint8_t mip_filter_initialization_configuration_command_alignment_selector
 
typedef enum mip_filter_initialization_configuration_command_initial_condition_source mip_filter_initialization_configuration_command_initial_condition_source
 
typedef struct mip_filter_initialization_configuration_command mip_filter_initialization_configuration_command
 
typedef struct mip_filter_initialization_configuration_response mip_filter_initialization_configuration_response
 
typedef struct mip_filter_adaptive_filter_options_command mip_filter_adaptive_filter_options_command
 
typedef struct mip_filter_adaptive_filter_options_response mip_filter_adaptive_filter_options_response
 
typedef struct mip_filter_multi_antenna_offset_command mip_filter_multi_antenna_offset_command
 
typedef struct mip_filter_multi_antenna_offset_response mip_filter_multi_antenna_offset_response
 
typedef struct mip_filter_rel_pos_configuration_command mip_filter_rel_pos_configuration_command
 
typedef struct mip_filter_rel_pos_configuration_response mip_filter_rel_pos_configuration_response
 
typedef enum mip_filter_ref_point_lever_arm_command_reference_point_selector mip_filter_ref_point_lever_arm_command_reference_point_selector
 
typedef struct mip_filter_ref_point_lever_arm_command mip_filter_ref_point_lever_arm_command
 
typedef struct mip_filter_ref_point_lever_arm_response mip_filter_ref_point_lever_arm_response
 
typedef struct mip_filter_speed_measurement_command mip_filter_speed_measurement_command
 
typedef struct mip_filter_speed_lever_arm_command mip_filter_speed_lever_arm_command
 
typedef struct mip_filter_speed_lever_arm_response mip_filter_speed_lever_arm_response
 
typedef struct mip_filter_wheeled_vehicle_constraint_control_command mip_filter_wheeled_vehicle_constraint_control_command
 
typedef struct mip_filter_wheeled_vehicle_constraint_control_response mip_filter_wheeled_vehicle_constraint_control_response
 
typedef struct mip_filter_vertical_gyro_constraint_control_command mip_filter_vertical_gyro_constraint_control_command
 
typedef struct mip_filter_vertical_gyro_constraint_control_response mip_filter_vertical_gyro_constraint_control_response
 
typedef struct mip_filter_gnss_antenna_cal_control_command mip_filter_gnss_antenna_cal_control_command
 
typedef struct mip_filter_gnss_antenna_cal_control_response mip_filter_gnss_antenna_cal_control_response
 
typedef struct mip_filter_set_initial_heading_command mip_filter_set_initial_heading_command
 
typedef struct mip_gnss_receiver_info_command_info mip_gnss_receiver_info_command_info
 
typedef struct mip_gnss_receiver_info_command mip_gnss_receiver_info_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_gnss_receiver_info_response mip_gnss_receiver_info_response
 
typedef struct mip_gnss_signal_configuration_command mip_gnss_signal_configuration_command
 
typedef struct mip_gnss_signal_configuration_response mip_gnss_signal_configuration_response
 
typedef struct mip_gnss_spartn_configuration_command mip_gnss_spartn_configuration_command
 
typedef struct mip_gnss_spartn_configuration_response mip_gnss_spartn_configuration_response
 
typedef struct mip_gnss_rtk_dongle_configuration_command mip_gnss_rtk_dongle_configuration_command
 
typedef struct mip_gnss_rtk_dongle_configuration_response mip_gnss_rtk_dongle_configuration_response
 
typedef enum mip_media_selector mip_media_selector
 
typedef enum mip_led_action mip_led_action
 
typedef uint32_t mip_rtk_get_status_flags_command_status_flags_legacy
 
typedef uint32_t mip_rtk_get_status_flags_command_status_flags
 
typedef struct mip_rtk_get_status_flags_command mip_rtk_get_status_flags_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_rtk_get_status_flags_response mip_rtk_get_status_flags_response
 
typedef struct mip_rtk_get_imei_command mip_rtk_get_imei_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_rtk_get_imei_response mip_rtk_get_imei_response
 
typedef struct mip_rtk_get_imsi_command mip_rtk_get_imsi_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_rtk_get_imsi_response mip_rtk_get_imsi_response
 
typedef struct mip_rtk_get_iccid_command mip_rtk_get_iccid_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_rtk_get_iccid_response mip_rtk_get_iccid_response
 
typedef enum mip_rtk_connected_device_type_command_type mip_rtk_connected_device_type_command_type
 
typedef struct mip_rtk_connected_device_type_command mip_rtk_connected_device_type_command
 
typedef struct mip_rtk_connected_device_type_response mip_rtk_connected_device_type_response
 
typedef struct mip_rtk_get_act_code_command mip_rtk_get_act_code_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_rtk_get_act_code_response mip_rtk_get_act_code_response
 
typedef struct mip_rtk_get_modem_firmware_version_command mip_rtk_get_modem_firmware_version_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_rtk_get_modem_firmware_version_response mip_rtk_get_modem_firmware_version_response
 
typedef struct mip_rtk_get_rssi_command mip_rtk_get_rssi_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_rtk_get_rssi_response mip_rtk_get_rssi_response
 
typedef uint8_t mip_rtk_service_status_command_service_flags
 
typedef struct mip_rtk_service_status_command mip_rtk_service_status_command
 
typedef struct mip_rtk_service_status_response mip_rtk_service_status_response
 
typedef struct mip_rtk_prod_erase_storage_command mip_rtk_prod_erase_storage_command
 
typedef struct mip_rtk_led_control_command mip_rtk_led_control_command
 
typedef struct mip_rtk_modem_hard_reset_command mip_rtk_modem_hard_reset_command
 No parameters (empty struct not allowed in C) More...
 
typedef enum mip_comms_interface mip_comms_interface
 
typedef uint32_t mip_comms_protocol
 
typedef struct mip_system_comm_mode_command mip_system_comm_mode_command
 
typedef struct mip_system_comm_mode_response mip_system_comm_mode_response
 
typedef struct mip_system_interface_control_command mip_system_interface_control_command
 
typedef struct mip_system_interface_control_response mip_system_interface_control_response
 
typedef struct mip::C::mip_descriptor_rate mip_descriptor_rate
 
typedef enum mip_filter_mode mip_filter_mode
 
typedef enum mip_filter_dynamics_mode mip_filter_dynamics_mode
 
typedef uint16_t mip_filter_status_flags
 
typedef enum mip_filter_aiding_measurement_type mip_filter_aiding_measurement_type
 
typedef uint8_t mip_filter_measurement_indicator
 
typedef uint16_t mip_gnss_aid_status_flags
 
typedef struct mip_filter_position_llh_data mip_filter_position_llh_data
 
typedef struct mip_filter_velocity_ned_data mip_filter_velocity_ned_data
 
typedef struct mip_filter_attitude_quaternion_data mip_filter_attitude_quaternion_data
 
typedef struct mip_filter_attitude_dcm_data mip_filter_attitude_dcm_data
 
typedef struct mip_filter_euler_angles_data mip_filter_euler_angles_data
 
typedef struct mip_filter_gyro_bias_data mip_filter_gyro_bias_data
 
typedef struct mip_filter_accel_bias_data mip_filter_accel_bias_data
 
typedef struct mip_filter_position_llh_uncertainty_data mip_filter_position_llh_uncertainty_data
 
typedef struct mip_filter_velocity_ned_uncertainty_data mip_filter_velocity_ned_uncertainty_data
 
typedef struct mip_filter_euler_angles_uncertainty_data mip_filter_euler_angles_uncertainty_data
 
typedef struct mip_filter_gyro_bias_uncertainty_data mip_filter_gyro_bias_uncertainty_data
 
typedef struct mip_filter_accel_bias_uncertainty_data mip_filter_accel_bias_uncertainty_data
 
typedef struct mip_filter_timestamp_data mip_filter_timestamp_data
 
typedef struct mip_filter_status_data mip_filter_status_data
 
typedef struct mip_filter_linear_accel_data mip_filter_linear_accel_data
 
typedef struct mip_filter_gravity_vector_data mip_filter_gravity_vector_data
 
typedef struct mip_filter_comp_accel_data mip_filter_comp_accel_data
 
typedef struct mip_filter_comp_angular_rate_data mip_filter_comp_angular_rate_data
 
typedef struct mip_filter_quaternion_attitude_uncertainty_data mip_filter_quaternion_attitude_uncertainty_data
 
typedef struct mip_filter_wgs84_gravity_mag_data mip_filter_wgs84_gravity_mag_data
 
typedef enum mip_filter_heading_update_state_data_heading_source mip_filter_heading_update_state_data_heading_source
 
typedef struct mip_filter_heading_update_state_data mip_filter_heading_update_state_data
 
typedef struct mip_filter_magnetic_model_data mip_filter_magnetic_model_data
 
typedef struct mip_filter_accel_scale_factor_data mip_filter_accel_scale_factor_data
 
typedef struct mip_filter_accel_scale_factor_uncertainty_data mip_filter_accel_scale_factor_uncertainty_data
 
typedef struct mip_filter_gyro_scale_factor_data mip_filter_gyro_scale_factor_data
 
typedef struct mip_filter_gyro_scale_factor_uncertainty_data mip_filter_gyro_scale_factor_uncertainty_data
 
typedef struct mip_filter_mag_bias_data mip_filter_mag_bias_data
 
typedef struct mip_filter_mag_bias_uncertainty_data mip_filter_mag_bias_uncertainty_data
 
typedef struct mip_filter_standard_atmosphere_data mip_filter_standard_atmosphere_data
 
typedef struct mip_filter_pressure_altitude_data mip_filter_pressure_altitude_data
 
typedef struct mip_filter_density_altitude_data mip_filter_density_altitude_data
 
typedef struct mip_filter_antenna_offset_correction_data mip_filter_antenna_offset_correction_data
 
typedef struct mip_filter_antenna_offset_correction_uncertainty_data mip_filter_antenna_offset_correction_uncertainty_data
 
typedef struct mip_filter_multi_antenna_offset_correction_data mip_filter_multi_antenna_offset_correction_data
 
typedef struct mip_filter_multi_antenna_offset_correction_uncertainty_data mip_filter_multi_antenna_offset_correction_uncertainty_data
 
typedef struct mip_filter_magnetometer_offset_data mip_filter_magnetometer_offset_data
 
typedef struct mip_filter_magnetometer_matrix_data mip_filter_magnetometer_matrix_data
 
typedef struct mip_filter_magnetometer_offset_uncertainty_data mip_filter_magnetometer_offset_uncertainty_data
 
typedef struct mip_filter_magnetometer_matrix_uncertainty_data mip_filter_magnetometer_matrix_uncertainty_data
 
typedef struct mip_filter_magnetometer_covariance_matrix_data mip_filter_magnetometer_covariance_matrix_data
 
typedef struct mip_filter_magnetometer_residual_vector_data mip_filter_magnetometer_residual_vector_data
 
typedef struct mip_filter_clock_correction_data mip_filter_clock_correction_data
 
typedef struct mip_filter_clock_correction_uncertainty_data mip_filter_clock_correction_uncertainty_data
 
typedef struct mip_filter_gnss_pos_aid_status_data mip_filter_gnss_pos_aid_status_data
 
typedef struct mip_filter_gnss_att_aid_status_data mip_filter_gnss_att_aid_status_data
 
typedef enum mip_filter_head_aid_status_data_heading_aid_type mip_filter_head_aid_status_data_heading_aid_type
 
typedef struct mip_filter_head_aid_status_data mip_filter_head_aid_status_data
 
typedef struct mip_filter_rel_pos_ned_data mip_filter_rel_pos_ned_data
 
typedef struct mip_filter_ecef_pos_data mip_filter_ecef_pos_data
 
typedef struct mip_filter_ecef_vel_data mip_filter_ecef_vel_data
 
typedef struct mip_filter_ecef_pos_uncertainty_data mip_filter_ecef_pos_uncertainty_data
 
typedef struct mip_filter_ecef_vel_uncertainty_data mip_filter_ecef_vel_uncertainty_data
 
typedef struct mip_filter_aiding_measurement_summary_data mip_filter_aiding_measurement_summary_data
 
typedef struct mip_filter_odometer_scale_factor_error_data mip_filter_odometer_scale_factor_error_data
 
typedef struct mip_filter_odometer_scale_factor_error_uncertainty_data mip_filter_odometer_scale_factor_error_uncertainty_data
 
typedef enum mip_filter_gnss_dual_antenna_status_data_fix_type mip_filter_gnss_dual_antenna_status_data_fix_type
 
typedef uint16_t mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags
 
typedef struct mip_filter_gnss_dual_antenna_status_data mip_filter_gnss_dual_antenna_status_data
 
typedef struct mip_filter_aiding_frame_config_error_data mip_filter_aiding_frame_config_error_data
 
typedef struct mip_filter_aiding_frame_config_error_uncertainty_data mip_filter_aiding_frame_config_error_uncertainty_data
 
typedef enum mip_gnss_constellation_id mip_gnss_constellation_id
 
typedef enum mip_gnss_signal_id mip_gnss_signal_id
 
typedef enum mip_sbas_system mip_sbas_system
 
typedef uint16_t mip_gnss_pos_llh_data_valid_flags
 
typedef struct mip_gnss_pos_llh_data mip_gnss_pos_llh_data
 
typedef uint16_t mip_gnss_pos_ecef_data_valid_flags
 
typedef struct mip_gnss_pos_ecef_data mip_gnss_pos_ecef_data
 
typedef uint16_t mip_gnss_vel_ned_data_valid_flags
 
typedef struct mip_gnss_vel_ned_data mip_gnss_vel_ned_data
 
typedef uint16_t mip_gnss_vel_ecef_data_valid_flags
 
typedef struct mip_gnss_vel_ecef_data mip_gnss_vel_ecef_data
 
typedef uint16_t mip_gnss_dop_data_valid_flags
 
typedef struct mip_gnss_dop_data mip_gnss_dop_data
 
typedef uint16_t mip_gnss_utc_time_data_valid_flags
 
typedef struct mip_gnss_utc_time_data mip_gnss_utc_time_data
 
typedef uint16_t mip_gnss_gps_time_data_valid_flags
 
typedef struct mip_gnss_gps_time_data mip_gnss_gps_time_data
 
typedef uint16_t mip_gnss_clock_info_data_valid_flags
 
typedef struct mip_gnss_clock_info_data mip_gnss_clock_info_data
 
typedef enum mip_gnss_fix_info_data_fix_type mip_gnss_fix_info_data_fix_type
 
typedef uint16_t mip_gnss_fix_info_data_fix_flags
 
typedef uint16_t mip_gnss_fix_info_data_valid_flags
 
typedef struct mip_gnss_fix_info_data mip_gnss_fix_info_data
 
typedef uint16_t mip_gnss_sv_info_data_svflags
 
typedef uint16_t mip_gnss_sv_info_data_valid_flags
 
typedef struct mip_gnss_sv_info_data mip_gnss_sv_info_data
 
typedef enum mip_gnss_hw_status_data_receiver_state mip_gnss_hw_status_data_receiver_state
 
typedef enum mip_gnss_hw_status_data_antenna_state mip_gnss_hw_status_data_antenna_state
 
typedef enum mip_gnss_hw_status_data_antenna_power mip_gnss_hw_status_data_antenna_power
 
typedef uint16_t mip_gnss_hw_status_data_valid_flags
 
typedef struct mip_gnss_hw_status_data mip_gnss_hw_status_data
 
typedef uint16_t mip_gnss_dgps_info_data_valid_flags
 
typedef struct mip_gnss_dgps_info_data mip_gnss_dgps_info_data
 
typedef uint16_t mip_gnss_dgps_channel_data_valid_flags
 
typedef struct mip_gnss_dgps_channel_data mip_gnss_dgps_channel_data
 
typedef uint16_t mip_gnss_clock_info_2_data_valid_flags
 
typedef struct mip_gnss_clock_info_2_data mip_gnss_clock_info_2_data
 
typedef uint16_t mip_gnss_gps_leap_seconds_data_valid_flags
 
typedef struct mip_gnss_gps_leap_seconds_data mip_gnss_gps_leap_seconds_data
 
typedef uint8_t mip_gnss_sbas_info_data_sbas_status
 
typedef uint16_t mip_gnss_sbas_info_data_valid_flags
 
typedef struct mip_gnss_sbas_info_data mip_gnss_sbas_info_data
 
typedef uint16_t mip_gnss_sbas_correction_data_valid_flags
 
typedef struct mip_gnss_sbas_correction_data mip_gnss_sbas_correction_data
 
typedef enum mip_gnss_rf_error_detection_data_rfband mip_gnss_rf_error_detection_data_rfband
 
typedef enum mip_gnss_rf_error_detection_data_jamming_state mip_gnss_rf_error_detection_data_jamming_state
 
typedef enum mip_gnss_rf_error_detection_data_spoofing_state mip_gnss_rf_error_detection_data_spoofing_state
 
typedef uint16_t mip_gnss_rf_error_detection_data_valid_flags
 
typedef struct mip_gnss_rf_error_detection_data mip_gnss_rf_error_detection_data
 
typedef uint16_t mip_gnss_base_station_info_data_indicator_flags
 
typedef uint16_t mip_gnss_base_station_info_data_valid_flags
 
typedef struct mip_gnss_base_station_info_data mip_gnss_base_station_info_data
 
typedef uint16_t mip_gnss_rtk_corrections_status_data_valid_flags
 
typedef uint16_t mip_gnss_rtk_corrections_status_data_epoch_status
 
typedef struct mip_gnss_rtk_corrections_status_data mip_gnss_rtk_corrections_status_data
 
typedef uint16_t mip_gnss_satellite_status_data_valid_flags
 
typedef struct mip_gnss_satellite_status_data mip_gnss_satellite_status_data
 
typedef enum mip_gnss_raw_data_gnss_signal_quality mip_gnss_raw_data_gnss_signal_quality
 
typedef uint16_t mip_gnss_raw_data_valid_flags
 
typedef struct mip_gnss_raw_data mip_gnss_raw_data
 
typedef uint16_t mip_gnss_gps_ephemeris_data_valid_flags
 
typedef struct mip_gnss_gps_ephemeris_data mip_gnss_gps_ephemeris_data
 
typedef uint16_t mip_gnss_galileo_ephemeris_data_valid_flags
 
typedef struct mip_gnss_galileo_ephemeris_data mip_gnss_galileo_ephemeris_data
 
typedef uint16_t mip_gnss_glo_ephemeris_data_valid_flags
 
typedef struct mip_gnss_glo_ephemeris_data mip_gnss_glo_ephemeris_data
 
typedef uint16_t mip_gnss_beidou_ephemeris_data_valid_flags
 
typedef struct mip_gnss_beidou_ephemeris_data mip_gnss_beidou_ephemeris_data
 
typedef uint16_t mip_gnss_gps_iono_corr_data_valid_flags
 
typedef struct mip_gnss_gps_iono_corr_data mip_gnss_gps_iono_corr_data
 
typedef uint16_t mip_gnss_galileo_iono_corr_data_valid_flags
 
typedef struct mip_gnss_galileo_iono_corr_data mip_gnss_galileo_iono_corr_data
 
typedef uint16_t mip_gnss_beidou_iono_corr_data_valid_flags
 
typedef struct mip_gnss_beidou_iono_corr_data mip_gnss_beidou_iono_corr_data
 
typedef struct mip_sensor_raw_accel_data mip_sensor_raw_accel_data
 
typedef struct mip_sensor_raw_gyro_data mip_sensor_raw_gyro_data
 
typedef struct mip_sensor_raw_mag_data mip_sensor_raw_mag_data
 
typedef struct mip_sensor_raw_pressure_data mip_sensor_raw_pressure_data
 
typedef struct mip_sensor_scaled_accel_data mip_sensor_scaled_accel_data
 
typedef struct mip_sensor_scaled_gyro_data mip_sensor_scaled_gyro_data
 
typedef struct mip_sensor_scaled_mag_data mip_sensor_scaled_mag_data
 
typedef struct mip_sensor_scaled_pressure_data mip_sensor_scaled_pressure_data
 
typedef struct mip_sensor_delta_theta_data mip_sensor_delta_theta_data
 
typedef struct mip_sensor_delta_velocity_data mip_sensor_delta_velocity_data
 
typedef struct mip_sensor_comp_orientation_matrix_data mip_sensor_comp_orientation_matrix_data
 
typedef struct mip_sensor_comp_quaternion_data mip_sensor_comp_quaternion_data
 
typedef struct mip_sensor_comp_euler_angles_data mip_sensor_comp_euler_angles_data
 
typedef struct mip_sensor_comp_orientation_update_matrix_data mip_sensor_comp_orientation_update_matrix_data
 
typedef struct mip_sensor_orientation_raw_temp_data mip_sensor_orientation_raw_temp_data
 
typedef struct mip_sensor_internal_timestamp_data mip_sensor_internal_timestamp_data
 
typedef struct mip_sensor_pps_timestamp_data mip_sensor_pps_timestamp_data
 
typedef uint16_t mip_sensor_gps_timestamp_data_valid_flags
 
typedef struct mip_sensor_gps_timestamp_data mip_sensor_gps_timestamp_data
 
typedef struct mip_sensor_temperature_abs_data mip_sensor_temperature_abs_data
 
typedef struct mip_sensor_up_vector_data mip_sensor_up_vector_data
 
typedef struct mip_sensor_north_vector_data mip_sensor_north_vector_data
 
typedef uint16_t mip_sensor_overrange_status_data_status
 
typedef struct mip_sensor_overrange_status_data mip_sensor_overrange_status_data
 
typedef struct mip_sensor_odometer_data_data mip_sensor_odometer_data_data
 
typedef struct mip_shared_event_source_data mip_shared_event_source_data
 
typedef struct mip_shared_ticks_data mip_shared_ticks_data
 
typedef struct mip_shared_delta_ticks_data mip_shared_delta_ticks_data
 
typedef uint16_t mip_shared_gps_timestamp_data_valid_flags
 
typedef struct mip_shared_gps_timestamp_data mip_shared_gps_timestamp_data
 
typedef struct mip_shared_delta_time_data mip_shared_delta_time_data
 
typedef struct mip_shared_reference_timestamp_data mip_shared_reference_timestamp_data
 
typedef struct mip_shared_reference_time_delta_data mip_shared_reference_time_delta_data
 
typedef uint16_t mip_shared_external_timestamp_data_valid_flags
 
typedef struct mip_shared_external_timestamp_data mip_shared_external_timestamp_data
 
typedef uint16_t mip_shared_external_time_delta_data_valid_flags
 
typedef struct mip_shared_external_time_delta_data mip_shared_external_time_delta_data
 
typedef struct mip_system_built_in_test_data mip_system_built_in_test_data
 
typedef struct mip_system_time_sync_status_data mip_system_time_sync_status_data
 
typedef struct mip_system_gpio_state_data mip_system_gpio_state_data
 
typedef struct mip_system_gpio_analog_value_data mip_system_gpio_analog_value_data
 
typedef struct mip::C::mip_pending_cmd mip_pending_cmd
 Represents a command awaiting a reply from the device. More...
 
typedef struct mip::C::mip_cmd_queue mip_cmd_queue
 Holds a list of pending commands. More...
 
typedef enum mip_function_selector mip_function_selector
 
typedef void(* mip_dispatch_packet_callback) (void *context, const mip_packet_view *packet, mip_timestamp timestamp)
 Signature for packet-level callbacks. More...
 
typedef void(* mip_dispatch_field_callback) (void *context, const mip_field_view *field, mip_timestamp timestamp)
 Signature for field-level callbacks. More...
 
typedef bool(* mip_dispatch_extractor) (const mip_field_view *field, void *ptr)
 Signature for extraction callbacks. More...
 
typedef struct mip::C::mip_dispatch_handler mip_dispatch_handler
 Handler information for MIP Packet or Field callbacks. More...
 
typedef struct mip::C::mip_dispatcher mip_dispatcher
 Holds the state of the MIP dispatch system. More...
 
typedef struct mip::C::mip_field_view mip_field_view
 A structure representing a MIP field. More...
 
typedef bool(* mip_send_callback) (struct mip_interface *device, const uint8_t *data, size_t length)
 Called from mip_interface_send_to_device() to send data to the device port. The application should forward the data to the device port (e.g. a serial port, TCP connection, etc). More...
 
typedef bool(* mip_recv_callback) (struct mip_interface *device, mip_timeout wait_time, bool from_cmd, mip_timestamp *timestamp_out)
 Called from mip_interface_recv_from_device() to receive data from the device port. More...
 
typedef bool(* mip_update_callback) (struct mip_interface *device, mip_timeout wait_time, bool from_cmd)
 Callback function typedef for custom update behavior. More...
 
typedef struct mip::C::mip_interface mip_interface
 State of the interface for communicating with a MIP device. More...
 
typedef struct mip::C::mip_packet_view mip_packet_view
 Structure representing a MIP Packet. More...
 
typedef void(* mip_packet_callback) (void *user, const mip_packet_view *packet, mip_timestamp timestamp)
 Callback function which receives parsed MIP packets. More...
 
typedef struct mip::C::mip_parser mip_parser
 MIP Parser state. More...
 
typedef enum mip::C::mip_cmd_result mip_cmd_result
 Represents the status of a MIP command. More...
 
typedef microstrain_serializer mip_serializer
 
typedef microstrain::C::microstrain_embedded_timestamp mip_timestamp
 
typedef microstrain::C::microstrain_embedded_timestamp mip_timeout
 

Enumerations

enum  {
  MIP_3DM_CMD_DESC_SET = 0x0C, MIP_CMD_DESC_3DM_POLL_IMU_MESSAGE = 0x01, MIP_CMD_DESC_3DM_POLL_GNSS_MESSAGE = 0x02, MIP_CMD_DESC_3DM_POLL_FILTER_MESSAGE = 0x03,
  MIP_CMD_DESC_3DM_POLL_NMEA_MESSAGE = 0x04, MIP_CMD_DESC_3DM_GET_IMU_BASE_RATE = 0x06, MIP_CMD_DESC_3DM_GET_GNSS_BASE_RATE = 0x07, MIP_CMD_DESC_3DM_IMU_MESSAGE_FORMAT = 0x08,
  MIP_CMD_DESC_3DM_GNSS_MESSAGE_FORMAT = 0x09, MIP_CMD_DESC_3DM_FILTER_MESSAGE_FORMAT = 0x0A, MIP_CMD_DESC_3DM_GET_FILTER_BASE_RATE = 0x0B, MIP_CMD_DESC_3DM_NMEA_MESSAGE_FORMAT = 0x0C,
  MIP_CMD_DESC_3DM_POLL_DATA = 0x0D, MIP_CMD_DESC_3DM_GET_BASE_RATE = 0x0E, MIP_CMD_DESC_3DM_MESSAGE_FORMAT = 0x0F, MIP_CMD_DESC_3DM_CONFIGURE_FACTORY_STREAMING = 0x10,
  MIP_CMD_DESC_3DM_CONTROL_DATA_STREAM = 0x11, MIP_CMD_DESC_3DM_RAW_RTCM_2_3_MESSAGE = 0x20, MIP_CMD_DESC_3DM_GNSS_CONSTELLATION_SETTINGS = 0x21, MIP_CMD_DESC_3DM_GNSS_SBAS_SETTINGS = 0x22,
  MIP_CMD_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS = 0x23, MIP_CMD_DESC_3DM_GNSS_TIME_ASSISTANCE = 0x24, MIP_CMD_DESC_3DM_PPS_SOURCE = 0x28, MIP_CMD_DESC_3DM_EVENT_SUPPORT = 0x2A,
  MIP_CMD_DESC_3DM_EVENT_CONTROL = 0x2B, MIP_CMD_DESC_3DM_EVENT_TRIGGER_STATUS = 0x2C, MIP_CMD_DESC_3DM_EVENT_ACTION_STATUS = 0x2D, MIP_CMD_DESC_3DM_EVENT_TRIGGER_CONFIG = 0x2E,
  MIP_CMD_DESC_3DM_EVENT_ACTION_CONFIG = 0x2F, MIP_CMD_DESC_3DM_DEVICE_STARTUP_SETTINGS = 0x30, MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL = 0x31, MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT = 0x32,
  MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM = 0x33, MIP_CMD_DESC_3DM_SET_GNSS_DYNAMICS_MODE = 0x34, MIP_CMD_DESC_3DM_SET_IMU_SIGNAL_COND = 0x35, MIP_CMD_DESC_3DM_SET_IMU_TIMESTAMP = 0x36,
  MIP_CMD_DESC_3DM_ACCEL_BIAS = 0x37, MIP_CMD_DESC_3DM_GYRO_BIAS = 0x38, MIP_CMD_DESC_3DM_CAPTURE_GYRO_BIAS = 0x39, MIP_CMD_DESC_3DM_HARD_IRON_OFFSET = 0x3A,
  MIP_CMD_DESC_3DM_SOFT_IRON_MATRIX = 0x3B, MIP_CMD_DESC_3DM_REALIGN_UP = 0x3C, MIP_CMD_DESC_3DM_REALIGN_NORTH = 0x3D, MIP_CMD_DESC_3DM_CONING_AND_SCULLING_ENABLE = 0x3E,
  MIP_CMD_DESC_3DM_UART_BAUDRATE = 0x40, MIP_CMD_DESC_3DM_GPIO_CONFIG = 0x41, MIP_CMD_DESC_3DM_GPIO_STATE = 0x42, MIP_CMD_DESC_3DM_ODOMETER_CONFIG = 0x43,
  MIP_CMD_DESC_3DM_IMU_LOWPASS_FILTER = 0x50, MIP_CMD_DESC_3DM_LEGACY_COMP_FILTER = 0x51, MIP_CMD_DESC_3DM_SENSOR_RANGE = 0x52, MIP_CMD_DESC_3DM_CALIBRATED_RANGES = 0x53,
  MIP_CMD_DESC_3DM_LOWPASS_FILTER = 0x54, MIP_CMD_DESC_3DM_DATASTREAM_FORMAT = 0x60, MIP_CMD_DESC_3DM_DEVICE_POWER_STATE = 0x61, MIP_CMD_DESC_3DM_SAVE_RESTORE_GPS_SETTINGS = 0x62,
  MIP_CMD_DESC_3DM_DEVICE_SETTINGS = 0x63, MIP_CMD_DESC_3DM_RAW_CLIP_SETTINGS = 0x70, MIP_REPLY_DESC_3DM_IMU_MESSAGE_FORMAT = 0x80, MIP_REPLY_DESC_3DM_GNSS_MESSAGE_FORMAT = 0x81,
  MIP_REPLY_DESC_3DM_FILTER_MESSAGE_FORMAT = 0x82, MIP_REPLY_DESC_3DM_IMU_BASE_RATE = 0x83, MIP_REPLY_DESC_3DM_GNSS_BASE_RATE = 0x84, MIP_REPLY_DESC_3DM_DATASTREAM_ENABLE = 0x85,
  MIP_REPLY_DESC_3DM_IMU_SIGNAL_SETTINGS = 0x86, MIP_REPLY_DESC_3DM_UART_BAUDRATE = 0x87, MIP_REPLY_DESC_3DM_DATASTREAM_FORMAT = 0x88, MIP_REPLY_DESC_3DM_POWER_STATE = 0x89,
  MIP_REPLY_DESC_3DM_FILTER_BASE_RATE = 0x8A, MIP_REPLY_DESC_3DM_ADVANCED_DATA_FILTER = 0x8B, MIP_REPLY_DESC_3DM_POLL_DATA = 0x8D, MIP_REPLY_DESC_3DM_BASE_RATE = 0x8E,
  MIP_REPLY_DESC_3DM_MESSAGE_FORMAT = 0x8F, MIP_REPLY_DESC_3DM_COMMUNICATIONS_MODE = 0x91, MIP_REPLY_DESC_3DM_GNSS_DYNAMICS_MODE = 0x92, MIP_REPLY_DESC_3DM_IMU_TIMESTAMP_VALUE = 0x93,
  MIP_REPLY_DESC_3DM_IMU_BASIC_STATUS = 0x94, MIP_REPLY_DESC_3DM_IMU_ADVANCED_STATUS = 0x95, MIP_REPLY_DESC_3DM_RAW_CLIP_SETTINGS = 0x96, MIP_REPLY_DESC_3DM_LEGACY_COMP_FILTER = 0x97,
  MIP_REPLY_DESC_3DM_ACCEL_BIAS_VECTOR = 0x9A, MIP_REPLY_DESC_3DM_GYRO_BIAS_VECTOR = 0x9B, MIP_REPLY_DESC_3DM_HARD_IRON_OFFSET_VECTOR = 0x9C, MIP_REPLY_DESC_3DM_SOFT_IRON_COMP_MATRIX = 0x9D,
  MIP_REPLY_DESC_3DM_CONING_AND_SCULLING_ENABLE = 0x9E, MIP_REPLY_DESC_3DM_GNSS_CONSTELLATION_SETTINGS = 0xA0, MIP_REPLY_DESC_3DM_GNSS_SBAS_SETTINGS = 0xA1, MIP_REPLY_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS = 0xA2,
  MIP_REPLY_DESC_3DM_GNSS_TIME_ASSISTANCE = 0xA3, MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL = 0xB1, MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT = 0xB2, MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM = 0xB3,
  MIP_REPLY_DESC_3DM_EVENT_SUPPORT = 0xB4, MIP_REPLY_DESC_3DM_EVENT_CONTROL = 0xB5, MIP_REPLY_DESC_3DM_EVENT_TRIGGER_STATUS = 0xB6, MIP_REPLY_DESC_3DM_EVENT_ACTION_STATUS = 0xB7,
  MIP_REPLY_DESC_3DM_EVENT_TRIGGER_CONFIG = 0xB8, MIP_REPLY_DESC_3DM_EVENT_ACTION_CONFIG = 0xB9, MIP_REPLY_DESC_3DM_NMEA_MESSAGE_FORMAT = 0x8C, MIP_REPLY_DESC_3DM_PPS_SOURCE = 0xA8,
  MIP_REPLY_DESC_3DM_GPIO_CONFIG = 0xC1, MIP_REPLY_DESC_3DM_GPIO_STATE = 0xC2, MIP_REPLY_DESC_3DM_ODOMETER_CONFIG = 0xC3, MIP_REPLY_DESC_3DM_SENSOR_RANGE = 0xD2,
  MIP_REPLY_DESC_3DM_CALIBRATED_RANGES = 0xD3, MIP_REPLY_DESC_3DM_LOWPASS_FILTER = 0xD4
}
 
enum  mip_nmea_message_message_id {
  MIP_NMEA_MESSAGE_MESSAGE_ID_GGA = 1, MIP_NMEA_MESSAGE_MESSAGE_ID_GLL = 2, MIP_NMEA_MESSAGE_MESSAGE_ID_GSV = 3, MIP_NMEA_MESSAGE_MESSAGE_ID_RMC = 4,
  MIP_NMEA_MESSAGE_MESSAGE_ID_VTG = 5, MIP_NMEA_MESSAGE_MESSAGE_ID_HDT = 6, MIP_NMEA_MESSAGE_MESSAGE_ID_ZDA = 7, MIP_NMEA_MESSAGE_MESSAGE_ID_GST = 8,
  MIP_NMEA_MESSAGE_MESSAGE_ID_MSRA = 129, MIP_NMEA_MESSAGE_MESSAGE_ID_MSRR = 130
}
 
enum  mip_nmea_message_talker_id {
  MIP_NMEA_MESSAGE_TALKER_ID_IGNORED = 0, MIP_NMEA_MESSAGE_TALKER_ID_GNSS = 1, MIP_NMEA_MESSAGE_TALKER_ID_GPS = 2, MIP_NMEA_MESSAGE_TALKER_ID_GALILEO = 3,
  MIP_NMEA_MESSAGE_TALKER_ID_GLONASS = 4
}
 
enum  mip_sensor_range_type {
  MIP_SENSOR_RANGE_TYPE_ALL = 0, MIP_SENSOR_RANGE_TYPE_ACCEL = 1, MIP_SENSOR_RANGE_TYPE_GYRO = 2, MIP_SENSOR_RANGE_TYPE_MAG = 3,
  MIP_SENSOR_RANGE_TYPE_PRESS = 4
}
 
enum  mip_3dm_factory_streaming_command_action { MIP_3DM_FACTORY_STREAMING_COMMAND_ACTION_OVERWRITE = 0, MIP_3DM_FACTORY_STREAMING_COMMAND_ACTION_MERGE = 1, MIP_3DM_FACTORY_STREAMING_COMMAND_ACTION_ADD = 2 }
 
enum  { MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_IMU_STREAM = 0x01 }
 
enum  { MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_GNSS_STREAM = 0x02 }
 
enum  { MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_FILTER_STREAM = 0x03 }
 
enum  { MIP_3DM_DATASTREAM_CONTROL_COMMAND_ALL_STREAMS = 0x00 }
 
enum  mip_3dm_constellation_settings_command_constellation_id {
  MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_GPS = 0, MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_SBAS = 1, MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_GALILEO = 2, MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_BEIDOU = 3,
  MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_QZSS = 5, MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_GLONASS = 6
}
 
enum  mip_3dm_gnss_assisted_fix_command_assisted_fix_option { MIP_3DM_GNSS_ASSISTED_FIX_COMMAND_ASSISTED_FIX_OPTION_NONE = 0, MIP_3DM_GNSS_ASSISTED_FIX_COMMAND_ASSISTED_FIX_OPTION_ENABLED = 1 }
 
enum  mip_3dm_pps_source_command_source {
  MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_DISABLED = 0, MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_RECEIVER_1 = 1, MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_RECEIVER_2 = 2, MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_GPIO = 3,
  MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_GENERATED = 4
}
 
enum  mip_3dm_gpio_config_command_feature {
  MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_UNUSED = 0, MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_GPIO = 1, MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_PPS = 2, MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_ENCODER = 3,
  MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_TIMESTAMP = 4, MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_UART = 5
}
 
enum  mip_3dm_gpio_config_command_behavior {
  MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UNUSED = 0, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_GPIO_INPUT = 1, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_GPIO_OUTPUT_LOW = 2, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_GPIO_OUTPUT_HIGH = 3,
  MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_PPS_INPUT = 1, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_PPS_OUTPUT = 2, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_ENCODER_A = 1, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_ENCODER_B = 2,
  MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_TIMESTAMP_RISING = 1, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_TIMESTAMP_FALLING = 2, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_TIMESTAMP_EITHER = 3, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UART_PORT2_TX = 33,
  MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UART_PORT2_RX = 34, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UART_PORT3_TX = 49, MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UART_PORT3_RX = 50
}
 
enum  mip_3dm_odometer_command_mode { MIP_3DM_ODOMETER_COMMAND_MODE_DISABLED = 0, MIP_3DM_ODOMETER_COMMAND_MODE_QUADRATURE = 2 }
 
enum  mip_3dm_get_event_support_command_query { MIP_3DM_GET_EVENT_SUPPORT_COMMAND_QUERY_TRIGGER_TYPES = 1, MIP_3DM_GET_EVENT_SUPPORT_COMMAND_QUERY_ACTION_TYPES = 2 }
 
enum  mip_3dm_event_control_command_mode { MIP_3DM_EVENT_CONTROL_COMMAND_MODE_DISABLED = 0, MIP_3DM_EVENT_CONTROL_COMMAND_MODE_ENABLED = 1, MIP_3DM_EVENT_CONTROL_COMMAND_MODE_TEST = 2, MIP_3DM_EVENT_CONTROL_COMMAND_MODE_TEST_PULSE = 3 }
 
enum  mip_3dm_event_trigger_command_gpio_params_mode { MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_DISABLED = 0, MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_WHILE_HIGH = 1, MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_WHILE_LOW = 2, MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_EDGE = 4 }
 
enum  mip_3dm_event_trigger_command_threshold_params_type { MIP_3DM_EVENT_TRIGGER_COMMAND_THRESHOLD_PARAMS_TYPE_WINDOW = 1, MIP_3DM_EVENT_TRIGGER_COMMAND_THRESHOLD_PARAMS_TYPE_INTERVAL = 2 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NEVER = 0x0000 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ALWAYS = 0xFFFF }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NONE = 0x0001 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_OR = 0xFFFE }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NAND = 0x7FFF }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_XOR_ONE = 0x0116 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_A = 0x0002 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_B = 0x0004 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_C = 0x0010 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_D = 0x0100 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND_AB = 0x8888 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AB_OR_C = 0xF8F8 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND = 0x8000 }
 
enum  mip_3dm_event_trigger_command_type { MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_NONE = 0, MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_GPIO = 1, MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_THRESHOLD = 2, MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_COMBINATION = 3 }
 
enum  mip_3dm_event_action_command_gpio_params_mode {
  MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_DISABLED = 0, MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ACTIVE_HIGH = 1, MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ACTIVE_LOW = 2, MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ONESHOT_HIGH = 5,
  MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ONESHOT_LOW = 6, MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_TOGGLE = 7
}
 
enum  mip_3dm_event_action_command_type { MIP_3DM_EVENT_ACTION_COMMAND_TYPE_NONE = 0, MIP_3DM_EVENT_ACTION_COMMAND_TYPE_GPIO = 1, MIP_3DM_EVENT_ACTION_COMMAND_TYPE_MESSAGE = 2 }
 
enum  {
  MIP_AIDING_CMD_DESC_SET = 0x13, MIP_CMD_DESC_AIDING_FRAME_CONFIG = 0x01, MIP_CMD_DESC_AIDING_LOCAL_FRAME = 0x03, MIP_CMD_DESC_AIDING_ECHO_CONTROL = 0x1F,
  MIP_CMD_DESC_AIDING_POS_LOCAL = 0x20, MIP_CMD_DESC_AIDING_POS_ECEF = 0x21, MIP_CMD_DESC_AIDING_POS_LLH = 0x22, MIP_CMD_DESC_AIDING_HEIGHT_ABOVE_ELLIPSOID = 0x23,
  MIP_CMD_DESC_AIDING_HEIGHT_REL = 0x24, MIP_CMD_DESC_AIDING_VEL_ECEF = 0x28, MIP_CMD_DESC_AIDING_VEL_NED = 0x29, MIP_CMD_DESC_AIDING_VEL_BODY_FRAME = 0x2A,
  MIP_CMD_DESC_AIDING_WHEELSPEED = 0x2B, MIP_CMD_DESC_AIDING_HEADING_TRUE = 0x31, MIP_CMD_DESC_AIDING_MAGNETIC_FIELD = 0x32, MIP_CMD_DESC_AIDING_PRESSURE = 0x33,
  MIP_CMD_DESC_AIDING_DELTA_POSITION = 0x38, MIP_CMD_DESC_AIDING_DELTA_ATTITUDE = 0x39, MIP_CMD_DESC_AIDING_ANGULAR_RATE_LOCAL = 0x3A, MIP_REPLY_DESC_AIDING_FRAME_CONFIG = 0x81,
  MIP_REPLY_DESC_AIDING_ECHO_CONTROL = 0x9F
}
 
enum  mip_time_timebase { MIP_TIME_TIMEBASE_INTERNAL_REFERENCE = 1, MIP_TIME_TIMEBASE_EXTERNAL_TIME = 2, MIP_TIME_TIMEBASE_TIME_OF_ARRIVAL = 3 }
 
enum  mip_aiding_frame_config_command_format { MIP_AIDING_FRAME_CONFIG_COMMAND_FORMAT_EULER = 1, MIP_AIDING_FRAME_CONFIG_COMMAND_FORMAT_QUATERNION = 2 }
 
enum  mip_aiding_echo_control_command_mode { MIP_AIDING_ECHO_CONTROL_COMMAND_MODE_SUPPRESS_ACK = 0, MIP_AIDING_ECHO_CONTROL_COMMAND_MODE_STANDARD = 1, MIP_AIDING_ECHO_CONTROL_COMMAND_MODE_RESPONSE = 2 }
 
enum  {
  MIP_BASE_CMD_DESC_SET = 0x01, MIP_CMD_DESC_BASE_PING = 0x01, MIP_CMD_DESC_BASE_SET_TO_IDLE = 0x02, MIP_CMD_DESC_BASE_GET_DEVICE_INFO = 0x03,
  MIP_CMD_DESC_BASE_GET_DEVICE_DESCRIPTORS = 0x04, MIP_CMD_DESC_BASE_BUILT_IN_TEST = 0x05, MIP_CMD_DESC_BASE_RESUME = 0x06, MIP_CMD_DESC_BASE_GET_EXTENDED_DESCRIPTORS = 0x07,
  MIP_CMD_DESC_BASE_CONTINUOUS_BIT = 0x08, MIP_CMD_DESC_BASE_COMM_SPEED = 0x09, MIP_CMD_DESC_BASE_GPS_TIME_UPDATE = 0x72, MIP_CMD_DESC_BASE_SOFT_RESET = 0x7E,
  MIP_REPLY_DESC_BASE_DEVICE_INFO = 0x81, MIP_REPLY_DESC_BASE_DEVICE_DESCRIPTORS = 0x82, MIP_REPLY_DESC_BASE_BUILT_IN_TEST = 0x83, MIP_REPLY_DESC_BASE_GPS_CORRELATION_WEEK = 0x84,
  MIP_REPLY_DESC_BASE_GPS_CORRELATION_SECONDS = 0x85, MIP_REPLY_DESC_BASE_GET_EXTENDED_DESCRIPTORS = 0x86, MIP_REPLY_DESC_BASE_CONTINUOUS_BIT = 0x88, MIP_REPLY_DESC_BASE_COMM_SPEED = 0x89
}
 
enum  mip_time_format { MIP_TIME_FORMAT_GPS = 1 }
 
enum  { MIP_BASE_COMM_SPEED_COMMAND_ALL_PORTS = 0 }
 
enum  mip_base_gps_time_update_command_field_id { MIP_BASE_GPS_TIME_UPDATE_COMMAND_FIELD_ID_WEEK_NUMBER = 1, MIP_BASE_GPS_TIME_UPDATE_COMMAND_FIELD_ID_TIME_OF_WEEK = 2 }
 
enum  {
  MIP_FILTER_CMD_DESC_SET = 0x0D, MIP_CMD_DESC_FILTER_RESET_FILTER = 0x01, MIP_CMD_DESC_FILTER_SET_INITIAL_ATTITUDE = 0x02, MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING = 0x03,
  MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING_FROM_MAG = 0x04, MIP_CMD_DESC_FILTER_RUN = 0x05, MIP_CMD_DESC_FILTER_SELECT_FILTER = 0x0F, MIP_CMD_DESC_FILTER_VEHICLE_DYNAMICS_MODE = 0x10,
  MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER = 0x11, MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_OFFSET = 0x12, MIP_CMD_DESC_FILTER_ANTENNA_OFFSET = 0x13, MIP_CMD_DESC_FILTER_ESTIMATION_CONTROL_FLAGS = 0x14,
  MIP_CMD_DESC_FILTER_GNSS_SOURCE_CONTROL = 0x15, MIP_CMD_DESC_FILTER_EXTERNAL_GNSS_UPDATE = 0x16, MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE = 0x17, MIP_CMD_DESC_FILTER_HEADING_UPDATE_CONTROL = 0x18,
  MIP_CMD_DESC_FILTER_AUTOINIT_CONTROL = 0x19, MIP_CMD_DESC_FILTER_ACCEL_NOISE = 0x1A, MIP_CMD_DESC_FILTER_GYRO_NOISE = 0x1B, MIP_CMD_DESC_FILTER_ACCEL_BIAS_MODEL = 0x1C,
  MIP_CMD_DESC_FILTER_GYRO_BIAS_MODEL = 0x1D, MIP_CMD_DESC_FILTER_ZUPT_CONTROL = 0x1E, MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE_WITH_TIME = 0x1F, MIP_CMD_DESC_FILTER_ANGULAR_ZUPT_CONTROL = 0x20,
  MIP_CMD_DESC_FILTER_TARE_ORIENTATION = 0x21, MIP_CMD_DESC_FILTER_COMMANDED_ZUPT = 0x22, MIP_CMD_DESC_FILTER_COMMANDED_ANGULAR_ZUPT = 0x23, MIP_CMD_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL = 0x24,
  MIP_CMD_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL = 0x25, MIP_CMD_DESC_FILTER_MAG_CAPTURE_AUTO_CALIBRATION = 0x27, MIP_CMD_DESC_FILTER_GRAVITY_NOISE = 0x28, MIP_CMD_DESC_FILTER_PRESSURE_NOISE = 0x29,
  MIP_CMD_DESC_FILTER_GRAVITY_NOISE_MINIMUM = 0x2A, MIP_CMD_DESC_FILTER_HARD_IRON_OFFSET_NOISE = 0x2B, MIP_CMD_DESC_FILTER_SOFT_IRON_MATRIX_NOISE = 0x2C, MIP_CMD_DESC_FILTER_LOW_PASS_SENSOR_FILTER = 0x30,
  MIP_CMD_DESC_FILTER_MAG_NOISE = 0x42, MIP_CMD_DESC_FILTER_DECLINATION_SOURCE = 0x43, MIP_CMD_DESC_FILTER_HOT_START_CONTROL = 0x48, MIP_CMD_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL = 0x4A,
  MIP_CMD_DESC_FILTER_INCLINATION_SOURCE = 0x4C, MIP_CMD_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE = 0x4D, MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM = 0x4E, MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION = 0x4F,
  MIP_CMD_DESC_FILTER_REFERENCE_POSITION = 0x26, MIP_CMD_DESC_FILTER_ENABLE_MEASUREMENT = 0x41, MIP_CMD_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0x44, MIP_CMD_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0x45,
  MIP_CMD_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0x46, MIP_CMD_DESC_FILTER_ALTITUDE_AIDING_CONTROL = 0x47, MIP_CMD_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL = 0x4B, MIP_CMD_DESC_FILTER_AIDING_MEASUREMENT_ENABLE = 0x50,
  MIP_CMD_DESC_FILTER_KINEMATIC_CONSTRAINT = 0x51, MIP_CMD_DESC_FILTER_INITIALIZATION_CONFIGURATION = 0x52, MIP_CMD_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS = 0x53, MIP_CMD_DESC_FILTER_MULTI_ANTENNA_OFFSET = 0x54,
  MIP_CMD_DESC_FILTER_REL_POS_CONFIGURATION = 0x55, MIP_CMD_DESC_FILTER_REF_POINT_LEVER_ARM = 0x56, MIP_CMD_DESC_FILTER_SPEED_MEASUREMENT = 0x60, MIP_CMD_DESC_FILTER_SPEED_LEVER_ARM = 0x61,
  MIP_CMD_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL = 0x62, MIP_CMD_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL = 0x63, MIP_CMD_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL = 0x64, MIP_CMD_DESC_SENSOR_TO_VEHICLE_CALIBRATION_CONTROL = 0x65,
  MIP_REPLY_DESC_FILTER_VEHICLE_DYNAMICS_MODE = 0x80, MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER = 0x81, MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_OFFSET = 0x82, MIP_REPLY_DESC_FILTER_ANTENNA_OFFSET = 0x83,
  MIP_REPLY_DESC_FILTER_ESTIMATION_CONTROL_FLAGS = 0x84, MIP_REPLY_DESC_FILTER_GNSS_SOURCE_CONTROL = 0x86, MIP_REPLY_DESC_FILTER_HEADING_UPDATE_CONTROL = 0x87, MIP_REPLY_DESC_FILTER_AUTOINIT_CONTROL = 0x88,
  MIP_REPLY_DESC_FILTER_ACCEL_NOISE = 0x89, MIP_REPLY_DESC_FILTER_GYRO_NOISE = 0x8A, MIP_REPLY_DESC_FILTER_MAG_NOISE = 0xB1, MIP_REPLY_DESC_FILTER_ACCEL_BIAS_MODEL = 0x8B,
  MIP_REPLY_DESC_FILTER_GYRO_BIAS_MODEL = 0x8C, MIP_REPLY_DESC_FILTER_ZUPT_CONTROL = 0x8D, MIP_REPLY_DESC_FILTER_ANGULAR_ZUPT_CONTROL = 0x8E, MIP_REPLY_DESC_FILTER_SELECT_FILTER = 0x8F,
  MIP_REPLY_DESC_FILTER_GRAVITY_NOISE = 0x93, MIP_REPLY_DESC_FILTER_PRESSURE_NOISE = 0x94, MIP_REPLY_DESC_FILTER_GRAVITY_NOISE_MINIMUM = 0x95, MIP_REPLY_DESC_FILTER_HARD_IRON_OFFSET_NOISE = 0x96,
  MIP_REPLY_DESC_FILTER_SOFT_IRON_MATRIX_NOISE = 0x97, MIP_REPLY_DESC_FILTER_LOW_PASS_SENSOR_FILTER = 0xA0, MIP_REPLY_DESC_FILTER_SET_INITIAL_HEADING = 0x98, MIP_REPLY_DESC_FILTER_REFERENCE_POSITION = 0x90,
  MIP_REPLY_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL = 0x91, MIP_REPLY_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL = 0x92, MIP_REPLY_DESC_FILTER_ENABLE_MEASUREMENT = 0xB0, MIP_REPLY_DESC_FILTER_DECLINATION_SOURCE = 0xB2,
  MIP_REPLY_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0xB3, MIP_REPLY_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0xB4, MIP_REPLY_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0xB5, MIP_REPLY_DESC_FILTER_MAG_ANGULAR_RATE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0xB6,
  MIP_REPLY_DESC_FILTER_ALTITUDE_AIDING_CONTROL = 0xB7, MIP_REPLY_DESC_FILTER_HOT_START_CONTROL = 0xB8, MIP_REPLY_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL = 0xBA, MIP_REPLY_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL = 0xBB,
  MIP_REPLY_DESC_FILTER_INCLINATION_SOURCE = 0xBC, MIP_REPLY_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE = 0xBD, MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM = 0xBE, MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION = 0xBF,
  MIP_REPLY_DESC_FILTER_AIDING_MEASUREMENT_ENABLE = 0xD0, MIP_REPLY_DESC_FILTER_KINEMATIC_CONSTRAINT = 0xD1, MIP_REPLY_DESC_FILTER_INITIALIZATION_CONFIGURATION = 0xD2, MIP_REPLY_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS = 0xD3,
  MIP_REPLY_DESC_FILTER_MULTI_ANTENNA_OFFSET = 0xD4, MIP_REPLY_DESC_FILTER_REL_POS_CONFIGURATION = 0xD5, MIP_REPLY_DESC_FILTER_SPEED_MEASUREMENT = 0xE0, MIP_REPLY_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL = 0xE2,
  MIP_REPLY_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL = 0xE3, MIP_REPLY_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL = 0xE4, MIP_REPLY_DESC_FILTER_TARE_ORIENTATION = 0xA1, MIP_REPLY_DESC_FILTER_REF_POINT_LEVER_ARM = 0xD6,
  MIP_REPLY_DESC_FILTER_SPEED_LEVER_ARM = 0xE1
}
 
enum  mip_filter_reference_frame { MIP_FILTER_REFERENCE_FRAME_ECEF = 1, MIP_FILTER_REFERENCE_FRAME_LLH = 2 }
 
enum  mip_filter_mag_param_source { MIP_FILTER_MAG_PARAM_SOURCE_NONE = 1, MIP_FILTER_MAG_PARAM_SOURCE_WMM = 2, MIP_FILTER_MAG_PARAM_SOURCE_MANUAL = 3 }
 
enum  mip_filter_adaptive_measurement { MIP_FILTER_ADAPTIVE_MEASUREMENT_DISABLED = 0, MIP_FILTER_ADAPTIVE_MEASUREMENT_FIXED = 1, MIP_FILTER_ADAPTIVE_MEASUREMENT_AUTO = 2 }
 
enum  mip_filter_vehicle_dynamics_mode_command_dynamics_mode { MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_PORTABLE = 1, MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AUTOMOTIVE = 2, MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AIRBORNE = 3, MIP_FILTER_VEHICLE_DYNAMICS_MODE_COMMAND_DYNAMICS_MODE_AIRBORNE_HIGH_G = 4 }
 
enum  mip_filter_gnss_source_command_source { MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_ALL_INT = 1, MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_EXT = 2, MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_INT_1 = 3, MIP_FILTER_GNSS_SOURCE_COMMAND_SOURCE_INT_2 = 4 }
 
enum  mip_filter_heading_source_command_source {
  MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_NONE = 0, MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_MAG = 1, MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL = 2, MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_EXTERNAL = 3,
  MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_MAG = 4, MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_EXTERNAL = 5, MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_MAG_AND_EXTERNAL = 6, MIP_FILTER_HEADING_SOURCE_COMMAND_SOURCE_GNSS_VEL_AND_MAG_AND_EXTERNAL = 7
}
 
enum  mip_filter_altitude_aiding_command_aiding_selector { MIP_FILTER_ALTITUDE_AIDING_COMMAND_AIDING_SELECTOR_NONE = 0, MIP_FILTER_ALTITUDE_AIDING_COMMAND_AIDING_SELECTOR_PRESURE = 1 }
 
enum  mip_filter_pitch_roll_aiding_command_aiding_source { MIP_FILTER_PITCH_ROLL_AIDING_COMMAND_AIDING_SOURCE_NONE = 0, MIP_FILTER_PITCH_ROLL_AIDING_COMMAND_AIDING_SOURCE_GRAVITY_VEC = 1 }
 
enum  mip_filter_aiding_measurement_enable_command_aiding_source {
  MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_GNSS_POS_VEL = 0, MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_GNSS_HEADING = 1, MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_ALTIMETER = 2, MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_SPEED = 3,
  MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_MAGNETOMETER = 4, MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_HEADING = 5, MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_ALTIMETER = 6, MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_EXTERNAL_MAGNETOMETER = 7,
  MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_BODY_FRAME_VEL = 8, MIP_FILTER_AIDING_MEASUREMENT_ENABLE_COMMAND_AIDING_SOURCE_ALL = 65535
}
 
enum  mip_filter_initialization_configuration_command_initial_condition_source { MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL_ATT = 0, MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL_PITCH_ROLL = 1, MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_AUTO_POS_VEL = 2, MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_INITIAL_CONDITION_SOURCE_MANUAL = 3 }
 
enum  mip_filter_ref_point_lever_arm_command_reference_point_selector { MIP_FILTER_REF_POINT_LEVER_ARM_COMMAND_REFERENCE_POINT_SELECTOR_VEH = 1 }
 
enum  {
  MIP_GNSS_CMD_DESC_SET = 0x0E, MIP_CMD_DESC_GNSS_LIST_RECEIVERS = 0x01, MIP_CMD_DESC_GNSS_SIGNAL_CONFIGURATION = 0x02, MIP_CMD_DESC_GNSS_RTK_DONGLE_CONFIGURATION = 0x10,
  MIP_CMD_DESC_GNSS_SPARTN_CONFIGURATION = 0x20, MIP_REPLY_DESC_GNSS_LIST_RECEIVERS = 0x81, MIP_REPLY_DESC_GNSS_SIGNAL_CONFIGURATION = 0x82, MIP_REPLY_DESC_GNSS_RTK_DONGLE_CONFIGURATION = 0x90,
  MIP_REPLY_DESC_GNSS_SPARTN_CONFIGURATION = 0xA0
}
 
enum  { MIP_GNSS_GPS_ENABLE_L1CA = 0x0001 }
 
enum  { MIP_GNSS_GPS_ENABLE_L2C = 0x0002 }
 
enum  { MIP_GNSS_GPS_ENABLE_L5 = 0x0004 }
 
enum  { MIP_GNSS_GLONASS_ENABLE_L1OF = 0x0001 }
 
enum  { MIP_GNSS_GLONASS_ENABLE_L2OF = 0x0002 }
 
enum  { MIP_GNSS_GALILEO_ENABLE_E1 = 0x0001 }
 
enum  { MIP_GNSS_GALILEO_ENABLE_E5B = 0x0002 }
 
enum  { MIP_GNSS_GALILEO_ENABLE_E5A = 0x0004 }
 
enum  { MIP_GNSS_BEIDOU_ENABLE_B1 = 0x0001 }
 
enum  { MIP_GNSS_BEIDOU_ENABLE_B2 = 0x0002 }
 
enum  { MIP_GNSS_BEIDOU_ENABLE_B2A = 0x0004 }
 
enum  {
  MIP_RTK_CMD_DESC_SET = 0x0F, MIP_CMD_DESC_RTK_GET_STATUS_FLAGS = 0x01, MIP_CMD_DESC_RTK_GET_IMEI = 0x02, MIP_CMD_DESC_RTK_GET_IMSI = 0x03,
  MIP_CMD_DESC_RTK_GET_ICCID = 0x04, MIP_CMD_DESC_RTK_GET_RSSI = 0x05, MIP_CMD_DESC_RTK_CONNECTED_DEVICE_TYPE = 0x06, MIP_CMD_DESC_RTK_GET_ACT_CODE = 0x07,
  MIP_CMD_DESC_RTK_GET_MODEM_FIRMWARE_VERSION = 0x08, MIP_CMD_DESC_RTK_SERVICE_STATUS = 0x0A, MIP_CMD_DESC_RTK_PROD_ERASE_STORAGE = 0x20, MIP_CMD_DESC_LED_CONTROL = 0x21,
  MIP_CMD_DESC_RTK_MODEM_HARD_RESET = 0x22, MIP_REPLY_DESC_RTK_GET_STATUS_FLAGS = 0x81, MIP_REPLY_DESC_RTK_GET_IMEI = 0x82, MIP_REPLY_DESC_RTK_GET_IMSI = 0x83,
  MIP_REPLY_DESC_RTK_GET_ICCID = 0x84, MIP_REPLY_DESC_RTK_CONNECTED_DEVICE_TYPE = 0x86, MIP_REPLY_DESC_RTK_GET_ACT_CODE = 0x87, MIP_REPLY_DESC_RTK_GET_MODEM_FIRMWARE_VERSION = 0x88,
  MIP_REPLY_DESC_RTK_GET_RSSI = 0x85, MIP_REPLY_DESC_RTK_SERVICE_STATUS = 0x8A
}
 
enum  mip_media_selector { MIP_MEDIA_SELECTOR_MEDIA_EXTERNALFLASH = 0, MIP_MEDIA_SELECTOR_MEDIA_SD = 1 }
 
enum  mip_led_action { MIP_LED_ACTION_LED_NONE = 0, MIP_LED_ACTION_LED_FLASH = 1, MIP_LED_ACTION_LED_PULSATE = 2 }
 
enum  mip_rtk_connected_device_type_command_type { MIP_RTK_CONNECTED_DEVICE_TYPE_COMMAND_TYPE_GENERIC = 0, MIP_RTK_CONNECTED_DEVICE_TYPE_COMMAND_TYPE_GQ7 = 1 }
 
enum  {
  MIP_SYSTEM_CMD_DESC_SET = 0x7F, MIP_CMD_DESC_MIPNET_ENUMERATE = 0x01, MIP_CMD_DESC_SYSTEM_INTERFACE_CONTROL = 0x02, MIP_CMD_DESC_SYSTEM_COM_MODE = 0x10,
  MIP_CMD_DESC_SYSTEM_HARDWARE_CONTROL = 0x11, MIP_CMD_DESC_SYSTEM_HARDWARE_CONTROL_2 = 0x12, MIP_REPLY_DESC_SYSTEM_COM_MODE = 0x90, MIP_REPLY_DESC_SYSTEM_HARDWARE_CONTROL = 0x91,
  MIP_REPLY_DESC_SYSTEM_HARDWARE_CONTROL_2 = 0x92, MIP_REPLY_DESC_SYSTEM_INTERFACE_CONTROL = 0x82
}
 
enum  { MIP_SYSTEM_COMMAND_COMM_MODE_PASSTHRU = 0x00 }
 
enum  { MIP_SYSTEM_COMMAND_COMM_MODE_NORMAL = 0x01 }
 
enum  { MIP_SYSTEM_COMMAND_COMM_MODE_IMU = 0x02 }
 
enum  { MIP_SYSTEM_COMMAND_COMM_MODE_GPS = 0x03 }
 
enum  mip_comms_interface {
  MIP_COMMS_INTERFACE_ALL = 0, MIP_COMMS_INTERFACE_MAIN = 1, MIP_COMMS_INTERFACE_UART_1 = 17, MIP_COMMS_INTERFACE_UART_2 = 18,
  MIP_COMMS_INTERFACE_UART_3 = 19, MIP_COMMS_INTERFACE_USB_1 = 33, MIP_COMMS_INTERFACE_USB_2 = 34
}
 
enum  {
  MIP_FILTER_DATA_DESC_SET = 0x82, MIP_DATA_DESC_FILTER_POS_LLH = 0x01, MIP_DATA_DESC_FILTER_VEL_NED = 0x02, MIP_DATA_DESC_FILTER_ATT_QUATERNION = 0x03,
  MIP_DATA_DESC_FILTER_ATT_MATRIX = 0x04, MIP_DATA_DESC_FILTER_ATT_EULER_ANGLES = 0x05, MIP_DATA_DESC_FILTER_GYRO_BIAS = 0x06, MIP_DATA_DESC_FILTER_ACCEL_BIAS = 0x07,
  MIP_DATA_DESC_FILTER_POS_UNCERTAINTY = 0x08, MIP_DATA_DESC_FILTER_VEL_UNCERTAINTY = 0x09, MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_EULER = 0x0A, MIP_DATA_DESC_FILTER_GYRO_BIAS_UNCERTAINTY = 0x0B,
  MIP_DATA_DESC_FILTER_ACCEL_BIAS_UNCERTAINTY = 0x0C, MIP_DATA_DESC_FILTER_LINEAR_ACCELERATION = 0x0D, MIP_DATA_DESC_FILTER_COMPENSATED_ANGULAR_RATE = 0x0E, MIP_DATA_DESC_FILTER_WGS84_GRAVITY = 0x0F,
  MIP_DATA_DESC_FILTER_FILTER_STATUS = 0x10, MIP_DATA_DESC_FILTER_FILTER_TIMESTAMP = 0x11, MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_QUATERNION = 0x12, MIP_DATA_DESC_FILTER_GRAVITY_VECTOR = 0x13,
  MIP_DATA_DESC_FILTER_HEADING_UPDATE_STATE = 0x14, MIP_DATA_DESC_FILTER_MAGNETIC_MODEL = 0x15, MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR = 0x16, MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR = 0x17,
  MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR_UNCERTAINTY = 0x18, MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR_UNCERTAINTY = 0x19, MIP_DATA_DESC_FILTER_MAG_BIAS = 0x1A, MIP_DATA_DESC_FILTER_MAG_BIAS_UNCERTAINTY = 0x1B,
  MIP_DATA_DESC_FILTER_COMPENSATED_ACCELERATION = 0x1C, MIP_DATA_DESC_FILTER_STANDARD_ATMOSPHERE_DATA = 0x20, MIP_DATA_DESC_FILTER_PRESSURE_ALTITUDE_DATA = 0x21, MIP_DATA_DESC_FILTER_DENSITY_ALTITUDE_DATA = 0x22,
  MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR = 0x23, MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR_UNCERTAINTY = 0x24, MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET = 0x25, MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX = 0x26,
  MIP_DATA_DESC_FILTER_COMPENSATED_MAGNETOMETER = 0x27, MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET_UNCERTAINTY = 0x28, MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX_UNCERTAINTY = 0x29, MIP_DATA_DESC_FILTER_MAG_COVARIANCE = 0x2A,
  MIP_DATA_DESC_FILTER_GRAVITY_COVARIANCE = 0x2B, MIP_DATA_DESC_FILTER_MAG_RESIDUAL = 0x2C, MIP_DATA_DESC_FILTER_MAG_FILTERED_RESIDUAL = 0x2D, MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION = 0x30,
  MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY = 0x31, MIP_DATA_DESC_FILTER_CLOCK_CORRECTION = 0x32, MIP_DATA_DESC_FILTER_CLOCK_CORRECTION_UNCERTAINTY = 0x33, MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION = 0x34,
  MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY = 0x35, MIP_DATA_DESC_FILTER_ECEF_POS_UNCERTAINTY = 0x36, MIP_DATA_DESC_FILTER_ECEF_VEL_UNCERTAINTY = 0x37, MIP_DATA_DESC_FILTER_ECEF_POS = 0x40,
  MIP_DATA_DESC_FILTER_ECEF_VEL = 0x41, MIP_DATA_DESC_FILTER_REL_POS_NED = 0x42, MIP_DATA_DESC_FILTER_GNSS_POS_AID_STATUS = 0x43, MIP_DATA_DESC_FILTER_GNSS_ATT_AID_STATUS = 0x44,
  MIP_DATA_DESC_FILTER_HEAD_AID_STATUS = 0x45, MIP_DATA_DESC_FILTER_AID_MEAS_SUMMARY = 0x46, MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR = 0x47, MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR_UNCERTAINTY = 0x48,
  MIP_DATA_DESC_FILTER_GNSS_DUAL_ANTENNA_STATUS = 0x49, MIP_DATA_DESC_FILTER_FRAME_CONFIG_ERROR = 0x50, MIP_DATA_DESC_FILTER_FRAME_CONFIG_ERROR_UNCERTAINTY = 0x51
}
 
enum  mip_filter_mode {
  MIP_FILTER_MODE_GX5_STARTUP = 0, MIP_FILTER_MODE_GX5_INIT = 1, MIP_FILTER_MODE_GX5_RUN_SOLUTION_VALID = 2, MIP_FILTER_MODE_GX5_RUN_SOLUTION_ERROR = 3,
  MIP_FILTER_MODE_INIT = 1, MIP_FILTER_MODE_VERT_GYRO = 2, MIP_FILTER_MODE_AHRS = 3, MIP_FILTER_MODE_FULL_NAV = 4
}
 
enum  mip_filter_dynamics_mode { MIP_FILTER_DYNAMICS_MODE_GX5_PORTABLE = 1, MIP_FILTER_DYNAMICS_MODE_GX5_AUTOMOTIVE = 2, MIP_FILTER_DYNAMICS_MODE_GX5_AIRBORNE = 3, MIP_FILTER_DYNAMICS_MODE_GQ7_DEFAULT = 1 }
 
enum  mip_filter_aiding_measurement_type {
  MIP_FILTER_AIDING_MEASUREMENT_TYPE_GNSS = 1, MIP_FILTER_AIDING_MEASUREMENT_TYPE_DUAL_ANTENNA = 2, MIP_FILTER_AIDING_MEASUREMENT_TYPE_HEADING = 3, MIP_FILTER_AIDING_MEASUREMENT_TYPE_PRESSURE = 4,
  MIP_FILTER_AIDING_MEASUREMENT_TYPE_MAGNETOMETER = 5, MIP_FILTER_AIDING_MEASUREMENT_TYPE_SPEED = 6, MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_POS_ECEF = 33, MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_POS_LLH = 34,
  MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_HEIGHT_ABOVE_ELLIPSOID = 35, MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_VEL_ECEF = 40, MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_VEL_NED = 41, MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_VEL_BODY_FRAME = 42,
  MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_HEADING_TRUE = 49, MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_MAGNETIC_FIELD = 50, MIP_FILTER_AIDING_MEASUREMENT_TYPE_AIDING_PRESSURE = 51
}
 
enum  mip_filter_heading_update_state_data_heading_source {
  MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_NONE = 0, MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_MAGNETOMETER = 1, MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_GNSS_VELOCITY_VECTOR = 2, MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_EXTERNAL = 4,
  MIP_FILTER_HEADING_UPDATE_STATE_DATA_HEADING_SOURCE_DUAL_ANTENNA = 8
}
 
enum  mip_filter_head_aid_status_data_heading_aid_type { MIP_FILTER_HEAD_AID_STATUS_DATA_HEADING_AID_TYPE_DUAL_ANTENNA = 1, MIP_FILTER_HEAD_AID_STATUS_DATA_HEADING_AID_TYPE_EXTERNAL_MESSAGE = 2 }
 
enum  mip_filter_gnss_dual_antenna_status_data_fix_type { MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_FIX_TYPE_FIX_NONE = 0, MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_FIX_TYPE_FIX_DA_FLOAT = 1, MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_FIX_TYPE_FIX_DA_FIXED = 2 }
 
enum  {
  MIP_GNSS_DATA_DESC_SET = 0x81, MIP_DATA_DESC_GNSS_POSITION_LLH = 0x03, MIP_DATA_DESC_GNSS_POSITION_ECEF = 0x04, MIP_DATA_DESC_GNSS_VELOCITY_NED = 0x05,
  MIP_DATA_DESC_GNSS_VELOCITY_ECEF = 0x06, MIP_DATA_DESC_GNSS_DOP = 0x07, MIP_DATA_DESC_GNSS_UTC_TIME = 0x08, MIP_DATA_DESC_GNSS_GPS_TIME = 0x09,
  MIP_DATA_DESC_GNSS_CLOCK_INFO = 0x0A, MIP_DATA_DESC_GNSS_FIX_INFO = 0x0B, MIP_DATA_DESC_GNSS_SV_INFO = 0x0C, MIP_DATA_DESC_GNSS_HW_STATUS = 0x0D,
  MIP_DATA_DESC_GNSS_DGPS_INFO = 0x0E, MIP_DATA_DESC_GNSS_DGPS_CHANNEL_STATUS = 0x0F, MIP_DATA_DESC_GNSS_CLOCK_INFO_2 = 0x10, MIP_DATA_DESC_GNSS_GPS_LEAP_SECONDS = 0x11,
  MIP_DATA_DESC_GNSS_SBAS_INFO = 0x12, MIP_DATA_DESC_GNSS_SBAS_CORRECTION = 0x13, MIP_DATA_DESC_GNSS_RF_ERROR_DETECTION = 0x14, MIP_DATA_DESC_GNSS_SATELLITE_STATUS = 0x20,
  MIP_DATA_DESC_GNSS_SATELLITE_SIGNAL_STATUS = 0x21, MIP_DATA_DESC_GNSS_RAW = 0x22, MIP_DATA_DESC_GNSS_BASE_STATION_INFO = 0x30, MIP_DATA_DESC_GNSS_RTK_CORRECTIONS_STATUS = 0x31,
  MIP_DATA_DESC_GNSS_GPS_EPHEMERIS = 0x61, MIP_DATA_DESC_GNSS_GLONASS_EPHEMERIS = 0x62, MIP_DATA_DESC_GNSS_GALILEO_EPHEMERIS = 0x63, MIP_DATA_DESC_GNSS_BEIDOU_EPHEMERIS = 0x64,
  MIP_DATA_DESC_GNSS_GPS_IONO_CORR = 0x71, MIP_DATA_DESC_GNSS_GALILEO_IONO_CORR = 0x73, MIP_DATA_DESC_GNSS_BEIDOU_IONO_CORR = 0x74
}
 
enum  { MIP_GNSS1_DATA_DESC_SET = 0x91 }
 
enum  { MIP_GNSS2_DATA_DESC_SET = 0x92 }
 
enum  { MIP_GNSS3_DATA_DESC_SET = 0x93 }
 
enum  { MIP_GNSS4_DATA_DESC_SET = 0x94 }
 
enum  { MIP_GNSS5_DATA_DESC_SET = 0x95 }
 
enum  mip_gnss_constellation_id {
  MIP_GNSS_CONSTELLATION_ID_UNKNOWN = 0, MIP_GNSS_CONSTELLATION_ID_GPS = 1, MIP_GNSS_CONSTELLATION_ID_GLONASS = 2, MIP_GNSS_CONSTELLATION_ID_GALILEO = 3,
  MIP_GNSS_CONSTELLATION_ID_BEIDOU = 4, MIP_GNSS_CONSTELLATION_ID_SBAS = 5
}
 
enum  mip_gnss_signal_id {
  MIP_GNSS_SIGNAL_ID_UNKNOWN = 0, MIP_GNSS_SIGNAL_ID_GPS_L1CA = 1, MIP_GNSS_SIGNAL_ID_GPS_L1P = 2, MIP_GNSS_SIGNAL_ID_GPS_L1Z = 3,
  MIP_GNSS_SIGNAL_ID_GPS_L2CA = 4, MIP_GNSS_SIGNAL_ID_GPS_L2P = 5, MIP_GNSS_SIGNAL_ID_GPS_L2Z = 6, MIP_GNSS_SIGNAL_ID_GPS_L2CL = 7,
  MIP_GNSS_SIGNAL_ID_GPS_L2CM = 8, MIP_GNSS_SIGNAL_ID_GPS_L2CML = 9, MIP_GNSS_SIGNAL_ID_GPS_L5I = 10, MIP_GNSS_SIGNAL_ID_GPS_L5Q = 11,
  MIP_GNSS_SIGNAL_ID_GPS_L5IQ = 12, MIP_GNSS_SIGNAL_ID_GPS_L1CD = 13, MIP_GNSS_SIGNAL_ID_GPS_L1CP = 14, MIP_GNSS_SIGNAL_ID_GPS_L1CDP = 15,
  MIP_GNSS_SIGNAL_ID_GLONASS_G1CA = 32, MIP_GNSS_SIGNAL_ID_GLONASS_G1P = 33, MIP_GNSS_SIGNAL_ID_GLONASS_G2C = 34, MIP_GNSS_SIGNAL_ID_GLONASS_G2P = 35,
  MIP_GNSS_SIGNAL_ID_GALILEO_E1C = 64, MIP_GNSS_SIGNAL_ID_GALILEO_E1A = 65, MIP_GNSS_SIGNAL_ID_GALILEO_E1B = 66, MIP_GNSS_SIGNAL_ID_GALILEO_E1BC = 67,
  MIP_GNSS_SIGNAL_ID_GALILEO_E1ABC = 68, MIP_GNSS_SIGNAL_ID_GALILEO_E6C = 69, MIP_GNSS_SIGNAL_ID_GALILEO_E6A = 70, MIP_GNSS_SIGNAL_ID_GALILEO_E6B = 71,
  MIP_GNSS_SIGNAL_ID_GALILEO_E6BC = 72, MIP_GNSS_SIGNAL_ID_GALILEO_E6ABC = 73, MIP_GNSS_SIGNAL_ID_GALILEO_E5BI = 74, MIP_GNSS_SIGNAL_ID_GALILEO_E5BQ = 75,
  MIP_GNSS_SIGNAL_ID_GALILEO_E5BIQ = 76, MIP_GNSS_SIGNAL_ID_GALILEO_E5ABI = 77, MIP_GNSS_SIGNAL_ID_GALILEO_E5ABQ = 78, MIP_GNSS_SIGNAL_ID_GALILEO_E5ABIQ = 79,
  MIP_GNSS_SIGNAL_ID_GALILEO_E5AI = 80, MIP_GNSS_SIGNAL_ID_GALILEO_E5AQ = 81, MIP_GNSS_SIGNAL_ID_GALILEO_E5AIQ = 82, MIP_GNSS_SIGNAL_ID_SBAS_L1CA = 96,
  MIP_GNSS_SIGNAL_ID_SBAS_L5I = 97, MIP_GNSS_SIGNAL_ID_SBAS_L5Q = 98, MIP_GNSS_SIGNAL_ID_SBAS_L5IQ = 99, MIP_GNSS_SIGNAL_ID_QZSS_L1CA = 128,
  MIP_GNSS_SIGNAL_ID_QZSS_LEXS = 129, MIP_GNSS_SIGNAL_ID_QZSS_LEXL = 130, MIP_GNSS_SIGNAL_ID_QZSS_LEXSL = 131, MIP_GNSS_SIGNAL_ID_QZSS_L2CM = 132,
  MIP_GNSS_SIGNAL_ID_QZSS_L2CL = 133, MIP_GNSS_SIGNAL_ID_QZSS_L2CML = 134, MIP_GNSS_SIGNAL_ID_QZSS_L5I = 135, MIP_GNSS_SIGNAL_ID_QZSS_L5Q = 136,
  MIP_GNSS_SIGNAL_ID_QZSS_L5IQ = 137, MIP_GNSS_SIGNAL_ID_QZSS_L1CD = 138, MIP_GNSS_SIGNAL_ID_QZSS_L1CP = 139, MIP_GNSS_SIGNAL_ID_QZSS_L1CDP = 140,
  MIP_GNSS_SIGNAL_ID_BEIDOU_B1I = 160, MIP_GNSS_SIGNAL_ID_BEIDOU_B1Q = 161, MIP_GNSS_SIGNAL_ID_BEIDOU_B1IQ = 162, MIP_GNSS_SIGNAL_ID_BEIDOU_B3I = 163,
  MIP_GNSS_SIGNAL_ID_BEIDOU_B3Q = 164, MIP_GNSS_SIGNAL_ID_BEIDOU_B3IQ = 165, MIP_GNSS_SIGNAL_ID_BEIDOU_B2I = 166, MIP_GNSS_SIGNAL_ID_BEIDOU_B2Q = 167,
  MIP_GNSS_SIGNAL_ID_BEIDOU_B2IQ = 168, MIP_GNSS_SIGNAL_ID_BEIDOU_B2A = 169
}
 
enum  mip_sbas_system {
  MIP_SBAS_SYSTEM_UNKNOWN = 0, MIP_SBAS_SYSTEM_WAAS = 1, MIP_SBAS_SYSTEM_EGNOS = 2, MIP_SBAS_SYSTEM_MSAS = 3,
  MIP_SBAS_SYSTEM_GAGAN = 4
}
 
enum  { MIP_GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER = 32 }
 
enum  { MIP_GNSS_SV_INFO_MAX_SV_NUMBER = 32 }
 
enum  mip_gnss_fix_info_data_fix_type {
  MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_3D = 0, MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_2D = 1, MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_TIME_ONLY = 2, MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_NONE = 3,
  MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_INVALID = 4, MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_RTK_FLOAT = 5, MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_RTK_FIXED = 6, MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_DIFFERENTIAL = 7
}
 
enum  mip_gnss_hw_status_data_receiver_state { MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_OFF = 0, MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_ON = 1, MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_UNKNOWN = 2 }
 
enum  mip_gnss_hw_status_data_antenna_state {
  MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_INIT = 1, MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_SHORT = 2, MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_OPEN = 3, MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_GOOD = 4,
  MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_UNKNOWN = 5
}
 
enum  mip_gnss_hw_status_data_antenna_power { MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_OFF = 0, MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_ON = 1, MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_UNKNOWN = 2 }
 
enum  mip_gnss_rf_error_detection_data_rfband { MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_UNKNOWN = 0, MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L1 = 1, MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L2 = 2, MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L5 = 5 }
 
enum  mip_gnss_rf_error_detection_data_jamming_state { MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_UNKNOWN = 0, MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_NONE = 1, MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_PARTIAL = 2, MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_SIGNIFICANT = 3 }
 
enum  mip_gnss_rf_error_detection_data_spoofing_state { MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_UNKNOWN = 0, MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_NONE = 1, MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_PARTIAL = 2, MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_SIGNIFICANT = 3 }
 
enum  mip_gnss_raw_data_gnss_signal_quality {
  MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_NONE = 0, MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_SEARCHING = 1, MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_ACQUIRED = 2, MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_UNUSABLE = 3,
  MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_TIME_LOCKED = 4, MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_FULLY_LOCKED = 5
}
 
enum  {
  MIP_SENSOR_DATA_DESC_SET = 0x80, MIP_DATA_DESC_SENSOR_ACCEL_RAW = 0x01, MIP_DATA_DESC_SENSOR_GYRO_RAW = 0x02, MIP_DATA_DESC_SENSOR_MAG_RAW = 0x03,
  MIP_DATA_DESC_SENSOR_ACCEL_SCALED = 0x04, MIP_DATA_DESC_SENSOR_GYRO_SCALED = 0x05, MIP_DATA_DESC_SENSOR_MAG_SCALED = 0x06, MIP_DATA_DESC_SENSOR_DELTA_THETA = 0x07,
  MIP_DATA_DESC_SENSOR_DELTA_VELOCITY = 0x08, MIP_DATA_DESC_SENSOR_COMP_ORIENTATION_MATRIX = 0x09, MIP_DATA_DESC_SENSOR_COMP_QUATERNION = 0x0A, MIP_DATA_DESC_SENSOR_COMP_ORIENTATION_UPDATE_MATRIX = 0x0B,
  MIP_DATA_DESC_SENSOR_COMP_EULER_ANGLES = 0x0C, MIP_DATA_DESC_SENSOR_TEMPERATURE_RAW = 0x0D, MIP_DATA_DESC_SENSOR_TIME_STAMP_INTERNAL = 0x0E, MIP_DATA_DESC_SENSOR_TIME_STAMP_PPS = 0x0F,
  MIP_DATA_DESC_SENSOR_STAB_MAG = 0x10, MIP_DATA_DESC_SENSOR_STAB_ACCEL = 0x11, MIP_DATA_DESC_SENSOR_TIME_STAMP_GPS = 0x12, MIP_DATA_DESC_SENSOR_TEMPERATURE_ABS = 0x14,
  MIP_DATA_DESC_SENSOR_RAW_CLIP_DATA = 0x15, MIP_DATA_DESC_SENSOR_PRESSURE_RAW = 0x16, MIP_DATA_DESC_SENSOR_PRESSURE_SCALED = 0x17, MIP_DATA_DESC_SENSOR_OVERRANGE_STATUS = 0x18,
  MIP_DATA_DESC_SENSOR_ODOMETER = 0x40, MIP_DATA_DESC_ASPP = 0x81, MIP_DATA_DESC_GXSB = 0x82
}
 
enum  {
  MIP_SHARED_DATA_DESC_SET = 0xFF, MIP_DATA_DESC_SHARED_EVENT_SOURCE = 0xD0, MIP_DATA_DESC_SHARED_TICKS = 0xD1, MIP_DATA_DESC_SHARED_DELTA_TICKS = 0xD2,
  MIP_DATA_DESC_SHARED_GPS_TIME = 0xD3, MIP_DATA_DESC_SHARED_DELTA_TIME = 0xD4, MIP_DATA_DESC_SHARED_REFERENCE_TIME = 0xD5, MIP_DATA_DESC_SHARED_REF_TIME_DELTA = 0xD6,
  MIP_DATA_DESC_SHARED_EXTERNAL_TIME = 0xD7, MIP_DATA_DESC_SHARED_SYS_TIME_DELTA = 0xD8, MIP_DATA_DESC_SHARED_DEBUG_TICKS = 0xFF
}
 
enum  { MIP_DATA_DESC_SHARED_START = 0xD0 }
 
enum  {
  MIP_SYSTEM_DATA_DESC_SET = 0xA0, MIP_DATA_DESC_SYSTEM_BUILT_IN_TEST = 0x01, MIP_DATA_DESC_SYSTEM_TIME_SYNC_STATUS = 0x02, MIP_DATA_DESC_SYSTEM_GPIO_STATE = 0x03,
  MIP_DATA_DESC_SYSTEM_GPIO_ANALOG_VALUE = 0x04
}
 
enum  {
  MIP_INVALID_DESCRIPTOR_SET = 0x00, MIP_DATA_DESCRIPTOR_SET_START = 0x80, MIP_RESERVED_DESCRIPTOR_SET_START = 0xF0, MIP_INVALID_FIELD_DESCRIPTOR = 0x00,
  MIP_REPLY_DESCRIPTOR = 0xF1, MIP_RESERVED_DESCRIPTOR_START = 0xF0, MIP_RESPONSE_DESCRIPTOR_START = 0x80, MIP_SHARED_DATA_FIELD_DESCRIPTOR_START = 0xD0
}
 
enum  mip_function_selector {
  MIP_FUNCTION_WRITE = 0x01, MIP_FUNCTION_READ = 0x02, MIP_FUNCTION_SAVE = 0x03, MIP_FUNCTION_LOAD = 0x04,
  MIP_FUNCTION_RESET = 0x05
}
 
enum  mip_model_number {
  MODEL_UNKNOWN = 0, MODEL_3DM_DH3 = 6219, MODEL_3DM_GX3_25 = 6223, MODEL_3DM_GX3_35 = 6225,
  MODEL_3DM_GX3_15 = 6227, MODEL_3DM_GX3_45 = 6228, MODEL_3DM_RQ1_45_LT = 6232, MODEL_3DM_GX4_15 = 6233,
  MODEL_3DM_GX4_25 = 6234, MODEL_3DM_GX4_45 = 6236, MODEL_3DM_RQ1_45_ST = 6239, MODEL_3DM_GQ4_45 = 6250,
  MODEL_3DM_MV5_25 = 6241, MODEL_3DM_MV5_15 = 6243, MODEL_3DM_MV5_10 = 6244, MODEL_3DM_GX5_45 = 6251,
  MODEL_3DM_GX5_35 = 6252, MODEL_3DM_GX5_25 = 6253, MODEL_3DM_GX5_15 = 6254, MODEL_3DM_GX5_10 = 6255,
  MODEL_3DM_CV5_45 = 6256, MODEL_3DM_CV5_25 = 6257, MODEL_3DM_CV5_15 = 6258, MODEL_3DM_CV5_10 = 6259,
  MODEL_3DM_CX5_45 = 6271, MODEL_3DM_CX5_35 = 6272, MODEL_3DM_CX5_25 = 6273, MODEL_3DM_CX5_15 = 6274,
  MODEL_3DM_CX5_10 = 6275, MODEL_3DM_CL5_10 = 6279, MODEL_3DM_CL5_15 = 6280, MODEL_3DM_CL5_25 = 6281,
  MODEL_3DM_GQ7 = 6284, MODEL_3DM_RTK = 6285, MODEL_3DM_CV7_AHRS = 6286, MODEL_3DM_CV7_AR = 6287,
  MODEL_3DM_GV7_AHRS = 6288, MODEL_3DM_GV7_AR = 6289, MODEL_3DM_GV7_INS = 6290, MODEL_3DM_CV7_INS = 6291,
  MODEL_3DM_CV7_GNSS_INS = 6292
}
 
enum  mip_dispatch_type
 Type of dispatch callback. More...
 
enum  { MIP_DISPATCH_ANY_DATA_SET = 0xFF, MIP_DISPATCH_ANY_DESCRIPTOR = 0x00 }
 
enum  {
  MIP_INDEX_SYNC1 = 0, MIP_INDEX_SYNC2 = 1, MIP_INDEX_DESCSET = 2, MIP_INDEX_LENGTH = 3,
  MIP_INDEX_PAYLOAD = 4
}
 
enum  { MIP_INDEX_FIELD_LEN = 0, MIP_INDEX_FIELD_DESC = 1, MIP_INDEX_FIELD_PAYLOAD = 2 }
 
enum  {
  MIP_HEADER_LENGTH = 4, MIP_CHECKSUM_LENGTH = 2, MIP_PACKET_PAYLOAD_LENGTH_MIN = 0, MIP_PACKET_PAYLOAD_LENGTH_MAX = 255,
  MIP_PACKET_LENGTH_MIN = (MIP_HEADER_LENGTH + MIP_CHECKSUM_LENGTH + MIP_PACKET_PAYLOAD_LENGTH_MIN), MIP_PACKET_LENGTH_MAX = (MIP_HEADER_LENGTH + MIP_CHECKSUM_LENGTH + MIP_PACKET_PAYLOAD_LENGTH_MAX)
}
 
enum  { MIP_FIELD_HEADER_LENGTH = MIP_INDEX_FIELD_PAYLOAD, MIP_FIELD_LENGTH_MIN = MIP_FIELD_HEADER_LENGTH, MIP_FIELD_LENGTH_MAX = 255, MIP_FIELD_PAYLOAD_LENGTH_MAX = (MIP_FIELD_LENGTH_MAX - MIP_FIELD_HEADER_LENGTH) }
 
enum  { MIP_SYNC1 = 0x75, MIP_SYNC2 = 0x65 }
 
enum  mip_cmd_result {
  MIP_STATUS_USER_START = -10, MIP_STATUS_ERROR = -6, MIP_STATUS_CANCELLED = -5, MIP_STATUS_TIMEDOUT = -4,
  MIP_STATUS_WAITING = -3, MIP_STATUS_PENDING = -2, MIP_STATUS_NONE = -1, MIP_ACK_OK = 0x00,
  MIP_NACK_COMMAND_UNKNOWN = 0x01, MIP_NACK_INVALID_CHECKSUM = 0x02, MIP_NACK_INVALID_PARAM = 0x03, MIP_NACK_COMMAND_FAILED = 0x04,
  MIP_NACK_COMMAND_TIMEOUT = 0x05
}
 Represents the status of a MIP command. More...
 

Functions

void insert_mip_nmea_message (microstrain_serializer *serializer, const mip_nmea_message *self)
 
void extract_mip_nmea_message (microstrain_serializer *serializer, mip_nmea_message *self)
 
void insert_mip_3dm_poll_imu_message_command (microstrain_serializer *serializer, const mip_3dm_poll_imu_message_command *self)
 
void extract_mip_3dm_poll_imu_message_command (microstrain_serializer *serializer, mip_3dm_poll_imu_message_command *self)
 
mip_cmd_result mip_3dm_poll_imu_message (mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void insert_mip_3dm_poll_gnss_message_command (microstrain_serializer *serializer, const mip_3dm_poll_gnss_message_command *self)
 
void extract_mip_3dm_poll_gnss_message_command (microstrain_serializer *serializer, mip_3dm_poll_gnss_message_command *self)
 
mip_cmd_result mip_3dm_poll_gnss_message (mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void insert_mip_3dm_poll_filter_message_command (microstrain_serializer *serializer, const mip_3dm_poll_filter_message_command *self)
 
void extract_mip_3dm_poll_filter_message_command (microstrain_serializer *serializer, mip_3dm_poll_filter_message_command *self)
 
mip_cmd_result mip_3dm_poll_filter_message (mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void insert_mip_3dm_imu_message_format_command (microstrain_serializer *serializer, const mip_3dm_imu_message_format_command *self)
 
void extract_mip_3dm_imu_message_format_command (microstrain_serializer *serializer, mip_3dm_imu_message_format_command *self)
 
void insert_mip_3dm_imu_message_format_response (microstrain_serializer *serializer, const mip_3dm_imu_message_format_response *self)
 
void extract_mip_3dm_imu_message_format_response (microstrain_serializer *serializer, mip_3dm_imu_message_format_response *self)
 
mip_cmd_result mip_3dm_write_imu_message_format (mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_imu_message_format (mip_interface *device, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip_3dm_save_imu_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_load_imu_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_default_imu_message_format (mip_interface *device)
 
void insert_mip_3dm_gps_message_format_command (microstrain_serializer *serializer, const mip_3dm_gps_message_format_command *self)
 
void extract_mip_3dm_gps_message_format_command (microstrain_serializer *serializer, mip_3dm_gps_message_format_command *self)
 
void insert_mip_3dm_gps_message_format_response (microstrain_serializer *serializer, const mip_3dm_gps_message_format_response *self)
 
void extract_mip_3dm_gps_message_format_response (microstrain_serializer *serializer, mip_3dm_gps_message_format_response *self)
 
mip_cmd_result mip_3dm_write_gps_message_format (mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_gps_message_format (mip_interface *device, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip_3dm_save_gps_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_load_gps_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_default_gps_message_format (mip_interface *device)
 
void insert_mip_3dm_filter_message_format_command (microstrain_serializer *serializer, const mip_3dm_filter_message_format_command *self)
 
void extract_mip_3dm_filter_message_format_command (microstrain_serializer *serializer, mip_3dm_filter_message_format_command *self)
 
void insert_mip_3dm_filter_message_format_response (microstrain_serializer *serializer, const mip_3dm_filter_message_format_response *self)
 
void extract_mip_3dm_filter_message_format_response (microstrain_serializer *serializer, mip_3dm_filter_message_format_response *self)
 
mip_cmd_result mip_3dm_write_filter_message_format (mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_filter_message_format (mip_interface *device, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip_3dm_save_filter_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_load_filter_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_default_filter_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_imu_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
mip_cmd_result mip_3dm_gps_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
mip_cmd_result mip_3dm_filter_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
void insert_mip_3dm_poll_data_command (microstrain_serializer *serializer, const mip_3dm_poll_data_command *self)
 
void extract_mip_3dm_poll_data_command (microstrain_serializer *serializer, mip_3dm_poll_data_command *self)
 
mip_cmd_result mip_3dm_poll_data (mip_interface *device, uint8_t desc_set, bool suppress_ack, uint8_t num_descriptors, const uint8_t *descriptors)
 
void insert_mip_3dm_get_base_rate_command (microstrain_serializer *serializer, const mip_3dm_get_base_rate_command *self)
 
void extract_mip_3dm_get_base_rate_command (microstrain_serializer *serializer, mip_3dm_get_base_rate_command *self)
 
void insert_mip_3dm_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_get_base_rate_response *self)
 
void extract_mip_3dm_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_get_base_rate_response *self)
 
mip_cmd_result mip_3dm_get_base_rate (mip_interface *device, uint8_t desc_set, uint16_t *rate_out)
 
void insert_mip_3dm_message_format_command (microstrain_serializer *serializer, const mip_3dm_message_format_command *self)
 
void extract_mip_3dm_message_format_command (microstrain_serializer *serializer, mip_3dm_message_format_command *self)
 
void insert_mip_3dm_message_format_response (microstrain_serializer *serializer, const mip_3dm_message_format_response *self)
 
void extract_mip_3dm_message_format_response (microstrain_serializer *serializer, mip_3dm_message_format_response *self)
 
mip_cmd_result mip_3dm_write_message_format (mip_interface *device, uint8_t desc_set, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_message_format (mip_interface *device, uint8_t desc_set, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip_3dm_save_message_format (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip_3dm_load_message_format (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip_3dm_default_message_format (mip_interface *device, uint8_t desc_set)
 
void insert_mip_3dm_nmea_poll_data_command (microstrain_serializer *serializer, const mip_3dm_nmea_poll_data_command *self)
 
void extract_mip_3dm_nmea_poll_data_command (microstrain_serializer *serializer, mip_3dm_nmea_poll_data_command *self)
 
mip_cmd_result mip_3dm_nmea_poll_data (mip_interface *device, bool suppress_ack, uint8_t count, const mip_nmea_message *format_entries)
 
void insert_mip_3dm_nmea_message_format_command (microstrain_serializer *serializer, const mip_3dm_nmea_message_format_command *self)
 
void extract_mip_3dm_nmea_message_format_command (microstrain_serializer *serializer, mip_3dm_nmea_message_format_command *self)
 
void insert_mip_3dm_nmea_message_format_response (microstrain_serializer *serializer, const mip_3dm_nmea_message_format_response *self)
 
void extract_mip_3dm_nmea_message_format_response (microstrain_serializer *serializer, mip_3dm_nmea_message_format_response *self)
 
mip_cmd_result mip_3dm_write_nmea_message_format (mip_interface *device, uint8_t count, const mip_nmea_message *format_entries)
 
mip_cmd_result mip_3dm_read_nmea_message_format (mip_interface *device, uint8_t *count_out, uint8_t count_out_max, mip_nmea_message *format_entries_out)
 
mip_cmd_result mip_3dm_save_nmea_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_load_nmea_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_default_nmea_message_format (mip_interface *device)
 
void insert_mip_3dm_device_settings_command (microstrain_serializer *serializer, const mip_3dm_device_settings_command *self)
 
void extract_mip_3dm_device_settings_command (microstrain_serializer *serializer, mip_3dm_device_settings_command *self)
 
mip_cmd_result mip_3dm_save_device_settings (mip_interface *device)
 
mip_cmd_result mip_3dm_load_device_settings (mip_interface *device)
 
mip_cmd_result mip_3dm_default_device_settings (mip_interface *device)
 
void insert_mip_3dm_uart_baudrate_command (microstrain_serializer *serializer, const mip_3dm_uart_baudrate_command *self)
 
void extract_mip_3dm_uart_baudrate_command (microstrain_serializer *serializer, mip_3dm_uart_baudrate_command *self)
 
void insert_mip_3dm_uart_baudrate_response (microstrain_serializer *serializer, const mip_3dm_uart_baudrate_response *self)
 
void extract_mip_3dm_uart_baudrate_response (microstrain_serializer *serializer, mip_3dm_uart_baudrate_response *self)
 
mip_cmd_result mip_3dm_write_uart_baudrate (mip_interface *device, uint32_t baud)
 
mip_cmd_result mip_3dm_read_uart_baudrate (mip_interface *device, uint32_t *baud_out)
 
mip_cmd_result mip_3dm_save_uart_baudrate (mip_interface *device)
 
mip_cmd_result mip_3dm_load_uart_baudrate (mip_interface *device)
 
mip_cmd_result mip_3dm_default_uart_baudrate (mip_interface *device)
 
void insert_mip_3dm_factory_streaming_command (microstrain_serializer *serializer, const mip_3dm_factory_streaming_command *self)
 
void extract_mip_3dm_factory_streaming_command (microstrain_serializer *serializer, mip_3dm_factory_streaming_command *self)
 
mip_cmd_result mip_3dm_factory_streaming (mip_interface *device, mip_3dm_factory_streaming_command_action action, uint8_t reserved)
 
void insert_mip_3dm_datastream_control_command (microstrain_serializer *serializer, const mip_3dm_datastream_control_command *self)
 
void extract_mip_3dm_datastream_control_command (microstrain_serializer *serializer, mip_3dm_datastream_control_command *self)
 
void insert_mip_3dm_datastream_control_response (microstrain_serializer *serializer, const mip_3dm_datastream_control_response *self)
 
void extract_mip_3dm_datastream_control_response (microstrain_serializer *serializer, mip_3dm_datastream_control_response *self)
 
mip_cmd_result mip_3dm_write_datastream_control (mip_interface *device, uint8_t desc_set, bool enable)
 
mip_cmd_result mip_3dm_read_datastream_control (mip_interface *device, uint8_t desc_set, bool *enabled_out)
 
mip_cmd_result mip_3dm_save_datastream_control (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip_3dm_load_datastream_control (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip_3dm_default_datastream_control (mip_interface *device, uint8_t desc_set)
 
void insert_mip_3dm_constellation_settings_command_settings (microstrain_serializer *serializer, const mip_3dm_constellation_settings_command_settings *self)
 
void extract_mip_3dm_constellation_settings_command_settings (microstrain_serializer *serializer, mip_3dm_constellation_settings_command_settings *self)
 
void insert_mip_3dm_constellation_settings_command (microstrain_serializer *serializer, const mip_3dm_constellation_settings_command *self)
 
void extract_mip_3dm_constellation_settings_command (microstrain_serializer *serializer, mip_3dm_constellation_settings_command *self)
 
void insert_mip_3dm_constellation_settings_response (microstrain_serializer *serializer, const mip_3dm_constellation_settings_response *self)
 
void extract_mip_3dm_constellation_settings_response (microstrain_serializer *serializer, mip_3dm_constellation_settings_response *self)
 
mip_cmd_result mip_3dm_write_constellation_settings (mip_interface *device, uint16_t max_channels, uint8_t config_count, const mip_3dm_constellation_settings_command_settings *settings)
 
mip_cmd_result mip_3dm_read_constellation_settings (mip_interface *device, uint16_t *max_channels_available_out, uint16_t *max_channels_use_out, uint8_t *config_count_out, uint8_t config_count_out_max, mip_3dm_constellation_settings_command_settings *settings_out)
 
mip_cmd_result mip_3dm_save_constellation_settings (mip_interface *device)
 
mip_cmd_result mip_3dm_load_constellation_settings (mip_interface *device)
 
mip_cmd_result mip_3dm_default_constellation_settings (mip_interface *device)
 
void insert_mip_3dm_gnss_sbas_settings_command (microstrain_serializer *serializer, const mip_3dm_gnss_sbas_settings_command *self)
 
void extract_mip_3dm_gnss_sbas_settings_command (microstrain_serializer *serializer, mip_3dm_gnss_sbas_settings_command *self)
 
void insert_mip_3dm_gnss_sbas_settings_response (microstrain_serializer *serializer, const mip_3dm_gnss_sbas_settings_response *self)
 
void extract_mip_3dm_gnss_sbas_settings_response (microstrain_serializer *serializer, mip_3dm_gnss_sbas_settings_response *self)
 
mip_cmd_result mip_3dm_write_gnss_sbas_settings (mip_interface *device, uint8_t enable_sbas, mip_3dm_gnss_sbas_settings_command_sbasoptions sbas_options, uint8_t num_included_prns, const uint16_t *included_prns)
 
mip_cmd_result mip_3dm_read_gnss_sbas_settings (mip_interface *device, uint8_t *enable_sbas_out, mip_3dm_gnss_sbas_settings_command_sbasoptions *sbas_options_out, uint8_t *num_included_prns_out, uint8_t num_included_prns_out_max, uint16_t *included_prns_out)
 
mip_cmd_result mip_3dm_save_gnss_sbas_settings (mip_interface *device)
 
mip_cmd_result mip_3dm_load_gnss_sbas_settings (mip_interface *device)
 
mip_cmd_result mip_3dm_default_gnss_sbas_settings (mip_interface *device)
 
void insert_mip_3dm_gnss_assisted_fix_command (microstrain_serializer *serializer, const mip_3dm_gnss_assisted_fix_command *self)
 
void extract_mip_3dm_gnss_assisted_fix_command (microstrain_serializer *serializer, mip_3dm_gnss_assisted_fix_command *self)
 
void insert_mip_3dm_gnss_assisted_fix_response (microstrain_serializer *serializer, const mip_3dm_gnss_assisted_fix_response *self)
 
void extract_mip_3dm_gnss_assisted_fix_response (microstrain_serializer *serializer, mip_3dm_gnss_assisted_fix_response *self)
 
mip_cmd_result mip_3dm_write_gnss_assisted_fix (mip_interface *device, mip_3dm_gnss_assisted_fix_command_assisted_fix_option option, uint8_t flags)
 
mip_cmd_result mip_3dm_read_gnss_assisted_fix (mip_interface *device, mip_3dm_gnss_assisted_fix_command_assisted_fix_option *option_out, uint8_t *flags_out)
 
mip_cmd_result mip_3dm_save_gnss_assisted_fix (mip_interface *device)
 
mip_cmd_result mip_3dm_load_gnss_assisted_fix (mip_interface *device)
 
mip_cmd_result mip_3dm_default_gnss_assisted_fix (mip_interface *device)
 
void insert_mip_3dm_gnss_time_assistance_command (microstrain_serializer *serializer, const mip_3dm_gnss_time_assistance_command *self)
 
void extract_mip_3dm_gnss_time_assistance_command (microstrain_serializer *serializer, mip_3dm_gnss_time_assistance_command *self)
 
void insert_mip_3dm_gnss_time_assistance_response (microstrain_serializer *serializer, const mip_3dm_gnss_time_assistance_response *self)
 
void extract_mip_3dm_gnss_time_assistance_response (microstrain_serializer *serializer, mip_3dm_gnss_time_assistance_response *self)
 
mip_cmd_result mip_3dm_write_gnss_time_assistance (mip_interface *device, double tow, uint16_t week_number, float accuracy)
 
mip_cmd_result mip_3dm_read_gnss_time_assistance (mip_interface *device, double *tow_out, uint16_t *week_number_out, float *accuracy_out)
 
void insert_mip_3dm_imu_lowpass_filter_command (microstrain_serializer *serializer, const mip_3dm_imu_lowpass_filter_command *self)
 
void extract_mip_3dm_imu_lowpass_filter_command (microstrain_serializer *serializer, mip_3dm_imu_lowpass_filter_command *self)
 
void insert_mip_3dm_imu_lowpass_filter_response (microstrain_serializer *serializer, const mip_3dm_imu_lowpass_filter_response *self)
 
void extract_mip_3dm_imu_lowpass_filter_response (microstrain_serializer *serializer, mip_3dm_imu_lowpass_filter_response *self)
 
mip_cmd_result mip_3dm_write_imu_lowpass_filter (mip_interface *device, uint8_t target_descriptor, bool enable, bool manual, uint16_t frequency, uint8_t reserved)
 
mip_cmd_result mip_3dm_read_imu_lowpass_filter (mip_interface *device, uint8_t target_descriptor, bool *enable_out, bool *manual_out, uint16_t *frequency_out, uint8_t *reserved_out)
 
mip_cmd_result mip_3dm_save_imu_lowpass_filter (mip_interface *device, uint8_t target_descriptor)
 
mip_cmd_result mip_3dm_load_imu_lowpass_filter (mip_interface *device, uint8_t target_descriptor)
 
mip_cmd_result mip_3dm_default_imu_lowpass_filter (mip_interface *device, uint8_t target_descriptor)
 
void insert_mip_3dm_pps_source_command (microstrain_serializer *serializer, const mip_3dm_pps_source_command *self)
 
void extract_mip_3dm_pps_source_command (microstrain_serializer *serializer, mip_3dm_pps_source_command *self)
 
void insert_mip_3dm_pps_source_response (microstrain_serializer *serializer, const mip_3dm_pps_source_response *self)
 
void extract_mip_3dm_pps_source_response (microstrain_serializer *serializer, mip_3dm_pps_source_response *self)
 
mip_cmd_result mip_3dm_write_pps_source (mip_interface *device, mip_3dm_pps_source_command_source source)
 
mip_cmd_result mip_3dm_read_pps_source (mip_interface *device, mip_3dm_pps_source_command_source *source_out)
 
mip_cmd_result mip_3dm_save_pps_source (mip_interface *device)
 
mip_cmd_result mip_3dm_load_pps_source (mip_interface *device)
 
mip_cmd_result mip_3dm_default_pps_source (mip_interface *device)
 
void insert_mip_3dm_gpio_config_command (microstrain_serializer *serializer, const mip_3dm_gpio_config_command *self)
 
void extract_mip_3dm_gpio_config_command (microstrain_serializer *serializer, mip_3dm_gpio_config_command *self)
 
void insert_mip_3dm_gpio_config_response (microstrain_serializer *serializer, const mip_3dm_gpio_config_response *self)
 
void extract_mip_3dm_gpio_config_response (microstrain_serializer *serializer, mip_3dm_gpio_config_response *self)
 
mip_cmd_result mip_3dm_write_gpio_config (mip_interface *device, uint8_t pin, mip_3dm_gpio_config_command_feature feature, mip_3dm_gpio_config_command_behavior behavior, mip_3dm_gpio_config_command_pin_mode pin_mode)
 
mip_cmd_result mip_3dm_read_gpio_config (mip_interface *device, uint8_t pin, mip_3dm_gpio_config_command_feature *feature_out, mip_3dm_gpio_config_command_behavior *behavior_out, mip_3dm_gpio_config_command_pin_mode *pin_mode_out)
 
mip_cmd_result mip_3dm_save_gpio_config (mip_interface *device, uint8_t pin)
 
mip_cmd_result mip_3dm_load_gpio_config (mip_interface *device, uint8_t pin)
 
mip_cmd_result mip_3dm_default_gpio_config (mip_interface *device, uint8_t pin)
 
void insert_mip_3dm_gpio_state_command (microstrain_serializer *serializer, const mip_3dm_gpio_state_command *self)
 
void extract_mip_3dm_gpio_state_command (microstrain_serializer *serializer, mip_3dm_gpio_state_command *self)
 
void insert_mip_3dm_gpio_state_response (microstrain_serializer *serializer, const mip_3dm_gpio_state_response *self)
 
void extract_mip_3dm_gpio_state_response (microstrain_serializer *serializer, mip_3dm_gpio_state_response *self)
 
mip_cmd_result mip_3dm_write_gpio_state (mip_interface *device, uint8_t pin, bool state)
 
mip_cmd_result mip_3dm_read_gpio_state (mip_interface *device, uint8_t pin, bool *state_out)
 
void insert_mip_3dm_odometer_command (microstrain_serializer *serializer, const mip_3dm_odometer_command *self)
 
void extract_mip_3dm_odometer_command (microstrain_serializer *serializer, mip_3dm_odometer_command *self)
 
void insert_mip_3dm_odometer_response (microstrain_serializer *serializer, const mip_3dm_odometer_response *self)
 
void extract_mip_3dm_odometer_response (microstrain_serializer *serializer, mip_3dm_odometer_response *self)
 
mip_cmd_result mip_3dm_write_odometer (mip_interface *device, mip_3dm_odometer_command_mode mode, float scaling, float uncertainty)
 
mip_cmd_result mip_3dm_read_odometer (mip_interface *device, mip_3dm_odometer_command_mode *mode_out, float *scaling_out, float *uncertainty_out)
 
mip_cmd_result mip_3dm_save_odometer (mip_interface *device)
 
mip_cmd_result mip_3dm_load_odometer (mip_interface *device)
 
mip_cmd_result mip_3dm_default_odometer (mip_interface *device)
 
void insert_mip_3dm_get_event_support_command_info (microstrain_serializer *serializer, const mip_3dm_get_event_support_command_info *self)
 
void extract_mip_3dm_get_event_support_command_info (microstrain_serializer *serializer, mip_3dm_get_event_support_command_info *self)
 
void insert_mip_3dm_get_event_support_command (microstrain_serializer *serializer, const mip_3dm_get_event_support_command *self)
 
void extract_mip_3dm_get_event_support_command (microstrain_serializer *serializer, mip_3dm_get_event_support_command *self)
 
void insert_mip_3dm_get_event_support_response (microstrain_serializer *serializer, const mip_3dm_get_event_support_response *self)
 
void extract_mip_3dm_get_event_support_response (microstrain_serializer *serializer, mip_3dm_get_event_support_response *self)
 
mip_cmd_result mip_3dm_get_event_support (mip_interface *device, mip_3dm_get_event_support_command_query query, uint8_t *max_instances_out, uint8_t *num_entries_out, uint8_t num_entries_out_max, mip_3dm_get_event_support_command_info *entries_out)
 
void insert_mip_3dm_event_control_command (microstrain_serializer *serializer, const mip_3dm_event_control_command *self)
 
void extract_mip_3dm_event_control_command (microstrain_serializer *serializer, mip_3dm_event_control_command *self)
 
void insert_mip_3dm_event_control_response (microstrain_serializer *serializer, const mip_3dm_event_control_response *self)
 
void extract_mip_3dm_event_control_response (microstrain_serializer *serializer, mip_3dm_event_control_response *self)
 
mip_cmd_result mip_3dm_write_event_control (mip_interface *device, uint8_t instance, mip_3dm_event_control_command_mode mode)
 
mip_cmd_result mip_3dm_read_event_control (mip_interface *device, uint8_t instance, mip_3dm_event_control_command_mode *mode_out)
 
mip_cmd_result mip_3dm_save_event_control (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_load_event_control (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_default_event_control (mip_interface *device, uint8_t instance)
 
void insert_mip_3dm_get_event_trigger_status_command_entry (microstrain_serializer *serializer, const mip_3dm_get_event_trigger_status_command_entry *self)
 
void extract_mip_3dm_get_event_trigger_status_command_entry (microstrain_serializer *serializer, mip_3dm_get_event_trigger_status_command_entry *self)
 
void insert_mip_3dm_get_event_trigger_status_command (microstrain_serializer *serializer, const mip_3dm_get_event_trigger_status_command *self)
 
void extract_mip_3dm_get_event_trigger_status_command (microstrain_serializer *serializer, mip_3dm_get_event_trigger_status_command *self)
 
void insert_mip_3dm_get_event_trigger_status_response (microstrain_serializer *serializer, const mip_3dm_get_event_trigger_status_response *self)
 
void extract_mip_3dm_get_event_trigger_status_response (microstrain_serializer *serializer, mip_3dm_get_event_trigger_status_response *self)
 
mip_cmd_result mip_3dm_get_event_trigger_status (mip_interface *device, uint8_t requested_count, const uint8_t *requested_instances, uint8_t *count_out, uint8_t count_out_max, mip_3dm_get_event_trigger_status_command_entry *triggers_out)
 
void insert_mip_3dm_get_event_action_status_command_entry (microstrain_serializer *serializer, const mip_3dm_get_event_action_status_command_entry *self)
 
void extract_mip_3dm_get_event_action_status_command_entry (microstrain_serializer *serializer, mip_3dm_get_event_action_status_command_entry *self)
 
void insert_mip_3dm_get_event_action_status_command (microstrain_serializer *serializer, const mip_3dm_get_event_action_status_command *self)
 
void extract_mip_3dm_get_event_action_status_command (microstrain_serializer *serializer, mip_3dm_get_event_action_status_command *self)
 
void insert_mip_3dm_get_event_action_status_response (microstrain_serializer *serializer, const mip_3dm_get_event_action_status_response *self)
 
void extract_mip_3dm_get_event_action_status_response (microstrain_serializer *serializer, mip_3dm_get_event_action_status_response *self)
 
mip_cmd_result mip_3dm_get_event_action_status (mip_interface *device, uint8_t requested_count, const uint8_t *requested_instances, uint8_t *count_out, uint8_t count_out_max, mip_3dm_get_event_action_status_command_entry *actions_out)
 
void insert_mip_3dm_event_trigger_command_gpio_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params *self)
 
void extract_mip_3dm_event_trigger_command_gpio_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_gpio_params *self)
 
void insert_mip_3dm_event_trigger_command_threshold_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params *self)
 
void extract_mip_3dm_event_trigger_command_threshold_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_threshold_params *self)
 
void insert_mip_3dm_event_trigger_command_combination_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_combination_params *self)
 
void extract_mip_3dm_event_trigger_command_combination_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_combination_params *self)
 
void insert_mip_3dm_event_trigger_command (microstrain_serializer *serializer, const mip_3dm_event_trigger_command *self)
 
void extract_mip_3dm_event_trigger_command (microstrain_serializer *serializer, mip_3dm_event_trigger_command *self)
 
void insert_mip_3dm_event_trigger_response (microstrain_serializer *serializer, const mip_3dm_event_trigger_response *self)
 
void extract_mip_3dm_event_trigger_response (microstrain_serializer *serializer, mip_3dm_event_trigger_response *self)
 
mip_cmd_result mip_3dm_write_event_trigger (mip_interface *device, uint8_t instance, mip_3dm_event_trigger_command_type type, const mip_3dm_event_trigger_command_parameters *parameters)
 
mip_cmd_result mip_3dm_read_event_trigger (mip_interface *device, uint8_t instance, mip_3dm_event_trigger_command_type *type_out, mip_3dm_event_trigger_command_parameters *parameters_out)
 
mip_cmd_result mip_3dm_save_event_trigger (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_load_event_trigger (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_default_event_trigger (mip_interface *device, uint8_t instance)
 
void insert_mip_3dm_event_action_command_gpio_params (microstrain_serializer *serializer, const mip_3dm_event_action_command_gpio_params *self)
 
void extract_mip_3dm_event_action_command_gpio_params (microstrain_serializer *serializer, mip_3dm_event_action_command_gpio_params *self)
 
void insert_mip_3dm_event_action_command_message_params (microstrain_serializer *serializer, const mip_3dm_event_action_command_message_params *self)
 
void extract_mip_3dm_event_action_command_message_params (microstrain_serializer *serializer, mip_3dm_event_action_command_message_params *self)
 
void insert_mip_3dm_event_action_command (microstrain_serializer *serializer, const mip_3dm_event_action_command *self)
 
void extract_mip_3dm_event_action_command (microstrain_serializer *serializer, mip_3dm_event_action_command *self)
 
void insert_mip_3dm_event_action_response (microstrain_serializer *serializer, const mip_3dm_event_action_response *self)
 
void extract_mip_3dm_event_action_response (microstrain_serializer *serializer, mip_3dm_event_action_response *self)
 
mip_cmd_result mip_3dm_write_event_action (mip_interface *device, uint8_t instance, uint8_t trigger, mip_3dm_event_action_command_type type, const mip_3dm_event_action_command_parameters *parameters)
 
mip_cmd_result mip_3dm_read_event_action (mip_interface *device, uint8_t instance, uint8_t *trigger_out, mip_3dm_event_action_command_type *type_out, mip_3dm_event_action_command_parameters *parameters_out)
 
mip_cmd_result mip_3dm_save_event_action (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_load_event_action (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_default_event_action (mip_interface *device, uint8_t instance)
 
void insert_mip_3dm_accel_bias_command (microstrain_serializer *serializer, const mip_3dm_accel_bias_command *self)
 
void extract_mip_3dm_accel_bias_command (microstrain_serializer *serializer, mip_3dm_accel_bias_command *self)
 
void insert_mip_3dm_accel_bias_response (microstrain_serializer *serializer, const mip_3dm_accel_bias_response *self)
 
void extract_mip_3dm_accel_bias_response (microstrain_serializer *serializer, mip_3dm_accel_bias_response *self)
 
mip_cmd_result mip_3dm_write_accel_bias (mip_interface *device, const float *bias)
 
mip_cmd_result mip_3dm_read_accel_bias (mip_interface *device, float *bias_out)
 
mip_cmd_result mip_3dm_save_accel_bias (mip_interface *device)
 
mip_cmd_result mip_3dm_load_accel_bias (mip_interface *device)
 
mip_cmd_result mip_3dm_default_accel_bias (mip_interface *device)
 
void insert_mip_3dm_gyro_bias_command (microstrain_serializer *serializer, const mip_3dm_gyro_bias_command *self)
 
void extract_mip_3dm_gyro_bias_command (microstrain_serializer *serializer, mip_3dm_gyro_bias_command *self)
 
void insert_mip_3dm_gyro_bias_response (microstrain_serializer *serializer, const mip_3dm_gyro_bias_response *self)
 
void extract_mip_3dm_gyro_bias_response (microstrain_serializer *serializer, mip_3dm_gyro_bias_response *self)
 
mip_cmd_result mip_3dm_write_gyro_bias (mip_interface *device, const float *bias)
 
mip_cmd_result mip_3dm_read_gyro_bias (mip_interface *device, float *bias_out)
 
mip_cmd_result mip_3dm_save_gyro_bias (mip_interface *device)
 
mip_cmd_result mip_3dm_load_gyro_bias (mip_interface *device)
 
mip_cmd_result mip_3dm_default_gyro_bias (mip_interface *device)
 
void insert_mip_3dm_capture_gyro_bias_command (microstrain_serializer *serializer, const mip_3dm_capture_gyro_bias_command *self)
 
void extract_mip_3dm_capture_gyro_bias_command (microstrain_serializer *serializer, mip_3dm_capture_gyro_bias_command *self)
 
void insert_mip_3dm_capture_gyro_bias_response (microstrain_serializer *serializer, const mip_3dm_capture_gyro_bias_response *self)
 
void extract_mip_3dm_capture_gyro_bias_response (microstrain_serializer *serializer, mip_3dm_capture_gyro_bias_response *self)
 
mip_cmd_result mip_3dm_capture_gyro_bias (mip_interface *device, uint16_t averaging_time_ms, float *bias_out)
 
void insert_mip_3dm_mag_hard_iron_offset_command (microstrain_serializer *serializer, const mip_3dm_mag_hard_iron_offset_command *self)
 
void extract_mip_3dm_mag_hard_iron_offset_command (microstrain_serializer *serializer, mip_3dm_mag_hard_iron_offset_command *self)
 
void insert_mip_3dm_mag_hard_iron_offset_response (microstrain_serializer *serializer, const mip_3dm_mag_hard_iron_offset_response *self)
 
void extract_mip_3dm_mag_hard_iron_offset_response (microstrain_serializer *serializer, mip_3dm_mag_hard_iron_offset_response *self)
 
mip_cmd_result mip_3dm_write_mag_hard_iron_offset (mip_interface *device, const float *offset)
 
mip_cmd_result mip_3dm_read_mag_hard_iron_offset (mip_interface *device, float *offset_out)
 
mip_cmd_result mip_3dm_save_mag_hard_iron_offset (mip_interface *device)
 
mip_cmd_result mip_3dm_load_mag_hard_iron_offset (mip_interface *device)
 
mip_cmd_result mip_3dm_default_mag_hard_iron_offset (mip_interface *device)
 
void insert_mip_3dm_mag_soft_iron_matrix_command (microstrain_serializer *serializer, const mip_3dm_mag_soft_iron_matrix_command *self)
 
void extract_mip_3dm_mag_soft_iron_matrix_command (microstrain_serializer *serializer, mip_3dm_mag_soft_iron_matrix_command *self)
 
void insert_mip_3dm_mag_soft_iron_matrix_response (microstrain_serializer *serializer, const mip_3dm_mag_soft_iron_matrix_response *self)
 
void extract_mip_3dm_mag_soft_iron_matrix_response (microstrain_serializer *serializer, mip_3dm_mag_soft_iron_matrix_response *self)
 
mip_cmd_result mip_3dm_write_mag_soft_iron_matrix (mip_interface *device, const float *offset)
 
mip_cmd_result mip_3dm_read_mag_soft_iron_matrix (mip_interface *device, float *offset_out)
 
mip_cmd_result mip_3dm_save_mag_soft_iron_matrix (mip_interface *device)
 
mip_cmd_result mip_3dm_load_mag_soft_iron_matrix (mip_interface *device)
 
mip_cmd_result mip_3dm_default_mag_soft_iron_matrix (mip_interface *device)
 
void insert_mip_3dm_coning_sculling_enable_command (microstrain_serializer *serializer, const mip_3dm_coning_sculling_enable_command *self)
 
void extract_mip_3dm_coning_sculling_enable_command (microstrain_serializer *serializer, mip_3dm_coning_sculling_enable_command *self)
 
void insert_mip_3dm_coning_sculling_enable_response (microstrain_serializer *serializer, const mip_3dm_coning_sculling_enable_response *self)
 
void extract_mip_3dm_coning_sculling_enable_response (microstrain_serializer *serializer, mip_3dm_coning_sculling_enable_response *self)
 
mip_cmd_result mip_3dm_write_coning_sculling_enable (mip_interface *device, bool enable)
 
mip_cmd_result mip_3dm_read_coning_sculling_enable (mip_interface *device, bool *enable_out)
 
mip_cmd_result mip_3dm_save_coning_sculling_enable (mip_interface *device)
 
mip_cmd_result mip_3dm_load_coning_sculling_enable (mip_interface *device)
 
mip_cmd_result mip_3dm_default_coning_sculling_enable (mip_interface *device)
 
void insert_mip_3dm_sensor_2_vehicle_transform_euler_command (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_euler_command *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_euler_command (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_euler_command *self)
 
void insert_mip_3dm_sensor_2_vehicle_transform_euler_response (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_euler_response *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_euler_response (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_euler_response *self)
 
mip_cmd_result mip_3dm_write_sensor_2_vehicle_transform_euler (mip_interface *device, float roll, float pitch, float yaw)
 
mip_cmd_result mip_3dm_read_sensor_2_vehicle_transform_euler (mip_interface *device, float *roll_out, float *pitch_out, float *yaw_out)
 
mip_cmd_result mip_3dm_save_sensor_2_vehicle_transform_euler (mip_interface *device)
 
mip_cmd_result mip_3dm_load_sensor_2_vehicle_transform_euler (mip_interface *device)
 
mip_cmd_result mip_3dm_default_sensor_2_vehicle_transform_euler (mip_interface *device)
 
void insert_mip_3dm_sensor_2_vehicle_transform_quaternion_command (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_quaternion_command *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_quaternion_command (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_quaternion_command *self)
 
void insert_mip_3dm_sensor_2_vehicle_transform_quaternion_response (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_quaternion_response *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_quaternion_response (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_quaternion_response *self)
 
mip_cmd_result mip_3dm_write_sensor_2_vehicle_transform_quaternion (mip_interface *device, const float *q)
 
mip_cmd_result mip_3dm_read_sensor_2_vehicle_transform_quaternion (mip_interface *device, float *q_out)
 
mip_cmd_result mip_3dm_save_sensor_2_vehicle_transform_quaternion (mip_interface *device)
 
mip_cmd_result mip_3dm_load_sensor_2_vehicle_transform_quaternion (mip_interface *device)
 
mip_cmd_result mip_3dm_default_sensor_2_vehicle_transform_quaternion (mip_interface *device)
 
void insert_mip_3dm_sensor_2_vehicle_transform_dcm_command (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_dcm_command *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_dcm_command (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_dcm_command *self)
 
void insert_mip_3dm_sensor_2_vehicle_transform_dcm_response (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_dcm_response *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_dcm_response (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_dcm_response *self)
 
mip_cmd_result mip_3dm_write_sensor_2_vehicle_transform_dcm (mip_interface *device, const float *dcm)
 
mip_cmd_result mip_3dm_read_sensor_2_vehicle_transform_dcm (mip_interface *device, float *dcm_out)
 
mip_cmd_result mip_3dm_save_sensor_2_vehicle_transform_dcm (mip_interface *device)
 
mip_cmd_result mip_3dm_load_sensor_2_vehicle_transform_dcm (mip_interface *device)
 
mip_cmd_result mip_3dm_default_sensor_2_vehicle_transform_dcm (mip_interface *device)
 
void insert_mip_3dm_complementary_filter_command (microstrain_serializer *serializer, const mip_3dm_complementary_filter_command *self)
 
void extract_mip_3dm_complementary_filter_command (microstrain_serializer *serializer, mip_3dm_complementary_filter_command *self)
 
void insert_mip_3dm_complementary_filter_response (microstrain_serializer *serializer, const mip_3dm_complementary_filter_response *self)
 
void extract_mip_3dm_complementary_filter_response (microstrain_serializer *serializer, mip_3dm_complementary_filter_response *self)
 
mip_cmd_result mip_3dm_write_complementary_filter (mip_interface *device, bool pitch_roll_enable, bool heading_enable, float pitch_roll_time_constant, float heading_time_constant)
 
mip_cmd_result mip_3dm_read_complementary_filter (mip_interface *device, bool *pitch_roll_enable_out, bool *heading_enable_out, float *pitch_roll_time_constant_out, float *heading_time_constant_out)
 
mip_cmd_result mip_3dm_save_complementary_filter (mip_interface *device)
 
mip_cmd_result mip_3dm_load_complementary_filter (mip_interface *device)
 
mip_cmd_result mip_3dm_default_complementary_filter (mip_interface *device)
 
void insert_mip_3dm_sensor_range_command (microstrain_serializer *serializer, const mip_3dm_sensor_range_command *self)
 
void extract_mip_3dm_sensor_range_command (microstrain_serializer *serializer, mip_3dm_sensor_range_command *self)
 
void insert_mip_3dm_sensor_range_response (microstrain_serializer *serializer, const mip_3dm_sensor_range_response *self)
 
void extract_mip_3dm_sensor_range_response (microstrain_serializer *serializer, mip_3dm_sensor_range_response *self)
 
mip_cmd_result mip_3dm_write_sensor_range (mip_interface *device, mip_sensor_range_type sensor, uint8_t setting)
 
mip_cmd_result mip_3dm_read_sensor_range (mip_interface *device, mip_sensor_range_type sensor, uint8_t *setting_out)
 
mip_cmd_result mip_3dm_save_sensor_range (mip_interface *device, mip_sensor_range_type sensor)
 
mip_cmd_result mip_3dm_load_sensor_range (mip_interface *device, mip_sensor_range_type sensor)
 
mip_cmd_result mip_3dm_default_sensor_range (mip_interface *device, mip_sensor_range_type sensor)
 
void insert_mip_3dm_calibrated_sensor_ranges_command_entry (microstrain_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_command_entry *self)
 
void extract_mip_3dm_calibrated_sensor_ranges_command_entry (microstrain_serializer *serializer, mip_3dm_calibrated_sensor_ranges_command_entry *self)
 
void insert_mip_3dm_calibrated_sensor_ranges_command (microstrain_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_command *self)
 
void extract_mip_3dm_calibrated_sensor_ranges_command (microstrain_serializer *serializer, mip_3dm_calibrated_sensor_ranges_command *self)
 
void insert_mip_3dm_calibrated_sensor_ranges_response (microstrain_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_response *self)
 
void extract_mip_3dm_calibrated_sensor_ranges_response (microstrain_serializer *serializer, mip_3dm_calibrated_sensor_ranges_response *self)
 
mip_cmd_result mip_3dm_calibrated_sensor_ranges (mip_interface *device, mip_sensor_range_type sensor, uint8_t *num_ranges_out, uint8_t num_ranges_out_max, mip_3dm_calibrated_sensor_ranges_command_entry *ranges_out)
 
void insert_mip_3dm_lowpass_filter_command (microstrain_serializer *serializer, const mip_3dm_lowpass_filter_command *self)
 
void extract_mip_3dm_lowpass_filter_command (microstrain_serializer *serializer, mip_3dm_lowpass_filter_command *self)
 
void insert_mip_3dm_lowpass_filter_response (microstrain_serializer *serializer, const mip_3dm_lowpass_filter_response *self)
 
void extract_mip_3dm_lowpass_filter_response (microstrain_serializer *serializer, mip_3dm_lowpass_filter_response *self)
 
mip_cmd_result mip_3dm_write_lowpass_filter (mip_interface *device, uint8_t desc_set, uint8_t field_desc, bool enable, bool manual, float frequency)
 
mip_cmd_result mip_3dm_read_lowpass_filter (mip_interface *device, uint8_t desc_set, uint8_t field_desc, bool *enable_out, bool *manual_out, float *frequency_out)
 
mip_cmd_result mip_3dm_save_lowpass_filter (mip_interface *device, uint8_t desc_set, uint8_t field_desc)
 
mip_cmd_result mip_3dm_load_lowpass_filter (mip_interface *device, uint8_t desc_set, uint8_t field_desc)
 
mip_cmd_result mip_3dm_default_lowpass_filter (mip_interface *device, uint8_t desc_set, uint8_t field_desc)
 
void insert_mip_3dm_imu_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_imu_get_base_rate_response *self)
 
void extract_mip_3dm_imu_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_imu_get_base_rate_response *self)
 
void insert_mip_3dm_gps_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_gps_get_base_rate_response *self)
 
void extract_mip_3dm_gps_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_gps_get_base_rate_response *self)
 
void insert_mip_3dm_filter_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_filter_get_base_rate_response *self)
 
void extract_mip_3dm_filter_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_filter_get_base_rate_response *self)
 
void insert_mip_time (microstrain_serializer *serializer, const mip_time *self)
 
void extract_mip_time (microstrain_serializer *serializer, mip_time *self)
 
void insert_mip_aiding_frame_config_command (microstrain_serializer *serializer, const mip_aiding_frame_config_command *self)
 
void extract_mip_aiding_frame_config_command (microstrain_serializer *serializer, mip_aiding_frame_config_command *self)
 
void insert_mip_aiding_frame_config_response (microstrain_serializer *serializer, const mip_aiding_frame_config_response *self)
 
void extract_mip_aiding_frame_config_response (microstrain_serializer *serializer, mip_aiding_frame_config_response *self)
 
mip_cmd_result mip_aiding_write_frame_config (mip_interface *device, uint8_t frame_id, mip_aiding_frame_config_command_format format, bool tracking_enabled, const float *translation, const mip_aiding_frame_config_command_rotation *rotation)
 
mip_cmd_result mip_aiding_read_frame_config (mip_interface *device, uint8_t frame_id, mip_aiding_frame_config_command_format format, bool *tracking_enabled_out, float *translation_out, mip_aiding_frame_config_command_rotation *rotation_out)
 
mip_cmd_result mip_aiding_save_frame_config (mip_interface *device, uint8_t frame_id)
 
mip_cmd_result mip_aiding_load_frame_config (mip_interface *device, uint8_t frame_id)
 
mip_cmd_result mip_aiding_default_frame_config (mip_interface *device, uint8_t frame_id)
 
void insert_mip_aiding_echo_control_command (microstrain_serializer *serializer, const mip_aiding_echo_control_command *self)
 
void extract_mip_aiding_echo_control_command (microstrain_serializer *serializer, mip_aiding_echo_control_command *self)
 
void insert_mip_aiding_echo_control_response (microstrain_serializer *serializer, const mip_aiding_echo_control_response *self)
 
void extract_mip_aiding_echo_control_response (microstrain_serializer *serializer, mip_aiding_echo_control_response *self)
 
mip_cmd_result mip_aiding_write_echo_control (mip_interface *device, mip_aiding_echo_control_command_mode mode)
 
mip_cmd_result mip_aiding_read_echo_control (mip_interface *device, mip_aiding_echo_control_command_mode *mode_out)
 
mip_cmd_result mip_aiding_save_echo_control (mip_interface *device)
 
mip_cmd_result mip_aiding_load_echo_control (mip_interface *device)
 
mip_cmd_result mip_aiding_default_echo_control (mip_interface *device)
 
void insert_mip_aiding_pos_ecef_command (microstrain_serializer *serializer, const mip_aiding_pos_ecef_command *self)
 
void extract_mip_aiding_pos_ecef_command (microstrain_serializer *serializer, mip_aiding_pos_ecef_command *self)
 
mip_cmd_result mip_aiding_pos_ecef (mip_interface *device, const mip_time *time, uint8_t frame_id, const double *position, const float *uncertainty, mip_aiding_pos_ecef_command_valid_flags valid_flags)
 
void insert_mip_aiding_pos_llh_command (microstrain_serializer *serializer, const mip_aiding_pos_llh_command *self)
 
void extract_mip_aiding_pos_llh_command (microstrain_serializer *serializer, mip_aiding_pos_llh_command *self)
 
mip_cmd_result mip_aiding_pos_llh (mip_interface *device, const mip_time *time, uint8_t frame_id, double latitude, double longitude, double height, const float *uncertainty, mip_aiding_pos_llh_command_valid_flags valid_flags)
 
void insert_mip_aiding_height_above_ellipsoid_command (microstrain_serializer *serializer, const mip_aiding_height_above_ellipsoid_command *self)
 
void extract_mip_aiding_height_above_ellipsoid_command (microstrain_serializer *serializer, mip_aiding_height_above_ellipsoid_command *self)
 
mip_cmd_result mip_aiding_height_above_ellipsoid (mip_interface *device, const mip_time *time, uint8_t frame_id, float height, float uncertainty, uint16_t valid_flags)
 
void insert_mip_aiding_vel_ecef_command (microstrain_serializer *serializer, const mip_aiding_vel_ecef_command *self)
 
void extract_mip_aiding_vel_ecef_command (microstrain_serializer *serializer, mip_aiding_vel_ecef_command *self)
 
mip_cmd_result mip_aiding_vel_ecef (mip_interface *device, const mip_time *time, uint8_t frame_id, const float *velocity, const float *uncertainty, mip_aiding_vel_ecef_command_valid_flags valid_flags)
 
void insert_mip_aiding_vel_ned_command (microstrain_serializer *serializer, const mip_aiding_vel_ned_command *self)
 
void extract_mip_aiding_vel_ned_command (microstrain_serializer *serializer, mip_aiding_vel_ned_command *self)
 
mip_cmd_result mip_aiding_vel_ned (mip_interface *device, const mip_time *time, uint8_t frame_id, const float *velocity, const float *uncertainty, mip_aiding_vel_ned_command_valid_flags valid_flags)
 
void insert_mip_aiding_vel_body_frame_command (microstrain_serializer *serializer, const mip_aiding_vel_body_frame_command *self)
 
void extract_mip_aiding_vel_body_frame_command (microstrain_serializer *serializer, mip_aiding_vel_body_frame_command *self)
 
mip_cmd_result mip_aiding_vel_body_frame (mip_interface *device, const mip_time *time, uint8_t frame_id, const float *velocity, const float *uncertainty, mip_aiding_vel_body_frame_command_valid_flags valid_flags)
 
void insert_mip_aiding_heading_true_command (microstrain_serializer *serializer, const mip_aiding_heading_true_command *self)
 
void extract_mip_aiding_heading_true_command (microstrain_serializer *serializer, mip_aiding_heading_true_command *self)
 
mip_cmd_result mip_aiding_heading_true (mip_interface *device, const mip_time *time, uint8_t frame_id, float heading, float uncertainty, uint16_t valid_flags)
 
void insert_mip_aiding_magnetic_field_command (microstrain_serializer *serializer, const mip_aiding_magnetic_field_command *self)
 
void extract_mip_aiding_magnetic_field_command (microstrain_serializer *serializer, mip_aiding_magnetic_field_command *self)
 
mip_cmd_result mip_aiding_magnetic_field (mip_interface *device, const mip_time *time, uint8_t frame_id, const float *magnetic_field, const float *uncertainty, mip_aiding_magnetic_field_command_valid_flags valid_flags)
 
void insert_mip_aiding_pressure_command (microstrain_serializer *serializer, const mip_aiding_pressure_command *self)
 
void extract_mip_aiding_pressure_command (microstrain_serializer *serializer, mip_aiding_pressure_command *self)
 
mip_cmd_result mip_aiding_pressure (mip_interface *device, const mip_time *time, uint8_t frame_id, float pressure, float uncertainty, uint16_t valid_flags)
 
void insert_mip_base_device_info (microstrain_serializer *serializer, const mip_base_device_info *self)
 
void extract_mip_base_device_info (microstrain_serializer *serializer, mip_base_device_info *self)
 
mip_cmd_result mip_base_ping (mip_interface *device)
 
mip_cmd_result mip_base_set_idle (mip_interface *device)
 
mip_cmd_result mip_base_get_device_info (mip_interface *device, mip_base_device_info *device_info_out)
 
mip_cmd_result mip_base_get_device_descriptors (mip_interface *device, uint16_t *descriptors_out, size_t descriptors_out_max, uint8_t *descriptors_out_count)
 
mip_cmd_result mip_base_built_in_test (mip_interface *device, uint32_t *result_out)
 
mip_cmd_result mip_base_resume (mip_interface *device)
 
mip_cmd_result mip_base_get_extended_descriptors (mip_interface *device, uint16_t *descriptors_out, size_t descriptors_out_max, uint8_t *descriptors_out_count)
 
mip_cmd_result mip_base_continuous_bit (mip_interface *device, uint8_t *result_out)
 
void insert_mip_base_comm_speed_command (microstrain_serializer *serializer, const mip_base_comm_speed_command *self)
 
void extract_mip_base_comm_speed_command (microstrain_serializer *serializer, mip_base_comm_speed_command *self)
 
void insert_mip_base_comm_speed_response (microstrain_serializer *serializer, const mip_base_comm_speed_response *self)
 
void extract_mip_base_comm_speed_response (microstrain_serializer *serializer, mip_base_comm_speed_response *self)
 
mip_cmd_result mip_base_write_comm_speed (mip_interface *device, uint8_t port, uint32_t baud)
 
mip_cmd_result mip_base_read_comm_speed (mip_interface *device, uint8_t port, uint32_t *baud_out)
 
mip_cmd_result mip_base_save_comm_speed (mip_interface *device, uint8_t port)
 
mip_cmd_result mip_base_load_comm_speed (mip_interface *device, uint8_t port)
 
mip_cmd_result mip_base_default_comm_speed (mip_interface *device, uint8_t port)
 
void insert_mip_base_gps_time_update_command (microstrain_serializer *serializer, const mip_base_gps_time_update_command *self)
 
void extract_mip_base_gps_time_update_command (microstrain_serializer *serializer, mip_base_gps_time_update_command *self)
 
mip_cmd_result mip_base_write_gps_time_update (mip_interface *device, mip_base_gps_time_update_command_field_id field_id, uint32_t value)
 
mip_cmd_result mip_base_soft_reset (mip_interface *device)
 
void insert_mip_base_get_device_info_response (microstrain_serializer *serializer, const mip_base_get_device_info_response *self)
 
void extract_mip_base_get_device_info_response (microstrain_serializer *serializer, mip_base_get_device_info_response *self)
 
void insert_mip_base_get_device_descriptors_response (microstrain_serializer *serializer, const mip_base_get_device_descriptors_response *self)
 
void extract_mip_base_get_device_descriptors_response (microstrain_serializer *serializer, mip_base_get_device_descriptors_response *self)
 
void insert_mip_base_built_in_test_response (microstrain_serializer *serializer, const mip_base_built_in_test_response *self)
 
void extract_mip_base_built_in_test_response (microstrain_serializer *serializer, mip_base_built_in_test_response *self)
 
void insert_mip_base_get_extended_descriptors_response (microstrain_serializer *serializer, const mip_base_get_extended_descriptors_response *self)
 
void extract_mip_base_get_extended_descriptors_response (microstrain_serializer *serializer, mip_base_get_extended_descriptors_response *self)
 
void insert_mip_base_continuous_bit_response (microstrain_serializer *serializer, const mip_base_continuous_bit_response *self)
 
void extract_mip_base_continuous_bit_response (microstrain_serializer *serializer, mip_base_continuous_bit_response *self)
 
mip_cmd_result mip_filter_reset (mip_interface *device)
 
void insert_mip_filter_set_initial_attitude_command (microstrain_serializer *serializer, const mip_filter_set_initial_attitude_command *self)
 
void extract_mip_filter_set_initial_attitude_command (microstrain_serializer *serializer, mip_filter_set_initial_attitude_command *self)
 
mip_cmd_result mip_filter_set_initial_attitude (mip_interface *device, float roll, float pitch, float heading)
 
void insert_mip_filter_estimation_control_command (microstrain_serializer *serializer, const mip_filter_estimation_control_command *self)
 
void extract_mip_filter_estimation_control_command (microstrain_serializer *serializer, mip_filter_estimation_control_command *self)
 
void insert_mip_filter_estimation_control_response (microstrain_serializer *serializer, const mip_filter_estimation_control_response *self)
 
void extract_mip_filter_estimation_control_response (microstrain_serializer *serializer, mip_filter_estimation_control_response *self)
 
mip_cmd_result mip_filter_write_estimation_control (mip_interface *device, mip_filter_estimation_control_command_enable_flags enable)
 
mip_cmd_result mip_filter_read_estimation_control (mip_interface *device, mip_filter_estimation_control_command_enable_flags *enable_out)
 
mip_cmd_result mip_filter_save_estimation_control (mip_interface *device)
 
mip_cmd_result mip_filter_load_estimation_control (mip_interface *device)
 
mip_cmd_result mip_filter_default_estimation_control (mip_interface *device)
 
void insert_mip_filter_external_gnss_update_command (microstrain_serializer *serializer, const mip_filter_external_gnss_update_command *self)
 
void extract_mip_filter_external_gnss_update_command (microstrain_serializer *serializer, mip_filter_external_gnss_update_command *self)
 
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)
 
void insert_mip_filter_external_heading_update_command (microstrain_serializer *serializer, const mip_filter_external_heading_update_command *self)
 
void extract_mip_filter_external_heading_update_command (microstrain_serializer *serializer, mip_filter_external_heading_update_command *self)
 
mip_cmd_result mip_filter_external_heading_update (mip_interface *device, float heading, float heading_uncertainty, uint8_t type)
 
void insert_mip_filter_external_heading_update_with_time_command (microstrain_serializer *serializer, const mip_filter_external_heading_update_with_time_command *self)
 
void extract_mip_filter_external_heading_update_with_time_command (microstrain_serializer *serializer, mip_filter_external_heading_update_with_time_command *self)
 
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)
 
void insert_mip_filter_tare_orientation_command (microstrain_serializer *serializer, const mip_filter_tare_orientation_command *self)
 
void extract_mip_filter_tare_orientation_command (microstrain_serializer *serializer, mip_filter_tare_orientation_command *self)
 
void insert_mip_filter_tare_orientation_response (microstrain_serializer *serializer, const mip_filter_tare_orientation_response *self)
 
void extract_mip_filter_tare_orientation_response (microstrain_serializer *serializer, mip_filter_tare_orientation_response *self)
 
mip_cmd_result mip_filter_write_tare_orientation (mip_interface *device, mip_filter_tare_orientation_command_mip_tare_axes axes)
 
mip_cmd_result mip_filter_read_tare_orientation (mip_interface *device, mip_filter_tare_orientation_command_mip_tare_axes *axes_out)
 
mip_cmd_result mip_filter_save_tare_orientation (mip_interface *device)
 
mip_cmd_result mip_filter_load_tare_orientation (mip_interface *device)
 
mip_cmd_result mip_filter_default_tare_orientation (mip_interface *device)
 
void insert_mip_filter_vehicle_dynamics_mode_command (microstrain_serializer *serializer, const mip_filter_vehicle_dynamics_mode_command *self)
 
void extract_mip_filter_vehicle_dynamics_mode_command (microstrain_serializer *serializer, mip_filter_vehicle_dynamics_mode_command *self)
 
void insert_mip_filter_vehicle_dynamics_mode_response (microstrain_serializer *serializer, const mip_filter_vehicle_dynamics_mode_response *self)
 
void extract_mip_filter_vehicle_dynamics_mode_response (microstrain_serializer *serializer, mip_filter_vehicle_dynamics_mode_response *self)
 
mip_cmd_result mip_filter_write_vehicle_dynamics_mode (mip_interface *device, mip_filter_vehicle_dynamics_mode_command_dynamics_mode mode)
 
mip_cmd_result mip_filter_read_vehicle_dynamics_mode (mip_interface *device, mip_filter_vehicle_dynamics_mode_command_dynamics_mode *mode_out)
 
mip_cmd_result mip_filter_save_vehicle_dynamics_mode (mip_interface *device)
 
mip_cmd_result mip_filter_load_vehicle_dynamics_mode (mip_interface *device)
 
mip_cmd_result mip_filter_default_vehicle_dynamics_mode (mip_interface *device)
 
void insert_mip_filter_sensor_to_vehicle_rotation_euler_command (microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_euler_command *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_euler_command (microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_euler_command *self)
 
void insert_mip_filter_sensor_to_vehicle_rotation_euler_response (microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_euler_response *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_euler_response (microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_euler_response *self)
 
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_euler (mip_interface *device, float roll, float pitch, float yaw)
 
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_euler (mip_interface *device, float *roll_out, float *pitch_out, float *yaw_out)
 
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_euler (mip_interface *device)
 
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_euler (mip_interface *device)
 
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_euler (mip_interface *device)
 
void insert_mip_filter_sensor_to_vehicle_rotation_dcm_command (microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_dcm_command *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_dcm_command (microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_dcm_command *self)
 
void insert_mip_filter_sensor_to_vehicle_rotation_dcm_response (microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_dcm_response *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_dcm_response (microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_dcm_response *self)
 
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_dcm (mip_interface *device, const float *dcm)
 
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_dcm (mip_interface *device, float *dcm_out)
 
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_dcm (mip_interface *device)
 
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_dcm (mip_interface *device)
 
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_dcm (mip_interface *device)
 
void insert_mip_filter_sensor_to_vehicle_rotation_quaternion_command (microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_quaternion_command *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_quaternion_command (microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_quaternion_command *self)
 
void insert_mip_filter_sensor_to_vehicle_rotation_quaternion_response (microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_quaternion_response *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_quaternion_response (microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_quaternion_response *self)
 
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_quaternion (mip_interface *device, const float *quat)
 
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_quaternion (mip_interface *device, float *quat_out)
 
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_quaternion (mip_interface *device)
 
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_quaternion (mip_interface *device)
 
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_quaternion (mip_interface *device)
 
void insert_mip_filter_sensor_to_vehicle_offset_command (microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_offset_command *self)
 
void extract_mip_filter_sensor_to_vehicle_offset_command (microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_offset_command *self)
 
void insert_mip_filter_sensor_to_vehicle_offset_response (microstrain_serializer *serializer, const mip_filter_sensor_to_vehicle_offset_response *self)
 
void extract_mip_filter_sensor_to_vehicle_offset_response (microstrain_serializer *serializer, mip_filter_sensor_to_vehicle_offset_response *self)
 
mip_cmd_result mip_filter_write_sensor_to_vehicle_offset (mip_interface *device, const float *offset)
 
mip_cmd_result mip_filter_read_sensor_to_vehicle_offset (mip_interface *device, float *offset_out)
 
mip_cmd_result mip_filter_save_sensor_to_vehicle_offset (mip_interface *device)
 
mip_cmd_result mip_filter_load_sensor_to_vehicle_offset (mip_interface *device)
 
mip_cmd_result mip_filter_default_sensor_to_vehicle_offset (mip_interface *device)
 
void insert_mip_filter_antenna_offset_command (microstrain_serializer *serializer, const mip_filter_antenna_offset_command *self)
 
void extract_mip_filter_antenna_offset_command (microstrain_serializer *serializer, mip_filter_antenna_offset_command *self)
 
void insert_mip_filter_antenna_offset_response (microstrain_serializer *serializer, const mip_filter_antenna_offset_response *self)
 
void extract_mip_filter_antenna_offset_response (microstrain_serializer *serializer, mip_filter_antenna_offset_response *self)
 
mip_cmd_result mip_filter_write_antenna_offset (mip_interface *device, const float *offset)
 
mip_cmd_result mip_filter_read_antenna_offset (mip_interface *device, float *offset_out)
 
mip_cmd_result mip_filter_save_antenna_offset (mip_interface *device)
 
mip_cmd_result mip_filter_load_antenna_offset (mip_interface *device)
 
mip_cmd_result mip_filter_default_antenna_offset (mip_interface *device)
 
void insert_mip_filter_gnss_source_command (microstrain_serializer *serializer, const mip_filter_gnss_source_command *self)
 
void extract_mip_filter_gnss_source_command (microstrain_serializer *serializer, mip_filter_gnss_source_command *self)
 
void insert_mip_filter_gnss_source_response (microstrain_serializer *serializer, const mip_filter_gnss_source_response *self)
 
void extract_mip_filter_gnss_source_response (microstrain_serializer *serializer, mip_filter_gnss_source_response *self)
 
mip_cmd_result mip_filter_write_gnss_source (mip_interface *device, mip_filter_gnss_source_command_source source)
 
mip_cmd_result mip_filter_read_gnss_source (mip_interface *device, mip_filter_gnss_source_command_source *source_out)
 
mip_cmd_result mip_filter_save_gnss_source (mip_interface *device)
 
mip_cmd_result mip_filter_load_gnss_source (mip_interface *device)
 
mip_cmd_result mip_filter_default_gnss_source (mip_interface *device)
 
void insert_mip_filter_heading_source_command (microstrain_serializer *serializer, const mip_filter_heading_source_command *self)
 
void extract_mip_filter_heading_source_command (microstrain_serializer *serializer, mip_filter_heading_source_command *self)
 
void insert_mip_filter_heading_source_response (microstrain_serializer *serializer, const mip_filter_heading_source_response *self)
 
void extract_mip_filter_heading_source_response (microstrain_serializer *serializer, mip_filter_heading_source_response *self)
 
mip_cmd_result mip_filter_write_heading_source (mip_interface *device, mip_filter_heading_source_command_source source)
 
mip_cmd_result mip_filter_read_heading_source (mip_interface *device, mip_filter_heading_source_command_source *source_out)
 
mip_cmd_result mip_filter_save_heading_source (mip_interface *device)
 
mip_cmd_result mip_filter_load_heading_source (mip_interface *device)
 
mip_cmd_result mip_filter_default_heading_source (mip_interface *device)
 
void insert_mip_filter_auto_init_control_command (microstrain_serializer *serializer, const mip_filter_auto_init_control_command *self)
 
void extract_mip_filter_auto_init_control_command (microstrain_serializer *serializer, mip_filter_auto_init_control_command *self)
 
void insert_mip_filter_auto_init_control_response (microstrain_serializer *serializer, const mip_filter_auto_init_control_response *self)
 
void extract_mip_filter_auto_init_control_response (microstrain_serializer *serializer, mip_filter_auto_init_control_response *self)
 
mip_cmd_result mip_filter_write_auto_init_control (mip_interface *device, uint8_t enable)
 
mip_cmd_result mip_filter_read_auto_init_control (mip_interface *device, uint8_t *enable_out)
 
mip_cmd_result mip_filter_save_auto_init_control (mip_interface *device)
 
mip_cmd_result mip_filter_load_auto_init_control (mip_interface *device)
 
mip_cmd_result mip_filter_default_auto_init_control (mip_interface *device)
 
void insert_mip_filter_accel_noise_command (microstrain_serializer *serializer, const mip_filter_accel_noise_command *self)
 
void extract_mip_filter_accel_noise_command (microstrain_serializer *serializer, mip_filter_accel_noise_command *self)
 
void insert_mip_filter_accel_noise_response (microstrain_serializer *serializer, const mip_filter_accel_noise_response *self)
 
void extract_mip_filter_accel_noise_response (microstrain_serializer *serializer, mip_filter_accel_noise_response *self)
 
mip_cmd_result mip_filter_write_accel_noise (mip_interface *device, const float *noise)
 
mip_cmd_result mip_filter_read_accel_noise (mip_interface *device, float *noise_out)
 
mip_cmd_result mip_filter_save_accel_noise (mip_interface *device)
 
mip_cmd_result mip_filter_load_accel_noise (mip_interface *device)
 
mip_cmd_result mip_filter_default_accel_noise (mip_interface *device)
 
void insert_mip_filter_gyro_noise_command (microstrain_serializer *serializer, const mip_filter_gyro_noise_command *self)
 
void extract_mip_filter_gyro_noise_command (microstrain_serializer *serializer, mip_filter_gyro_noise_command *self)
 
void insert_mip_filter_gyro_noise_response (microstrain_serializer *serializer, const mip_filter_gyro_noise_response *self)
 
void extract_mip_filter_gyro_noise_response (microstrain_serializer *serializer, mip_filter_gyro_noise_response *self)
 
mip_cmd_result mip_filter_write_gyro_noise (mip_interface *device, const float *noise)
 
mip_cmd_result mip_filter_read_gyro_noise (mip_interface *device, float *noise_out)
 
mip_cmd_result mip_filter_save_gyro_noise (mip_interface *device)
 
mip_cmd_result mip_filter_load_gyro_noise (mip_interface *device)
 
mip_cmd_result mip_filter_default_gyro_noise (mip_interface *device)
 
void insert_mip_filter_accel_bias_model_command (microstrain_serializer *serializer, const mip_filter_accel_bias_model_command *self)
 
void extract_mip_filter_accel_bias_model_command (microstrain_serializer *serializer, mip_filter_accel_bias_model_command *self)
 
void insert_mip_filter_accel_bias_model_response (microstrain_serializer *serializer, const mip_filter_accel_bias_model_response *self)
 
void extract_mip_filter_accel_bias_model_response (microstrain_serializer *serializer, mip_filter_accel_bias_model_response *self)
 
mip_cmd_result mip_filter_write_accel_bias_model (mip_interface *device, const float *beta, const float *noise)
 
mip_cmd_result mip_filter_read_accel_bias_model (mip_interface *device, float *beta_out, float *noise_out)
 
mip_cmd_result mip_filter_save_accel_bias_model (mip_interface *device)
 
mip_cmd_result mip_filter_load_accel_bias_model (mip_interface *device)
 
mip_cmd_result mip_filter_default_accel_bias_model (mip_interface *device)
 
void insert_mip_filter_gyro_bias_model_command (microstrain_serializer *serializer, const mip_filter_gyro_bias_model_command *self)
 
void extract_mip_filter_gyro_bias_model_command (microstrain_serializer *serializer, mip_filter_gyro_bias_model_command *self)
 
void insert_mip_filter_gyro_bias_model_response (microstrain_serializer *serializer, const mip_filter_gyro_bias_model_response *self)
 
void extract_mip_filter_gyro_bias_model_response (microstrain_serializer *serializer, mip_filter_gyro_bias_model_response *self)
 
mip_cmd_result mip_filter_write_gyro_bias_model (mip_interface *device, const float *beta, const float *noise)
 
mip_cmd_result mip_filter_read_gyro_bias_model (mip_interface *device, float *beta_out, float *noise_out)
 
mip_cmd_result mip_filter_save_gyro_bias_model (mip_interface *device)
 
mip_cmd_result mip_filter_load_gyro_bias_model (mip_interface *device)
 
mip_cmd_result mip_filter_default_gyro_bias_model (mip_interface *device)
 
void insert_mip_filter_altitude_aiding_command (microstrain_serializer *serializer, const mip_filter_altitude_aiding_command *self)
 
void extract_mip_filter_altitude_aiding_command (microstrain_serializer *serializer, mip_filter_altitude_aiding_command *self)
 
void insert_mip_filter_altitude_aiding_response (microstrain_serializer *serializer, const mip_filter_altitude_aiding_response *self)
 
void extract_mip_filter_altitude_aiding_response (microstrain_serializer *serializer, mip_filter_altitude_aiding_response *self)
 
mip_cmd_result mip_filter_write_altitude_aiding (mip_interface *device, mip_filter_altitude_aiding_command_aiding_selector selector)
 
mip_cmd_result mip_filter_read_altitude_aiding (mip_interface *device, mip_filter_altitude_aiding_command_aiding_selector *selector_out)
 
mip_cmd_result mip_filter_save_altitude_aiding (mip_interface *device)
 
mip_cmd_result mip_filter_load_altitude_aiding (mip_interface *device)
 
mip_cmd_result mip_filter_default_altitude_aiding (mip_interface *device)
 
void insert_mip_filter_pitch_roll_aiding_command (microstrain_serializer *serializer, const mip_filter_pitch_roll_aiding_command *self)
 
void extract_mip_filter_pitch_roll_aiding_command (microstrain_serializer *serializer, mip_filter_pitch_roll_aiding_command *self)
 
void insert_mip_filter_pitch_roll_aiding_response (microstrain_serializer *serializer, const mip_filter_pitch_roll_aiding_response *self)
 
void extract_mip_filter_pitch_roll_aiding_response (microstrain_serializer *serializer, mip_filter_pitch_roll_aiding_response *self)
 
mip_cmd_result mip_filter_write_pitch_roll_aiding (mip_interface *device, mip_filter_pitch_roll_aiding_command_aiding_source source)
 
mip_cmd_result mip_filter_read_pitch_roll_aiding (mip_interface *device, mip_filter_pitch_roll_aiding_command_aiding_source *source_out)
 
mip_cmd_result mip_filter_save_pitch_roll_aiding (mip_interface *device)
 
mip_cmd_result mip_filter_load_pitch_roll_aiding (mip_interface *device)
 
mip_cmd_result mip_filter_default_pitch_roll_aiding (mip_interface *device)
 
void insert_mip_filter_auto_zupt_command (microstrain_serializer *serializer, const mip_filter_auto_zupt_command *self)
 
void extract_mip_filter_auto_zupt_command (microstrain_serializer *serializer, mip_filter_auto_zupt_command *self)
 
void insert_mip_filter_auto_zupt_response (microstrain_serializer *serializer, const mip_filter_auto_zupt_response *self)
 
void extract_mip_filter_auto_zupt_response (microstrain_serializer *serializer, mip_filter_auto_zupt_response *self)
 
mip_cmd_result mip_filter_write_auto_zupt (mip_interface *device, uint8_t enable, float threshold)
 
mip_cmd_result mip_filter_read_auto_zupt (mip_interface *device, uint8_t *enable_out, float *threshold_out)
 
mip_cmd_result mip_filter_save_auto_zupt (mip_interface *device)
 
mip_cmd_result mip_filter_load_auto_zupt (mip_interface *device)
 
mip_cmd_result mip_filter_default_auto_zupt (mip_interface *device)
 
void insert_mip_filter_auto_angular_zupt_command (microstrain_serializer *serializer, const mip_filter_auto_angular_zupt_command *self)
 
void extract_mip_filter_auto_angular_zupt_command (microstrain_serializer *serializer, mip_filter_auto_angular_zupt_command *self)
 
void insert_mip_filter_auto_angular_zupt_response (microstrain_serializer *serializer, const mip_filter_auto_angular_zupt_response *self)
 
void extract_mip_filter_auto_angular_zupt_response (microstrain_serializer *serializer, mip_filter_auto_angular_zupt_response *self)
 
mip_cmd_result mip_filter_write_auto_angular_zupt (mip_interface *device, uint8_t enable, float threshold)
 
mip_cmd_result mip_filter_read_auto_angular_zupt (mip_interface *device, uint8_t *enable_out, float *threshold_out)
 
mip_cmd_result mip_filter_save_auto_angular_zupt (mip_interface *device)
 
mip_cmd_result mip_filter_load_auto_angular_zupt (mip_interface *device)
 
mip_cmd_result mip_filter_default_auto_angular_zupt (mip_interface *device)
 
mip_cmd_result mip_filter_commanded_zupt (mip_interface *device)
 
mip_cmd_result mip_filter_commanded_angular_zupt (mip_interface *device)
 
void insert_mip_filter_mag_capture_auto_cal_command (microstrain_serializer *serializer, const mip_filter_mag_capture_auto_cal_command *self)
 
void extract_mip_filter_mag_capture_auto_cal_command (microstrain_serializer *serializer, mip_filter_mag_capture_auto_cal_command *self)
 
mip_cmd_result mip_filter_write_mag_capture_auto_cal (mip_interface *device)
 
mip_cmd_result mip_filter_save_mag_capture_auto_cal (mip_interface *device)
 
void insert_mip_filter_gravity_noise_command (microstrain_serializer *serializer, const mip_filter_gravity_noise_command *self)
 
void extract_mip_filter_gravity_noise_command (microstrain_serializer *serializer, mip_filter_gravity_noise_command *self)
 
void insert_mip_filter_gravity_noise_response (microstrain_serializer *serializer, const mip_filter_gravity_noise_response *self)
 
void extract_mip_filter_gravity_noise_response (microstrain_serializer *serializer, mip_filter_gravity_noise_response *self)
 
mip_cmd_result mip_filter_write_gravity_noise (mip_interface *device, const float *noise)
 
mip_cmd_result mip_filter_read_gravity_noise (mip_interface *device, float *noise_out)
 
mip_cmd_result mip_filter_save_gravity_noise (mip_interface *device)
 
mip_cmd_result mip_filter_load_gravity_noise (mip_interface *device)
 
mip_cmd_result mip_filter_default_gravity_noise (mip_interface *device)
 
void insert_mip_filter_pressure_altitude_noise_command (microstrain_serializer *serializer, const mip_filter_pressure_altitude_noise_command *self)
 
void extract_mip_filter_pressure_altitude_noise_command (microstrain_serializer *serializer, mip_filter_pressure_altitude_noise_command *self)
 
void insert_mip_filter_pressure_altitude_noise_response (microstrain_serializer *serializer, const mip_filter_pressure_altitude_noise_response *self)
 
void extract_mip_filter_pressure_altitude_noise_response (microstrain_serializer *serializer, mip_filter_pressure_altitude_noise_response *self)
 
mip_cmd_result mip_filter_write_pressure_altitude_noise (mip_interface *device, float noise)
 
mip_cmd_result mip_filter_read_pressure_altitude_noise (mip_interface *device, float *noise_out)
 
mip_cmd_result mip_filter_save_pressure_altitude_noise (mip_interface *device)
 
mip_cmd_result mip_filter_load_pressure_altitude_noise (mip_interface *device)
 
mip_cmd_result mip_filter_default_pressure_altitude_noise (mip_interface *device)
 
void insert_mip_filter_hard_iron_offset_noise_command (microstrain_serializer *serializer, const mip_filter_hard_iron_offset_noise_command *self)
 
void extract_mip_filter_hard_iron_offset_noise_command (microstrain_serializer *serializer, mip_filter_hard_iron_offset_noise_command *self)
 
void insert_mip_filter_hard_iron_offset_noise_response (microstrain_serializer *serializer, const mip_filter_hard_iron_offset_noise_response *self)
 
void extract_mip_filter_hard_iron_offset_noise_response (microstrain_serializer *serializer, mip_filter_hard_iron_offset_noise_response *self)
 
mip_cmd_result mip_filter_write_hard_iron_offset_noise (mip_interface *device, const float *noise)
 
mip_cmd_result mip_filter_read_hard_iron_offset_noise (mip_interface *device, float *noise_out)
 
mip_cmd_result mip_filter_save_hard_iron_offset_noise (mip_interface *device)
 
mip_cmd_result mip_filter_load_hard_iron_offset_noise (mip_interface *device)
 
mip_cmd_result mip_filter_default_hard_iron_offset_noise (mip_interface *device)
 
void insert_mip_filter_soft_iron_matrix_noise_command (microstrain_serializer *serializer, const mip_filter_soft_iron_matrix_noise_command *self)
 
void extract_mip_filter_soft_iron_matrix_noise_command (microstrain_serializer *serializer, mip_filter_soft_iron_matrix_noise_command *self)
 
void insert_mip_filter_soft_iron_matrix_noise_response (microstrain_serializer *serializer, const mip_filter_soft_iron_matrix_noise_response *self)
 
void extract_mip_filter_soft_iron_matrix_noise_response (microstrain_serializer *serializer, mip_filter_soft_iron_matrix_noise_response *self)
 
mip_cmd_result mip_filter_write_soft_iron_matrix_noise (mip_interface *device, const float *noise)
 
mip_cmd_result mip_filter_read_soft_iron_matrix_noise (mip_interface *device, float *noise_out)
 
mip_cmd_result mip_filter_save_soft_iron_matrix_noise (mip_interface *device)
 
mip_cmd_result mip_filter_load_soft_iron_matrix_noise (mip_interface *device)
 
mip_cmd_result mip_filter_default_soft_iron_matrix_noise (mip_interface *device)
 
void insert_mip_filter_mag_noise_command (microstrain_serializer *serializer, const mip_filter_mag_noise_command *self)
 
void extract_mip_filter_mag_noise_command (microstrain_serializer *serializer, mip_filter_mag_noise_command *self)
 
void insert_mip_filter_mag_noise_response (microstrain_serializer *serializer, const mip_filter_mag_noise_response *self)
 
void extract_mip_filter_mag_noise_response (microstrain_serializer *serializer, mip_filter_mag_noise_response *self)
 
mip_cmd_result mip_filter_write_mag_noise (mip_interface *device, const float *noise)
 
mip_cmd_result mip_filter_read_mag_noise (mip_interface *device, float *noise_out)
 
mip_cmd_result mip_filter_save_mag_noise (mip_interface *device)
 
mip_cmd_result mip_filter_load_mag_noise (mip_interface *device)
 
mip_cmd_result mip_filter_default_mag_noise (mip_interface *device)
 
void insert_mip_filter_inclination_source_command (microstrain_serializer *serializer, const mip_filter_inclination_source_command *self)
 
void extract_mip_filter_inclination_source_command (microstrain_serializer *serializer, mip_filter_inclination_source_command *self)
 
void insert_mip_filter_inclination_source_response (microstrain_serializer *serializer, const mip_filter_inclination_source_response *self)
 
void extract_mip_filter_inclination_source_response (microstrain_serializer *serializer, mip_filter_inclination_source_response *self)
 
mip_cmd_result mip_filter_write_inclination_source (mip_interface *device, mip_filter_mag_param_source source, float inclination)
 
mip_cmd_result mip_filter_read_inclination_source (mip_interface *device, mip_filter_mag_param_source *source_out, float *inclination_out)
 
mip_cmd_result mip_filter_save_inclination_source (mip_interface *device)
 
mip_cmd_result mip_filter_load_inclination_source (mip_interface *device)
 
mip_cmd_result mip_filter_default_inclination_source (mip_interface *device)
 
void insert_mip_filter_magnetic_declination_source_command (microstrain_serializer *serializer, const mip_filter_magnetic_declination_source_command *self)
 
void extract_mip_filter_magnetic_declination_source_command (microstrain_serializer *serializer, mip_filter_magnetic_declination_source_command *self)
 
void insert_mip_filter_magnetic_declination_source_response (microstrain_serializer *serializer, const mip_filter_magnetic_declination_source_response *self)
 
void extract_mip_filter_magnetic_declination_source_response (microstrain_serializer *serializer, mip_filter_magnetic_declination_source_response *self)
 
mip_cmd_result mip_filter_write_magnetic_declination_source (mip_interface *device, mip_filter_mag_param_source source, float declination)
 
mip_cmd_result mip_filter_read_magnetic_declination_source (mip_interface *device, mip_filter_mag_param_source *source_out, float *declination_out)
 
mip_cmd_result mip_filter_save_magnetic_declination_source (mip_interface *device)
 
mip_cmd_result mip_filter_load_magnetic_declination_source (mip_interface *device)
 
mip_cmd_result mip_filter_default_magnetic_declination_source (mip_interface *device)
 
void insert_mip_filter_mag_field_magnitude_source_command (microstrain_serializer *serializer, const mip_filter_mag_field_magnitude_source_command *self)
 
void extract_mip_filter_mag_field_magnitude_source_command (microstrain_serializer *serializer, mip_filter_mag_field_magnitude_source_command *self)
 
void insert_mip_filter_mag_field_magnitude_source_response (microstrain_serializer *serializer, const mip_filter_mag_field_magnitude_source_response *self)
 
void extract_mip_filter_mag_field_magnitude_source_response (microstrain_serializer *serializer, mip_filter_mag_field_magnitude_source_response *self)
 
mip_cmd_result mip_filter_write_mag_field_magnitude_source (mip_interface *device, mip_filter_mag_param_source source, float magnitude)
 
mip_cmd_result mip_filter_read_mag_field_magnitude_source (mip_interface *device, mip_filter_mag_param_source *source_out, float *magnitude_out)
 
mip_cmd_result mip_filter_save_mag_field_magnitude_source (mip_interface *device)
 
mip_cmd_result mip_filter_load_mag_field_magnitude_source (mip_interface *device)
 
mip_cmd_result mip_filter_default_mag_field_magnitude_source (mip_interface *device)
 
void insert_mip_filter_reference_position_command (microstrain_serializer *serializer, const mip_filter_reference_position_command *self)
 
void extract_mip_filter_reference_position_command (microstrain_serializer *serializer, mip_filter_reference_position_command *self)
 
void insert_mip_filter_reference_position_response (microstrain_serializer *serializer, const mip_filter_reference_position_response *self)
 
void extract_mip_filter_reference_position_response (microstrain_serializer *serializer, mip_filter_reference_position_response *self)
 
mip_cmd_result mip_filter_write_reference_position (mip_interface *device, bool enable, double latitude, double longitude, double altitude)
 
mip_cmd_result mip_filter_read_reference_position (mip_interface *device, bool *enable_out, double *latitude_out, double *longitude_out, double *altitude_out)
 
mip_cmd_result mip_filter_save_reference_position (mip_interface *device)
 
mip_cmd_result mip_filter_load_reference_position (mip_interface *device)
 
mip_cmd_result mip_filter_default_reference_position (mip_interface *device)
 
void insert_mip_filter_accel_magnitude_error_adaptive_measurement_command (microstrain_serializer *serializer, const mip_filter_accel_magnitude_error_adaptive_measurement_command *self)
 
void extract_mip_filter_accel_magnitude_error_adaptive_measurement_command (microstrain_serializer *serializer, mip_filter_accel_magnitude_error_adaptive_measurement_command *self)
 
void insert_mip_filter_accel_magnitude_error_adaptive_measurement_response (microstrain_serializer *serializer, const mip_filter_accel_magnitude_error_adaptive_measurement_response *self)
 
void extract_mip_filter_accel_magnitude_error_adaptive_measurement_response (microstrain_serializer *serializer, mip_filter_accel_magnitude_error_adaptive_measurement_response *self)
 
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)
 
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)
 
mip_cmd_result mip_filter_save_accel_magnitude_error_adaptive_measurement (mip_interface *device)
 
mip_cmd_result mip_filter_load_accel_magnitude_error_adaptive_measurement (mip_interface *device)
 
mip_cmd_result mip_filter_default_accel_magnitude_error_adaptive_measurement (mip_interface *device)
 
void insert_mip_filter_mag_magnitude_error_adaptive_measurement_command (microstrain_serializer *serializer, const mip_filter_mag_magnitude_error_adaptive_measurement_command *self)
 
void extract_mip_filter_mag_magnitude_error_adaptive_measurement_command (microstrain_serializer *serializer, mip_filter_mag_magnitude_error_adaptive_measurement_command *self)
 
void insert_mip_filter_mag_magnitude_error_adaptive_measurement_response (microstrain_serializer *serializer, const mip_filter_mag_magnitude_error_adaptive_measurement_response *self)
 
void extract_mip_filter_mag_magnitude_error_adaptive_measurement_response (microstrain_serializer *serializer, mip_filter_mag_magnitude_error_adaptive_measurement_response *self)
 
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)
 
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)
 
mip_cmd_result mip_filter_save_mag_magnitude_error_adaptive_measurement (mip_interface *device)
 
mip_cmd_result mip_filter_load_mag_magnitude_error_adaptive_measurement (mip_interface *device)
 
mip_cmd_result mip_filter_default_mag_magnitude_error_adaptive_measurement (mip_interface *device)
 
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)
 
void extract_mip_filter_mag_dip_angle_error_adaptive_measurement_command (microstrain_serializer *serializer, mip_filter_mag_dip_angle_error_adaptive_measurement_command *self)
 
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)
 
void extract_mip_filter_mag_dip_angle_error_adaptive_measurement_response (microstrain_serializer *serializer, mip_filter_mag_dip_angle_error_adaptive_measurement_response *self)
 
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)
 
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)
 
mip_cmd_result mip_filter_save_mag_dip_angle_error_adaptive_measurement (mip_interface *device)
 
mip_cmd_result mip_filter_load_mag_dip_angle_error_adaptive_measurement (mip_interface *device)
 
mip_cmd_result mip_filter_default_mag_dip_angle_error_adaptive_measurement (mip_interface *device)
 
void insert_mip_filter_aiding_measurement_enable_command (microstrain_serializer *serializer, const mip_filter_aiding_measurement_enable_command *self)
 
void extract_mip_filter_aiding_measurement_enable_command (microstrain_serializer *serializer, mip_filter_aiding_measurement_enable_command *self)
 
void insert_mip_filter_aiding_measurement_enable_response (microstrain_serializer *serializer, const mip_filter_aiding_measurement_enable_response *self)
 
void extract_mip_filter_aiding_measurement_enable_response (microstrain_serializer *serializer, mip_filter_aiding_measurement_enable_response *self)
 
mip_cmd_result mip_filter_write_aiding_measurement_enable (mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source, bool enable)
 
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)
 
mip_cmd_result mip_filter_save_aiding_measurement_enable (mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
 
mip_cmd_result mip_filter_load_aiding_measurement_enable (mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
 
mip_cmd_result mip_filter_default_aiding_measurement_enable (mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
 
mip_cmd_result mip_filter_run (mip_interface *device)
 
void insert_mip_filter_kinematic_constraint_command (microstrain_serializer *serializer, const mip_filter_kinematic_constraint_command *self)
 
void extract_mip_filter_kinematic_constraint_command (microstrain_serializer *serializer, mip_filter_kinematic_constraint_command *self)
 
void insert_mip_filter_kinematic_constraint_response (microstrain_serializer *serializer, const mip_filter_kinematic_constraint_response *self)
 
void extract_mip_filter_kinematic_constraint_response (microstrain_serializer *serializer, mip_filter_kinematic_constraint_response *self)
 
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)
 
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)
 
mip_cmd_result mip_filter_save_kinematic_constraint (mip_interface *device)
 
mip_cmd_result mip_filter_load_kinematic_constraint (mip_interface *device)
 
mip_cmd_result mip_filter_default_kinematic_constraint (mip_interface *device)
 
void insert_mip_filter_initialization_configuration_command (microstrain_serializer *serializer, const mip_filter_initialization_configuration_command *self)
 
void extract_mip_filter_initialization_configuration_command (microstrain_serializer *serializer, mip_filter_initialization_configuration_command *self)
 
void insert_mip_filter_initialization_configuration_response (microstrain_serializer *serializer, const mip_filter_initialization_configuration_response *self)
 
void extract_mip_filter_initialization_configuration_response (microstrain_serializer *serializer, mip_filter_initialization_configuration_response *self)
 
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)
 
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)
 
mip_cmd_result mip_filter_save_initialization_configuration (mip_interface *device)
 
mip_cmd_result mip_filter_load_initialization_configuration (mip_interface *device)
 
mip_cmd_result mip_filter_default_initialization_configuration (mip_interface *device)
 
void insert_mip_filter_adaptive_filter_options_command (microstrain_serializer *serializer, const mip_filter_adaptive_filter_options_command *self)
 
void extract_mip_filter_adaptive_filter_options_command (microstrain_serializer *serializer, mip_filter_adaptive_filter_options_command *self)
 
void insert_mip_filter_adaptive_filter_options_response (microstrain_serializer *serializer, const mip_filter_adaptive_filter_options_response *self)
 
void extract_mip_filter_adaptive_filter_options_response (microstrain_serializer *serializer, mip_filter_adaptive_filter_options_response *self)
 
mip_cmd_result mip_filter_write_adaptive_filter_options (mip_interface *device, uint8_t level, uint16_t time_limit)
 
mip_cmd_result mip_filter_read_adaptive_filter_options (mip_interface *device, uint8_t *level_out, uint16_t *time_limit_out)
 
mip_cmd_result mip_filter_save_adaptive_filter_options (mip_interface *device)
 
mip_cmd_result mip_filter_load_adaptive_filter_options (mip_interface *device)
 
mip_cmd_result mip_filter_default_adaptive_filter_options (mip_interface *device)
 
void insert_mip_filter_multi_antenna_offset_command (microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_command *self)
 
void extract_mip_filter_multi_antenna_offset_command (microstrain_serializer *serializer, mip_filter_multi_antenna_offset_command *self)
 
void insert_mip_filter_multi_antenna_offset_response (microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_response *self)
 
void extract_mip_filter_multi_antenna_offset_response (microstrain_serializer *serializer, mip_filter_multi_antenna_offset_response *self)
 
mip_cmd_result mip_filter_write_multi_antenna_offset (mip_interface *device, uint8_t receiver_id, const float *antenna_offset)
 
mip_cmd_result mip_filter_read_multi_antenna_offset (mip_interface *device, uint8_t receiver_id, float *antenna_offset_out)
 
mip_cmd_result mip_filter_save_multi_antenna_offset (mip_interface *device, uint8_t receiver_id)
 
mip_cmd_result mip_filter_load_multi_antenna_offset (mip_interface *device, uint8_t receiver_id)
 
mip_cmd_result mip_filter_default_multi_antenna_offset (mip_interface *device, uint8_t receiver_id)
 
void insert_mip_filter_rel_pos_configuration_command (microstrain_serializer *serializer, const mip_filter_rel_pos_configuration_command *self)
 
void extract_mip_filter_rel_pos_configuration_command (microstrain_serializer *serializer, mip_filter_rel_pos_configuration_command *self)
 
void insert_mip_filter_rel_pos_configuration_response (microstrain_serializer *serializer, const mip_filter_rel_pos_configuration_response *self)
 
void extract_mip_filter_rel_pos_configuration_response (microstrain_serializer *serializer, mip_filter_rel_pos_configuration_response *self)
 
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)
 
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)
 
mip_cmd_result mip_filter_save_rel_pos_configuration (mip_interface *device)
 
mip_cmd_result mip_filter_load_rel_pos_configuration (mip_interface *device)
 
mip_cmd_result mip_filter_default_rel_pos_configuration (mip_interface *device)
 
void insert_mip_filter_ref_point_lever_arm_command (microstrain_serializer *serializer, const mip_filter_ref_point_lever_arm_command *self)
 
void extract_mip_filter_ref_point_lever_arm_command (microstrain_serializer *serializer, mip_filter_ref_point_lever_arm_command *self)
 
void insert_mip_filter_ref_point_lever_arm_response (microstrain_serializer *serializer, const mip_filter_ref_point_lever_arm_response *self)
 
void extract_mip_filter_ref_point_lever_arm_response (microstrain_serializer *serializer, mip_filter_ref_point_lever_arm_response *self)
 
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)
 
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)
 
mip_cmd_result mip_filter_save_ref_point_lever_arm (mip_interface *device)
 
mip_cmd_result mip_filter_load_ref_point_lever_arm (mip_interface *device)
 
mip_cmd_result mip_filter_default_ref_point_lever_arm (mip_interface *device)
 
void insert_mip_filter_speed_measurement_command (microstrain_serializer *serializer, const mip_filter_speed_measurement_command *self)
 
void extract_mip_filter_speed_measurement_command (microstrain_serializer *serializer, mip_filter_speed_measurement_command *self)
 
mip_cmd_result mip_filter_speed_measurement (mip_interface *device, uint8_t source, float time_of_week, float speed, float speed_uncertainty)
 
void insert_mip_filter_speed_lever_arm_command (microstrain_serializer *serializer, const mip_filter_speed_lever_arm_command *self)
 
void extract_mip_filter_speed_lever_arm_command (microstrain_serializer *serializer, mip_filter_speed_lever_arm_command *self)
 
void insert_mip_filter_speed_lever_arm_response (microstrain_serializer *serializer, const mip_filter_speed_lever_arm_response *self)
 
void extract_mip_filter_speed_lever_arm_response (microstrain_serializer *serializer, mip_filter_speed_lever_arm_response *self)
 
mip_cmd_result mip_filter_write_speed_lever_arm (mip_interface *device, uint8_t source, const float *lever_arm_offset)
 
mip_cmd_result mip_filter_read_speed_lever_arm (mip_interface *device, uint8_t source, float *lever_arm_offset_out)
 
mip_cmd_result mip_filter_save_speed_lever_arm (mip_interface *device, uint8_t source)
 
mip_cmd_result mip_filter_load_speed_lever_arm (mip_interface *device, uint8_t source)
 
mip_cmd_result mip_filter_default_speed_lever_arm (mip_interface *device, uint8_t source)
 
void insert_mip_filter_wheeled_vehicle_constraint_control_command (microstrain_serializer *serializer, const mip_filter_wheeled_vehicle_constraint_control_command *self)
 
void extract_mip_filter_wheeled_vehicle_constraint_control_command (microstrain_serializer *serializer, mip_filter_wheeled_vehicle_constraint_control_command *self)
 
void insert_mip_filter_wheeled_vehicle_constraint_control_response (microstrain_serializer *serializer, const mip_filter_wheeled_vehicle_constraint_control_response *self)
 
void extract_mip_filter_wheeled_vehicle_constraint_control_response (microstrain_serializer *serializer, mip_filter_wheeled_vehicle_constraint_control_response *self)
 
mip_cmd_result mip_filter_write_wheeled_vehicle_constraint_control (mip_interface *device, uint8_t enable)
 
mip_cmd_result mip_filter_read_wheeled_vehicle_constraint_control (mip_interface *device, uint8_t *enable_out)
 
mip_cmd_result mip_filter_save_wheeled_vehicle_constraint_control (mip_interface *device)
 
mip_cmd_result mip_filter_load_wheeled_vehicle_constraint_control (mip_interface *device)
 
mip_cmd_result mip_filter_default_wheeled_vehicle_constraint_control (mip_interface *device)
 
void insert_mip_filter_vertical_gyro_constraint_control_command (microstrain_serializer *serializer, const mip_filter_vertical_gyro_constraint_control_command *self)
 
void extract_mip_filter_vertical_gyro_constraint_control_command (microstrain_serializer *serializer, mip_filter_vertical_gyro_constraint_control_command *self)
 
void insert_mip_filter_vertical_gyro_constraint_control_response (microstrain_serializer *serializer, const mip_filter_vertical_gyro_constraint_control_response *self)
 
void extract_mip_filter_vertical_gyro_constraint_control_response (microstrain_serializer *serializer, mip_filter_vertical_gyro_constraint_control_response *self)
 
mip_cmd_result mip_filter_write_vertical_gyro_constraint_control (mip_interface *device, uint8_t enable)
 
mip_cmd_result mip_filter_read_vertical_gyro_constraint_control (mip_interface *device, uint8_t *enable_out)
 
mip_cmd_result mip_filter_save_vertical_gyro_constraint_control (mip_interface *device)
 
mip_cmd_result mip_filter_load_vertical_gyro_constraint_control (mip_interface *device)
 
mip_cmd_result mip_filter_default_vertical_gyro_constraint_control (mip_interface *device)
 
void insert_mip_filter_gnss_antenna_cal_control_command (microstrain_serializer *serializer, const mip_filter_gnss_antenna_cal_control_command *self)
 
void extract_mip_filter_gnss_antenna_cal_control_command (microstrain_serializer *serializer, mip_filter_gnss_antenna_cal_control_command *self)
 
void insert_mip_filter_gnss_antenna_cal_control_response (microstrain_serializer *serializer, const mip_filter_gnss_antenna_cal_control_response *self)
 
void extract_mip_filter_gnss_antenna_cal_control_response (microstrain_serializer *serializer, mip_filter_gnss_antenna_cal_control_response *self)
 
mip_cmd_result mip_filter_write_gnss_antenna_cal_control (mip_interface *device, uint8_t enable, float max_offset)
 
mip_cmd_result mip_filter_read_gnss_antenna_cal_control (mip_interface *device, uint8_t *enable_out, float *max_offset_out)
 
mip_cmd_result mip_filter_save_gnss_antenna_cal_control (mip_interface *device)
 
mip_cmd_result mip_filter_load_gnss_antenna_cal_control (mip_interface *device)
 
mip_cmd_result mip_filter_default_gnss_antenna_cal_control (mip_interface *device)
 
void insert_mip_filter_set_initial_heading_command (microstrain_serializer *serializer, const mip_filter_set_initial_heading_command *self)
 
void extract_mip_filter_set_initial_heading_command (microstrain_serializer *serializer, mip_filter_set_initial_heading_command *self)
 
mip_cmd_result mip_filter_set_initial_heading (mip_interface *device, float heading)
 
void insert_mip_gnss_receiver_info_command_info (microstrain_serializer *serializer, const mip_gnss_receiver_info_command_info *self)
 
void extract_mip_gnss_receiver_info_command_info (microstrain_serializer *serializer, mip_gnss_receiver_info_command_info *self)
 
mip_cmd_result mip_gnss_receiver_info (mip_interface *device, uint8_t *num_receivers_out, uint8_t num_receivers_out_max, mip_gnss_receiver_info_command_info *receiver_info_out)
 
void insert_mip_gnss_signal_configuration_command (microstrain_serializer *serializer, const mip_gnss_signal_configuration_command *self)
 
void extract_mip_gnss_signal_configuration_command (microstrain_serializer *serializer, mip_gnss_signal_configuration_command *self)
 
void insert_mip_gnss_signal_configuration_response (microstrain_serializer *serializer, const mip_gnss_signal_configuration_response *self)
 
void extract_mip_gnss_signal_configuration_response (microstrain_serializer *serializer, mip_gnss_signal_configuration_response *self)
 
mip_cmd_result mip_gnss_write_signal_configuration (mip_interface *device, uint8_t gps_enable, uint8_t glonass_enable, uint8_t galileo_enable, uint8_t beidou_enable, const uint8_t *reserved)
 
mip_cmd_result mip_gnss_read_signal_configuration (mip_interface *device, uint8_t *gps_enable_out, uint8_t *glonass_enable_out, uint8_t *galileo_enable_out, uint8_t *beidou_enable_out, uint8_t *reserved_out)
 
mip_cmd_result mip_gnss_save_signal_configuration (mip_interface *device)
 
mip_cmd_result mip_gnss_load_signal_configuration (mip_interface *device)
 
mip_cmd_result mip_gnss_default_signal_configuration (mip_interface *device)
 
void insert_mip_gnss_spartn_configuration_command (microstrain_serializer *serializer, const mip_gnss_spartn_configuration_command *self)
 
void extract_mip_gnss_spartn_configuration_command (microstrain_serializer *serializer, mip_gnss_spartn_configuration_command *self)
 
void insert_mip_gnss_spartn_configuration_response (microstrain_serializer *serializer, const mip_gnss_spartn_configuration_response *self)
 
void extract_mip_gnss_spartn_configuration_response (microstrain_serializer *serializer, mip_gnss_spartn_configuration_response *self)
 
mip_cmd_result mip_gnss_write_spartn_configuration (mip_interface *device, uint8_t enable, uint8_t type, uint32_t current_key_tow, uint16_t current_key_week, const uint8_t *current_key, uint32_t next_key_tow, uint16_t next_key_week, const uint8_t *next_key)
 
mip_cmd_result mip_gnss_read_spartn_configuration (mip_interface *device, uint8_t *enable_out, uint8_t *type_out, uint32_t *current_key_tow_out, uint16_t *current_key_week_out, uint8_t *current_key_out, uint32_t *next_key_tow_out, uint16_t *next_key_week_out, uint8_t *next_key_out)
 
mip_cmd_result mip_gnss_save_spartn_configuration (mip_interface *device)
 
mip_cmd_result mip_gnss_load_spartn_configuration (mip_interface *device)
 
mip_cmd_result mip_gnss_default_spartn_configuration (mip_interface *device)
 
void insert_mip_gnss_rtk_dongle_configuration_command (microstrain_serializer *serializer, const mip_gnss_rtk_dongle_configuration_command *self)
 
void extract_mip_gnss_rtk_dongle_configuration_command (microstrain_serializer *serializer, mip_gnss_rtk_dongle_configuration_command *self)
 
void insert_mip_gnss_rtk_dongle_configuration_response (microstrain_serializer *serializer, const mip_gnss_rtk_dongle_configuration_response *self)
 
void extract_mip_gnss_rtk_dongle_configuration_response (microstrain_serializer *serializer, mip_gnss_rtk_dongle_configuration_response *self)
 
mip_cmd_result mip_gnss_write_rtk_dongle_configuration (mip_interface *device, uint8_t enable, const uint8_t *reserved)
 
mip_cmd_result mip_gnss_read_rtk_dongle_configuration (mip_interface *device, uint8_t *enable_out, uint8_t *reserved_out)
 
mip_cmd_result mip_gnss_save_rtk_dongle_configuration (mip_interface *device)
 
mip_cmd_result mip_gnss_load_rtk_dongle_configuration (mip_interface *device)
 
mip_cmd_result mip_gnss_default_rtk_dongle_configuration (mip_interface *device)
 
void insert_mip_gnss_receiver_info_response (microstrain_serializer *serializer, const mip_gnss_receiver_info_response *self)
 
void extract_mip_gnss_receiver_info_response (microstrain_serializer *serializer, mip_gnss_receiver_info_response *self)
 
mip_cmd_result mip_rtk_get_status_flags (mip_interface *device, mip_rtk_get_status_flags_command_status_flags *flags_out)
 
mip_cmd_result mip_rtk_get_imei (mip_interface *device, char *imei_out)
 
mip_cmd_result mip_rtk_get_imsi (mip_interface *device, char *imsi_out)
 
mip_cmd_result mip_rtk_get_iccid (mip_interface *device, char *iccid_out)
 
void insert_mip_rtk_connected_device_type_command (microstrain_serializer *serializer, const mip_rtk_connected_device_type_command *self)
 
void extract_mip_rtk_connected_device_type_command (microstrain_serializer *serializer, mip_rtk_connected_device_type_command *self)
 
void insert_mip_rtk_connected_device_type_response (microstrain_serializer *serializer, const mip_rtk_connected_device_type_response *self)
 
void extract_mip_rtk_connected_device_type_response (microstrain_serializer *serializer, mip_rtk_connected_device_type_response *self)
 
mip_cmd_result mip_rtk_write_connected_device_type (mip_interface *device, mip_rtk_connected_device_type_command_type dev_type)
 
mip_cmd_result mip_rtk_read_connected_device_type (mip_interface *device, mip_rtk_connected_device_type_command_type *dev_type_out)
 
mip_cmd_result mip_rtk_save_connected_device_type (mip_interface *device)
 
mip_cmd_result mip_rtk_load_connected_device_type (mip_interface *device)
 
mip_cmd_result mip_rtk_default_connected_device_type (mip_interface *device)
 
mip_cmd_result mip_rtk_get_act_code (mip_interface *device, char *activation_code_out)
 
mip_cmd_result mip_rtk_get_modem_firmware_version (mip_interface *device, char *modem_firmware_version_out)
 
mip_cmd_result mip_rtk_get_rssi (mip_interface *device, bool *valid_out, int32_t *rssi_out, int32_t *signal_quality_out)
 
void insert_mip_rtk_service_status_command (microstrain_serializer *serializer, const mip_rtk_service_status_command *self)
 
void extract_mip_rtk_service_status_command (microstrain_serializer *serializer, mip_rtk_service_status_command *self)
 
void insert_mip_rtk_service_status_response (microstrain_serializer *serializer, const mip_rtk_service_status_response *self)
 
void extract_mip_rtk_service_status_response (microstrain_serializer *serializer, mip_rtk_service_status_response *self)
 
mip_cmd_result mip_rtk_service_status (mip_interface *device, uint32_t reserved1, uint32_t reserved2, mip_rtk_service_status_command_service_flags *flags_out, uint32_t *received_bytes_out, uint32_t *last_bytes_out, uint64_t *last_bytes_time_out)
 
void insert_mip_rtk_prod_erase_storage_command (microstrain_serializer *serializer, const mip_rtk_prod_erase_storage_command *self)
 
void extract_mip_rtk_prod_erase_storage_command (microstrain_serializer *serializer, mip_rtk_prod_erase_storage_command *self)
 
mip_cmd_result mip_rtk_prod_erase_storage (mip_interface *device, mip_media_selector media)
 
void insert_mip_rtk_led_control_command (microstrain_serializer *serializer, const mip_rtk_led_control_command *self)
 
void extract_mip_rtk_led_control_command (microstrain_serializer *serializer, mip_rtk_led_control_command *self)
 
mip_cmd_result mip_rtk_led_control (mip_interface *device, const uint8_t *primary_color, const uint8_t *alt_color, mip_led_action act, uint32_t period)
 
mip_cmd_result mip_rtk_modem_hard_reset (mip_interface *device)
 
void insert_mip_rtk_get_status_flags_response (microstrain_serializer *serializer, const mip_rtk_get_status_flags_response *self)
 
void extract_mip_rtk_get_status_flags_response (microstrain_serializer *serializer, mip_rtk_get_status_flags_response *self)
 
void insert_mip_rtk_get_imei_response (microstrain_serializer *serializer, const mip_rtk_get_imei_response *self)
 
void extract_mip_rtk_get_imei_response (microstrain_serializer *serializer, mip_rtk_get_imei_response *self)
 
void insert_mip_rtk_get_imsi_response (microstrain_serializer *serializer, const mip_rtk_get_imsi_response *self)
 
void extract_mip_rtk_get_imsi_response (microstrain_serializer *serializer, mip_rtk_get_imsi_response *self)
 
void insert_mip_rtk_get_iccid_response (microstrain_serializer *serializer, const mip_rtk_get_iccid_response *self)
 
void extract_mip_rtk_get_iccid_response (microstrain_serializer *serializer, mip_rtk_get_iccid_response *self)
 
void insert_mip_rtk_get_act_code_response (microstrain_serializer *serializer, const mip_rtk_get_act_code_response *self)
 
void extract_mip_rtk_get_act_code_response (microstrain_serializer *serializer, mip_rtk_get_act_code_response *self)
 
void insert_mip_rtk_get_modem_firmware_version_response (microstrain_serializer *serializer, const mip_rtk_get_modem_firmware_version_response *self)
 
void extract_mip_rtk_get_modem_firmware_version_response (microstrain_serializer *serializer, mip_rtk_get_modem_firmware_version_response *self)
 
void insert_mip_rtk_get_rssi_response (microstrain_serializer *serializer, const mip_rtk_get_rssi_response *self)
 
void extract_mip_rtk_get_rssi_response (microstrain_serializer *serializer, mip_rtk_get_rssi_response *self)
 
void insert_mip_system_comm_mode_command (microstrain_serializer *serializer, const mip_system_comm_mode_command *self)
 
void extract_mip_system_comm_mode_command (microstrain_serializer *serializer, mip_system_comm_mode_command *self)
 
void insert_mip_system_comm_mode_response (microstrain_serializer *serializer, const mip_system_comm_mode_response *self)
 
void extract_mip_system_comm_mode_response (microstrain_serializer *serializer, mip_system_comm_mode_response *self)
 
mip_cmd_result mip_system_write_comm_mode (mip_interface *device, uint8_t mode)
 
mip_cmd_result mip_system_read_comm_mode (mip_interface *device, uint8_t *mode_out)
 
mip_cmd_result mip_system_default_comm_mode (mip_interface *device)
 
void insert_mip_system_interface_control_command (microstrain_serializer *serializer, const mip_system_interface_control_command *self)
 
void extract_mip_system_interface_control_command (microstrain_serializer *serializer, mip_system_interface_control_command *self)
 
void insert_mip_system_interface_control_response (microstrain_serializer *serializer, const mip_system_interface_control_response *self)
 
void extract_mip_system_interface_control_response (microstrain_serializer *serializer, mip_system_interface_control_response *self)
 
mip_cmd_result mip_system_write_interface_control (mip_interface *device, mip_comms_interface port, mip_comms_protocol protocols_incoming, mip_comms_protocol protocols_outgoing)
 
mip_cmd_result mip_system_read_interface_control (mip_interface *device, mip_comms_interface port, mip_comms_protocol *protocols_incoming_out, mip_comms_protocol *protocols_outgoing_out)
 
mip_cmd_result mip_system_save_interface_control (mip_interface *device, mip_comms_interface port)
 
mip_cmd_result mip_system_load_interface_control (mip_interface *device, mip_comms_interface port)
 
mip_cmd_result mip_system_default_interface_control (mip_interface *device, mip_comms_interface port)
 
void insert_mip_descriptor_rate (microstrain_serializer *serializer, const mip_descriptor_rate *self)
 
void extract_mip_descriptor_rate (microstrain_serializer *serializer, mip_descriptor_rate *self)
 
void insert_mip_filter_position_llh_data (microstrain_serializer *serializer, const mip_filter_position_llh_data *self)
 
void extract_mip_filter_position_llh_data (microstrain_serializer *serializer, mip_filter_position_llh_data *self)
 
bool extract_mip_filter_position_llh_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_velocity_ned_data (microstrain_serializer *serializer, const mip_filter_velocity_ned_data *self)
 
void extract_mip_filter_velocity_ned_data (microstrain_serializer *serializer, mip_filter_velocity_ned_data *self)
 
bool extract_mip_filter_velocity_ned_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_attitude_quaternion_data (microstrain_serializer *serializer, const mip_filter_attitude_quaternion_data *self)
 
void extract_mip_filter_attitude_quaternion_data (microstrain_serializer *serializer, mip_filter_attitude_quaternion_data *self)
 
bool extract_mip_filter_attitude_quaternion_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_attitude_dcm_data (microstrain_serializer *serializer, const mip_filter_attitude_dcm_data *self)
 
void extract_mip_filter_attitude_dcm_data (microstrain_serializer *serializer, mip_filter_attitude_dcm_data *self)
 
bool extract_mip_filter_attitude_dcm_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_euler_angles_data (microstrain_serializer *serializer, const mip_filter_euler_angles_data *self)
 
void extract_mip_filter_euler_angles_data (microstrain_serializer *serializer, mip_filter_euler_angles_data *self)
 
bool extract_mip_filter_euler_angles_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_gyro_bias_data (microstrain_serializer *serializer, const mip_filter_gyro_bias_data *self)
 
void extract_mip_filter_gyro_bias_data (microstrain_serializer *serializer, mip_filter_gyro_bias_data *self)
 
bool extract_mip_filter_gyro_bias_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_accel_bias_data (microstrain_serializer *serializer, const mip_filter_accel_bias_data *self)
 
void extract_mip_filter_accel_bias_data (microstrain_serializer *serializer, mip_filter_accel_bias_data *self)
 
bool extract_mip_filter_accel_bias_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_position_llh_uncertainty_data (microstrain_serializer *serializer, const mip_filter_position_llh_uncertainty_data *self)
 
void extract_mip_filter_position_llh_uncertainty_data (microstrain_serializer *serializer, mip_filter_position_llh_uncertainty_data *self)
 
bool extract_mip_filter_position_llh_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_velocity_ned_uncertainty_data (microstrain_serializer *serializer, const mip_filter_velocity_ned_uncertainty_data *self)
 
void extract_mip_filter_velocity_ned_uncertainty_data (microstrain_serializer *serializer, mip_filter_velocity_ned_uncertainty_data *self)
 
bool extract_mip_filter_velocity_ned_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_euler_angles_uncertainty_data (microstrain_serializer *serializer, const mip_filter_euler_angles_uncertainty_data *self)
 
void extract_mip_filter_euler_angles_uncertainty_data (microstrain_serializer *serializer, mip_filter_euler_angles_uncertainty_data *self)
 
bool extract_mip_filter_euler_angles_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_gyro_bias_uncertainty_data (microstrain_serializer *serializer, const mip_filter_gyro_bias_uncertainty_data *self)
 
void extract_mip_filter_gyro_bias_uncertainty_data (microstrain_serializer *serializer, mip_filter_gyro_bias_uncertainty_data *self)
 
bool extract_mip_filter_gyro_bias_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_accel_bias_uncertainty_data (microstrain_serializer *serializer, const mip_filter_accel_bias_uncertainty_data *self)
 
void extract_mip_filter_accel_bias_uncertainty_data (microstrain_serializer *serializer, mip_filter_accel_bias_uncertainty_data *self)
 
bool extract_mip_filter_accel_bias_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_timestamp_data (microstrain_serializer *serializer, const mip_filter_timestamp_data *self)
 
void extract_mip_filter_timestamp_data (microstrain_serializer *serializer, mip_filter_timestamp_data *self)
 
bool extract_mip_filter_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_status_data (microstrain_serializer *serializer, const mip_filter_status_data *self)
 
void extract_mip_filter_status_data (microstrain_serializer *serializer, mip_filter_status_data *self)
 
bool extract_mip_filter_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_linear_accel_data (microstrain_serializer *serializer, const mip_filter_linear_accel_data *self)
 
void extract_mip_filter_linear_accel_data (microstrain_serializer *serializer, mip_filter_linear_accel_data *self)
 
bool extract_mip_filter_linear_accel_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_gravity_vector_data (microstrain_serializer *serializer, const mip_filter_gravity_vector_data *self)
 
void extract_mip_filter_gravity_vector_data (microstrain_serializer *serializer, mip_filter_gravity_vector_data *self)
 
bool extract_mip_filter_gravity_vector_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_comp_accel_data (microstrain_serializer *serializer, const mip_filter_comp_accel_data *self)
 
void extract_mip_filter_comp_accel_data (microstrain_serializer *serializer, mip_filter_comp_accel_data *self)
 
bool extract_mip_filter_comp_accel_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_comp_angular_rate_data (microstrain_serializer *serializer, const mip_filter_comp_angular_rate_data *self)
 
void extract_mip_filter_comp_angular_rate_data (microstrain_serializer *serializer, mip_filter_comp_angular_rate_data *self)
 
bool extract_mip_filter_comp_angular_rate_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_quaternion_attitude_uncertainty_data (microstrain_serializer *serializer, const mip_filter_quaternion_attitude_uncertainty_data *self)
 
void extract_mip_filter_quaternion_attitude_uncertainty_data (microstrain_serializer *serializer, mip_filter_quaternion_attitude_uncertainty_data *self)
 
bool extract_mip_filter_quaternion_attitude_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_wgs84_gravity_mag_data (microstrain_serializer *serializer, const mip_filter_wgs84_gravity_mag_data *self)
 
void extract_mip_filter_wgs84_gravity_mag_data (microstrain_serializer *serializer, mip_filter_wgs84_gravity_mag_data *self)
 
bool extract_mip_filter_wgs84_gravity_mag_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_heading_update_state_data (microstrain_serializer *serializer, const mip_filter_heading_update_state_data *self)
 
void extract_mip_filter_heading_update_state_data (microstrain_serializer *serializer, mip_filter_heading_update_state_data *self)
 
bool extract_mip_filter_heading_update_state_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_magnetic_model_data (microstrain_serializer *serializer, const mip_filter_magnetic_model_data *self)
 
void extract_mip_filter_magnetic_model_data (microstrain_serializer *serializer, mip_filter_magnetic_model_data *self)
 
bool extract_mip_filter_magnetic_model_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_accel_scale_factor_data (microstrain_serializer *serializer, const mip_filter_accel_scale_factor_data *self)
 
void extract_mip_filter_accel_scale_factor_data (microstrain_serializer *serializer, mip_filter_accel_scale_factor_data *self)
 
bool extract_mip_filter_accel_scale_factor_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_accel_scale_factor_uncertainty_data (microstrain_serializer *serializer, const mip_filter_accel_scale_factor_uncertainty_data *self)
 
void extract_mip_filter_accel_scale_factor_uncertainty_data (microstrain_serializer *serializer, mip_filter_accel_scale_factor_uncertainty_data *self)
 
bool extract_mip_filter_accel_scale_factor_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_gyro_scale_factor_data (microstrain_serializer *serializer, const mip_filter_gyro_scale_factor_data *self)
 
void extract_mip_filter_gyro_scale_factor_data (microstrain_serializer *serializer, mip_filter_gyro_scale_factor_data *self)
 
bool extract_mip_filter_gyro_scale_factor_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_gyro_scale_factor_uncertainty_data (microstrain_serializer *serializer, const mip_filter_gyro_scale_factor_uncertainty_data *self)
 
void extract_mip_filter_gyro_scale_factor_uncertainty_data (microstrain_serializer *serializer, mip_filter_gyro_scale_factor_uncertainty_data *self)
 
bool extract_mip_filter_gyro_scale_factor_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_mag_bias_data (microstrain_serializer *serializer, const mip_filter_mag_bias_data *self)
 
void extract_mip_filter_mag_bias_data (microstrain_serializer *serializer, mip_filter_mag_bias_data *self)
 
bool extract_mip_filter_mag_bias_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_mag_bias_uncertainty_data (microstrain_serializer *serializer, const mip_filter_mag_bias_uncertainty_data *self)
 
void extract_mip_filter_mag_bias_uncertainty_data (microstrain_serializer *serializer, mip_filter_mag_bias_uncertainty_data *self)
 
bool extract_mip_filter_mag_bias_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_standard_atmosphere_data (microstrain_serializer *serializer, const mip_filter_standard_atmosphere_data *self)
 
void extract_mip_filter_standard_atmosphere_data (microstrain_serializer *serializer, mip_filter_standard_atmosphere_data *self)
 
bool extract_mip_filter_standard_atmosphere_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_pressure_altitude_data (microstrain_serializer *serializer, const mip_filter_pressure_altitude_data *self)
 
void extract_mip_filter_pressure_altitude_data (microstrain_serializer *serializer, mip_filter_pressure_altitude_data *self)
 
bool extract_mip_filter_pressure_altitude_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_density_altitude_data (microstrain_serializer *serializer, const mip_filter_density_altitude_data *self)
 
void extract_mip_filter_density_altitude_data (microstrain_serializer *serializer, mip_filter_density_altitude_data *self)
 
bool extract_mip_filter_density_altitude_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_antenna_offset_correction_data (microstrain_serializer *serializer, const mip_filter_antenna_offset_correction_data *self)
 
void extract_mip_filter_antenna_offset_correction_data (microstrain_serializer *serializer, mip_filter_antenna_offset_correction_data *self)
 
bool extract_mip_filter_antenna_offset_correction_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_antenna_offset_correction_uncertainty_data (microstrain_serializer *serializer, const mip_filter_antenna_offset_correction_uncertainty_data *self)
 
void extract_mip_filter_antenna_offset_correction_uncertainty_data (microstrain_serializer *serializer, mip_filter_antenna_offset_correction_uncertainty_data *self)
 
bool extract_mip_filter_antenna_offset_correction_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_multi_antenna_offset_correction_data (microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_correction_data *self)
 
void extract_mip_filter_multi_antenna_offset_correction_data (microstrain_serializer *serializer, mip_filter_multi_antenna_offset_correction_data *self)
 
bool extract_mip_filter_multi_antenna_offset_correction_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_multi_antenna_offset_correction_uncertainty_data (microstrain_serializer *serializer, const mip_filter_multi_antenna_offset_correction_uncertainty_data *self)
 
void extract_mip_filter_multi_antenna_offset_correction_uncertainty_data (microstrain_serializer *serializer, mip_filter_multi_antenna_offset_correction_uncertainty_data *self)
 
bool extract_mip_filter_multi_antenna_offset_correction_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_magnetometer_offset_data (microstrain_serializer *serializer, const mip_filter_magnetometer_offset_data *self)
 
void extract_mip_filter_magnetometer_offset_data (microstrain_serializer *serializer, mip_filter_magnetometer_offset_data *self)
 
bool extract_mip_filter_magnetometer_offset_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_magnetometer_matrix_data (microstrain_serializer *serializer, const mip_filter_magnetometer_matrix_data *self)
 
void extract_mip_filter_magnetometer_matrix_data (microstrain_serializer *serializer, mip_filter_magnetometer_matrix_data *self)
 
bool extract_mip_filter_magnetometer_matrix_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_magnetometer_offset_uncertainty_data (microstrain_serializer *serializer, const mip_filter_magnetometer_offset_uncertainty_data *self)
 
void extract_mip_filter_magnetometer_offset_uncertainty_data (microstrain_serializer *serializer, mip_filter_magnetometer_offset_uncertainty_data *self)
 
bool extract_mip_filter_magnetometer_offset_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_magnetometer_matrix_uncertainty_data (microstrain_serializer *serializer, const mip_filter_magnetometer_matrix_uncertainty_data *self)
 
void extract_mip_filter_magnetometer_matrix_uncertainty_data (microstrain_serializer *serializer, mip_filter_magnetometer_matrix_uncertainty_data *self)
 
bool extract_mip_filter_magnetometer_matrix_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_magnetometer_covariance_matrix_data (microstrain_serializer *serializer, const mip_filter_magnetometer_covariance_matrix_data *self)
 
void extract_mip_filter_magnetometer_covariance_matrix_data (microstrain_serializer *serializer, mip_filter_magnetometer_covariance_matrix_data *self)
 
bool extract_mip_filter_magnetometer_covariance_matrix_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_magnetometer_residual_vector_data (microstrain_serializer *serializer, const mip_filter_magnetometer_residual_vector_data *self)
 
void extract_mip_filter_magnetometer_residual_vector_data (microstrain_serializer *serializer, mip_filter_magnetometer_residual_vector_data *self)
 
bool extract_mip_filter_magnetometer_residual_vector_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_clock_correction_data (microstrain_serializer *serializer, const mip_filter_clock_correction_data *self)
 
void extract_mip_filter_clock_correction_data (microstrain_serializer *serializer, mip_filter_clock_correction_data *self)
 
bool extract_mip_filter_clock_correction_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_clock_correction_uncertainty_data (microstrain_serializer *serializer, const mip_filter_clock_correction_uncertainty_data *self)
 
void extract_mip_filter_clock_correction_uncertainty_data (microstrain_serializer *serializer, mip_filter_clock_correction_uncertainty_data *self)
 
bool extract_mip_filter_clock_correction_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_gnss_pos_aid_status_data (microstrain_serializer *serializer, const mip_filter_gnss_pos_aid_status_data *self)
 
void extract_mip_filter_gnss_pos_aid_status_data (microstrain_serializer *serializer, mip_filter_gnss_pos_aid_status_data *self)
 
bool extract_mip_filter_gnss_pos_aid_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_gnss_att_aid_status_data (microstrain_serializer *serializer, const mip_filter_gnss_att_aid_status_data *self)
 
void extract_mip_filter_gnss_att_aid_status_data (microstrain_serializer *serializer, mip_filter_gnss_att_aid_status_data *self)
 
bool extract_mip_filter_gnss_att_aid_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_head_aid_status_data (microstrain_serializer *serializer, const mip_filter_head_aid_status_data *self)
 
void extract_mip_filter_head_aid_status_data (microstrain_serializer *serializer, mip_filter_head_aid_status_data *self)
 
bool extract_mip_filter_head_aid_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_rel_pos_ned_data (microstrain_serializer *serializer, const mip_filter_rel_pos_ned_data *self)
 
void extract_mip_filter_rel_pos_ned_data (microstrain_serializer *serializer, mip_filter_rel_pos_ned_data *self)
 
bool extract_mip_filter_rel_pos_ned_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_ecef_pos_data (microstrain_serializer *serializer, const mip_filter_ecef_pos_data *self)
 
void extract_mip_filter_ecef_pos_data (microstrain_serializer *serializer, mip_filter_ecef_pos_data *self)
 
bool extract_mip_filter_ecef_pos_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_ecef_vel_data (microstrain_serializer *serializer, const mip_filter_ecef_vel_data *self)
 
void extract_mip_filter_ecef_vel_data (microstrain_serializer *serializer, mip_filter_ecef_vel_data *self)
 
bool extract_mip_filter_ecef_vel_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_ecef_pos_uncertainty_data (microstrain_serializer *serializer, const mip_filter_ecef_pos_uncertainty_data *self)
 
void extract_mip_filter_ecef_pos_uncertainty_data (microstrain_serializer *serializer, mip_filter_ecef_pos_uncertainty_data *self)
 
bool extract_mip_filter_ecef_pos_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_ecef_vel_uncertainty_data (microstrain_serializer *serializer, const mip_filter_ecef_vel_uncertainty_data *self)
 
void extract_mip_filter_ecef_vel_uncertainty_data (microstrain_serializer *serializer, mip_filter_ecef_vel_uncertainty_data *self)
 
bool extract_mip_filter_ecef_vel_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_aiding_measurement_summary_data (microstrain_serializer *serializer, const mip_filter_aiding_measurement_summary_data *self)
 
void extract_mip_filter_aiding_measurement_summary_data (microstrain_serializer *serializer, mip_filter_aiding_measurement_summary_data *self)
 
bool extract_mip_filter_aiding_measurement_summary_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_odometer_scale_factor_error_data (microstrain_serializer *serializer, const mip_filter_odometer_scale_factor_error_data *self)
 
void extract_mip_filter_odometer_scale_factor_error_data (microstrain_serializer *serializer, mip_filter_odometer_scale_factor_error_data *self)
 
bool extract_mip_filter_odometer_scale_factor_error_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_odometer_scale_factor_error_uncertainty_data (microstrain_serializer *serializer, const mip_filter_odometer_scale_factor_error_uncertainty_data *self)
 
void extract_mip_filter_odometer_scale_factor_error_uncertainty_data (microstrain_serializer *serializer, mip_filter_odometer_scale_factor_error_uncertainty_data *self)
 
bool extract_mip_filter_odometer_scale_factor_error_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_gnss_dual_antenna_status_data (microstrain_serializer *serializer, const mip_filter_gnss_dual_antenna_status_data *self)
 
void extract_mip_filter_gnss_dual_antenna_status_data (microstrain_serializer *serializer, mip_filter_gnss_dual_antenna_status_data *self)
 
bool extract_mip_filter_gnss_dual_antenna_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_aiding_frame_config_error_data (microstrain_serializer *serializer, const mip_filter_aiding_frame_config_error_data *self)
 
void extract_mip_filter_aiding_frame_config_error_data (microstrain_serializer *serializer, mip_filter_aiding_frame_config_error_data *self)
 
bool extract_mip_filter_aiding_frame_config_error_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_filter_aiding_frame_config_error_uncertainty_data (microstrain_serializer *serializer, const mip_filter_aiding_frame_config_error_uncertainty_data *self)
 
void extract_mip_filter_aiding_frame_config_error_uncertainty_data (microstrain_serializer *serializer, mip_filter_aiding_frame_config_error_uncertainty_data *self)
 
bool extract_mip_filter_aiding_frame_config_error_uncertainty_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_pos_llh_data (microstrain_serializer *serializer, const mip_gnss_pos_llh_data *self)
 
void extract_mip_gnss_pos_llh_data (microstrain_serializer *serializer, mip_gnss_pos_llh_data *self)
 
bool extract_mip_gnss_pos_llh_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_pos_ecef_data (microstrain_serializer *serializer, const mip_gnss_pos_ecef_data *self)
 
void extract_mip_gnss_pos_ecef_data (microstrain_serializer *serializer, mip_gnss_pos_ecef_data *self)
 
bool extract_mip_gnss_pos_ecef_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_vel_ned_data (microstrain_serializer *serializer, const mip_gnss_vel_ned_data *self)
 
void extract_mip_gnss_vel_ned_data (microstrain_serializer *serializer, mip_gnss_vel_ned_data *self)
 
bool extract_mip_gnss_vel_ned_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_vel_ecef_data (microstrain_serializer *serializer, const mip_gnss_vel_ecef_data *self)
 
void extract_mip_gnss_vel_ecef_data (microstrain_serializer *serializer, mip_gnss_vel_ecef_data *self)
 
bool extract_mip_gnss_vel_ecef_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_dop_data (microstrain_serializer *serializer, const mip_gnss_dop_data *self)
 
void extract_mip_gnss_dop_data (microstrain_serializer *serializer, mip_gnss_dop_data *self)
 
bool extract_mip_gnss_dop_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_utc_time_data (microstrain_serializer *serializer, const mip_gnss_utc_time_data *self)
 
void extract_mip_gnss_utc_time_data (microstrain_serializer *serializer, mip_gnss_utc_time_data *self)
 
bool extract_mip_gnss_utc_time_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_gps_time_data (microstrain_serializer *serializer, const mip_gnss_gps_time_data *self)
 
void extract_mip_gnss_gps_time_data (microstrain_serializer *serializer, mip_gnss_gps_time_data *self)
 
bool extract_mip_gnss_gps_time_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_clock_info_data (microstrain_serializer *serializer, const mip_gnss_clock_info_data *self)
 
void extract_mip_gnss_clock_info_data (microstrain_serializer *serializer, mip_gnss_clock_info_data *self)
 
bool extract_mip_gnss_clock_info_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_fix_info_data (microstrain_serializer *serializer, const mip_gnss_fix_info_data *self)
 
void extract_mip_gnss_fix_info_data (microstrain_serializer *serializer, mip_gnss_fix_info_data *self)
 
bool extract_mip_gnss_fix_info_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_sv_info_data (microstrain_serializer *serializer, const mip_gnss_sv_info_data *self)
 
void extract_mip_gnss_sv_info_data (microstrain_serializer *serializer, mip_gnss_sv_info_data *self)
 
bool extract_mip_gnss_sv_info_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_hw_status_data (microstrain_serializer *serializer, const mip_gnss_hw_status_data *self)
 
void extract_mip_gnss_hw_status_data (microstrain_serializer *serializer, mip_gnss_hw_status_data *self)
 
bool extract_mip_gnss_hw_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_dgps_info_data (microstrain_serializer *serializer, const mip_gnss_dgps_info_data *self)
 
void extract_mip_gnss_dgps_info_data (microstrain_serializer *serializer, mip_gnss_dgps_info_data *self)
 
bool extract_mip_gnss_dgps_info_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_dgps_channel_data (microstrain_serializer *serializer, const mip_gnss_dgps_channel_data *self)
 
void extract_mip_gnss_dgps_channel_data (microstrain_serializer *serializer, mip_gnss_dgps_channel_data *self)
 
bool extract_mip_gnss_dgps_channel_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_clock_info_2_data (microstrain_serializer *serializer, const mip_gnss_clock_info_2_data *self)
 
void extract_mip_gnss_clock_info_2_data (microstrain_serializer *serializer, mip_gnss_clock_info_2_data *self)
 
bool extract_mip_gnss_clock_info_2_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_gps_leap_seconds_data (microstrain_serializer *serializer, const mip_gnss_gps_leap_seconds_data *self)
 
void extract_mip_gnss_gps_leap_seconds_data (microstrain_serializer *serializer, mip_gnss_gps_leap_seconds_data *self)
 
bool extract_mip_gnss_gps_leap_seconds_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_sbas_info_data (microstrain_serializer *serializer, const mip_gnss_sbas_info_data *self)
 
void extract_mip_gnss_sbas_info_data (microstrain_serializer *serializer, mip_gnss_sbas_info_data *self)
 
bool extract_mip_gnss_sbas_info_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_sbas_correction_data (microstrain_serializer *serializer, const mip_gnss_sbas_correction_data *self)
 
void extract_mip_gnss_sbas_correction_data (microstrain_serializer *serializer, mip_gnss_sbas_correction_data *self)
 
bool extract_mip_gnss_sbas_correction_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_rf_error_detection_data (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data *self)
 
void extract_mip_gnss_rf_error_detection_data (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data *self)
 
bool extract_mip_gnss_rf_error_detection_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_base_station_info_data (microstrain_serializer *serializer, const mip_gnss_base_station_info_data *self)
 
void extract_mip_gnss_base_station_info_data (microstrain_serializer *serializer, mip_gnss_base_station_info_data *self)
 
bool extract_mip_gnss_base_station_info_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_rtk_corrections_status_data (microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data *self)
 
void extract_mip_gnss_rtk_corrections_status_data (microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data *self)
 
bool extract_mip_gnss_rtk_corrections_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_satellite_status_data (microstrain_serializer *serializer, const mip_gnss_satellite_status_data *self)
 
void extract_mip_gnss_satellite_status_data (microstrain_serializer *serializer, mip_gnss_satellite_status_data *self)
 
bool extract_mip_gnss_satellite_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_raw_data (microstrain_serializer *serializer, const mip_gnss_raw_data *self)
 
void extract_mip_gnss_raw_data (microstrain_serializer *serializer, mip_gnss_raw_data *self)
 
bool extract_mip_gnss_raw_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_gps_ephemeris_data (microstrain_serializer *serializer, const mip_gnss_gps_ephemeris_data *self)
 
void extract_mip_gnss_gps_ephemeris_data (microstrain_serializer *serializer, mip_gnss_gps_ephemeris_data *self)
 
bool extract_mip_gnss_gps_ephemeris_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_galileo_ephemeris_data (microstrain_serializer *serializer, const mip_gnss_galileo_ephemeris_data *self)
 
void extract_mip_gnss_galileo_ephemeris_data (microstrain_serializer *serializer, mip_gnss_galileo_ephemeris_data *self)
 
bool extract_mip_gnss_galileo_ephemeris_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_glo_ephemeris_data (microstrain_serializer *serializer, const mip_gnss_glo_ephemeris_data *self)
 
void extract_mip_gnss_glo_ephemeris_data (microstrain_serializer *serializer, mip_gnss_glo_ephemeris_data *self)
 
bool extract_mip_gnss_glo_ephemeris_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_beidou_ephemeris_data (microstrain_serializer *serializer, const mip_gnss_beidou_ephemeris_data *self)
 
void extract_mip_gnss_beidou_ephemeris_data (microstrain_serializer *serializer, mip_gnss_beidou_ephemeris_data *self)
 
bool extract_mip_gnss_beidou_ephemeris_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_gps_iono_corr_data (microstrain_serializer *serializer, const mip_gnss_gps_iono_corr_data *self)
 
void extract_mip_gnss_gps_iono_corr_data (microstrain_serializer *serializer, mip_gnss_gps_iono_corr_data *self)
 
bool extract_mip_gnss_gps_iono_corr_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_galileo_iono_corr_data (microstrain_serializer *serializer, const mip_gnss_galileo_iono_corr_data *self)
 
void extract_mip_gnss_galileo_iono_corr_data (microstrain_serializer *serializer, mip_gnss_galileo_iono_corr_data *self)
 
bool extract_mip_gnss_galileo_iono_corr_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_gnss_beidou_iono_corr_data (microstrain_serializer *serializer, const mip_gnss_beidou_iono_corr_data *self)
 
void extract_mip_gnss_beidou_iono_corr_data (microstrain_serializer *serializer, mip_gnss_beidou_iono_corr_data *self)
 
bool extract_mip_gnss_beidou_iono_corr_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_raw_accel_data (microstrain_serializer *serializer, const mip_sensor_raw_accel_data *self)
 
void extract_mip_sensor_raw_accel_data (microstrain_serializer *serializer, mip_sensor_raw_accel_data *self)
 
bool extract_mip_sensor_raw_accel_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_raw_gyro_data (microstrain_serializer *serializer, const mip_sensor_raw_gyro_data *self)
 
void extract_mip_sensor_raw_gyro_data (microstrain_serializer *serializer, mip_sensor_raw_gyro_data *self)
 
bool extract_mip_sensor_raw_gyro_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_raw_mag_data (microstrain_serializer *serializer, const mip_sensor_raw_mag_data *self)
 
void extract_mip_sensor_raw_mag_data (microstrain_serializer *serializer, mip_sensor_raw_mag_data *self)
 
bool extract_mip_sensor_raw_mag_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_raw_pressure_data (microstrain_serializer *serializer, const mip_sensor_raw_pressure_data *self)
 
void extract_mip_sensor_raw_pressure_data (microstrain_serializer *serializer, mip_sensor_raw_pressure_data *self)
 
bool extract_mip_sensor_raw_pressure_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_scaled_accel_data (microstrain_serializer *serializer, const mip_sensor_scaled_accel_data *self)
 
void extract_mip_sensor_scaled_accel_data (microstrain_serializer *serializer, mip_sensor_scaled_accel_data *self)
 
bool extract_mip_sensor_scaled_accel_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_scaled_gyro_data (microstrain_serializer *serializer, const mip_sensor_scaled_gyro_data *self)
 
void extract_mip_sensor_scaled_gyro_data (microstrain_serializer *serializer, mip_sensor_scaled_gyro_data *self)
 
bool extract_mip_sensor_scaled_gyro_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_scaled_mag_data (microstrain_serializer *serializer, const mip_sensor_scaled_mag_data *self)
 
void extract_mip_sensor_scaled_mag_data (microstrain_serializer *serializer, mip_sensor_scaled_mag_data *self)
 
bool extract_mip_sensor_scaled_mag_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_scaled_pressure_data (microstrain_serializer *serializer, const mip_sensor_scaled_pressure_data *self)
 
void extract_mip_sensor_scaled_pressure_data (microstrain_serializer *serializer, mip_sensor_scaled_pressure_data *self)
 
bool extract_mip_sensor_scaled_pressure_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_delta_theta_data (microstrain_serializer *serializer, const mip_sensor_delta_theta_data *self)
 
void extract_mip_sensor_delta_theta_data (microstrain_serializer *serializer, mip_sensor_delta_theta_data *self)
 
bool extract_mip_sensor_delta_theta_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_delta_velocity_data (microstrain_serializer *serializer, const mip_sensor_delta_velocity_data *self)
 
void extract_mip_sensor_delta_velocity_data (microstrain_serializer *serializer, mip_sensor_delta_velocity_data *self)
 
bool extract_mip_sensor_delta_velocity_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_comp_orientation_matrix_data (microstrain_serializer *serializer, const mip_sensor_comp_orientation_matrix_data *self)
 
void extract_mip_sensor_comp_orientation_matrix_data (microstrain_serializer *serializer, mip_sensor_comp_orientation_matrix_data *self)
 
bool extract_mip_sensor_comp_orientation_matrix_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_comp_quaternion_data (microstrain_serializer *serializer, const mip_sensor_comp_quaternion_data *self)
 
void extract_mip_sensor_comp_quaternion_data (microstrain_serializer *serializer, mip_sensor_comp_quaternion_data *self)
 
bool extract_mip_sensor_comp_quaternion_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_comp_euler_angles_data (microstrain_serializer *serializer, const mip_sensor_comp_euler_angles_data *self)
 
void extract_mip_sensor_comp_euler_angles_data (microstrain_serializer *serializer, mip_sensor_comp_euler_angles_data *self)
 
bool extract_mip_sensor_comp_euler_angles_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_comp_orientation_update_matrix_data (microstrain_serializer *serializer, const mip_sensor_comp_orientation_update_matrix_data *self)
 
void extract_mip_sensor_comp_orientation_update_matrix_data (microstrain_serializer *serializer, mip_sensor_comp_orientation_update_matrix_data *self)
 
bool extract_mip_sensor_comp_orientation_update_matrix_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_orientation_raw_temp_data (microstrain_serializer *serializer, const mip_sensor_orientation_raw_temp_data *self)
 
void extract_mip_sensor_orientation_raw_temp_data (microstrain_serializer *serializer, mip_sensor_orientation_raw_temp_data *self)
 
bool extract_mip_sensor_orientation_raw_temp_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_internal_timestamp_data (microstrain_serializer *serializer, const mip_sensor_internal_timestamp_data *self)
 
void extract_mip_sensor_internal_timestamp_data (microstrain_serializer *serializer, mip_sensor_internal_timestamp_data *self)
 
bool extract_mip_sensor_internal_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_pps_timestamp_data (microstrain_serializer *serializer, const mip_sensor_pps_timestamp_data *self)
 
void extract_mip_sensor_pps_timestamp_data (microstrain_serializer *serializer, mip_sensor_pps_timestamp_data *self)
 
bool extract_mip_sensor_pps_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_gps_timestamp_data (microstrain_serializer *serializer, const mip_sensor_gps_timestamp_data *self)
 
void extract_mip_sensor_gps_timestamp_data (microstrain_serializer *serializer, mip_sensor_gps_timestamp_data *self)
 
bool extract_mip_sensor_gps_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_temperature_abs_data (microstrain_serializer *serializer, const mip_sensor_temperature_abs_data *self)
 
void extract_mip_sensor_temperature_abs_data (microstrain_serializer *serializer, mip_sensor_temperature_abs_data *self)
 
bool extract_mip_sensor_temperature_abs_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_up_vector_data (microstrain_serializer *serializer, const mip_sensor_up_vector_data *self)
 
void extract_mip_sensor_up_vector_data (microstrain_serializer *serializer, mip_sensor_up_vector_data *self)
 
bool extract_mip_sensor_up_vector_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_north_vector_data (microstrain_serializer *serializer, const mip_sensor_north_vector_data *self)
 
void extract_mip_sensor_north_vector_data (microstrain_serializer *serializer, mip_sensor_north_vector_data *self)
 
bool extract_mip_sensor_north_vector_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_overrange_status_data (microstrain_serializer *serializer, const mip_sensor_overrange_status_data *self)
 
void extract_mip_sensor_overrange_status_data (microstrain_serializer *serializer, mip_sensor_overrange_status_data *self)
 
bool extract_mip_sensor_overrange_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_sensor_odometer_data_data (microstrain_serializer *serializer, const mip_sensor_odometer_data_data *self)
 
void extract_mip_sensor_odometer_data_data (microstrain_serializer *serializer, mip_sensor_odometer_data_data *self)
 
bool extract_mip_sensor_odometer_data_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_event_source_data (microstrain_serializer *serializer, const mip_shared_event_source_data *self)
 
void extract_mip_shared_event_source_data (microstrain_serializer *serializer, mip_shared_event_source_data *self)
 
bool extract_mip_shared_event_source_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_ticks_data (microstrain_serializer *serializer, const mip_shared_ticks_data *self)
 
void extract_mip_shared_ticks_data (microstrain_serializer *serializer, mip_shared_ticks_data *self)
 
bool extract_mip_shared_ticks_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_delta_ticks_data (microstrain_serializer *serializer, const mip_shared_delta_ticks_data *self)
 
void extract_mip_shared_delta_ticks_data (microstrain_serializer *serializer, mip_shared_delta_ticks_data *self)
 
bool extract_mip_shared_delta_ticks_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_gps_timestamp_data (microstrain_serializer *serializer, const mip_shared_gps_timestamp_data *self)
 
void extract_mip_shared_gps_timestamp_data (microstrain_serializer *serializer, mip_shared_gps_timestamp_data *self)
 
bool extract_mip_shared_gps_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_delta_time_data (microstrain_serializer *serializer, const mip_shared_delta_time_data *self)
 
void extract_mip_shared_delta_time_data (microstrain_serializer *serializer, mip_shared_delta_time_data *self)
 
bool extract_mip_shared_delta_time_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_reference_timestamp_data (microstrain_serializer *serializer, const mip_shared_reference_timestamp_data *self)
 
void extract_mip_shared_reference_timestamp_data (microstrain_serializer *serializer, mip_shared_reference_timestamp_data *self)
 
bool extract_mip_shared_reference_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_reference_time_delta_data (microstrain_serializer *serializer, const mip_shared_reference_time_delta_data *self)
 
void extract_mip_shared_reference_time_delta_data (microstrain_serializer *serializer, mip_shared_reference_time_delta_data *self)
 
bool extract_mip_shared_reference_time_delta_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_external_timestamp_data (microstrain_serializer *serializer, const mip_shared_external_timestamp_data *self)
 
void extract_mip_shared_external_timestamp_data (microstrain_serializer *serializer, mip_shared_external_timestamp_data *self)
 
bool extract_mip_shared_external_timestamp_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_shared_external_time_delta_data (microstrain_serializer *serializer, const mip_shared_external_time_delta_data *self)
 
void extract_mip_shared_external_time_delta_data (microstrain_serializer *serializer, mip_shared_external_time_delta_data *self)
 
bool extract_mip_shared_external_time_delta_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_system_built_in_test_data (microstrain_serializer *serializer, const mip_system_built_in_test_data *self)
 
void extract_mip_system_built_in_test_data (microstrain_serializer *serializer, mip_system_built_in_test_data *self)
 
bool extract_mip_system_built_in_test_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_system_time_sync_status_data (microstrain_serializer *serializer, const mip_system_time_sync_status_data *self)
 
void extract_mip_system_time_sync_status_data (microstrain_serializer *serializer, mip_system_time_sync_status_data *self)
 
bool extract_mip_system_time_sync_status_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_system_gpio_state_data (microstrain_serializer *serializer, const mip_system_gpio_state_data *self)
 
void extract_mip_system_gpio_state_data (microstrain_serializer *serializer, mip_system_gpio_state_data *self)
 
bool extract_mip_system_gpio_state_data_from_field (const mip_field_view *field, void *ptr)
 
void insert_mip_system_gpio_analog_value_data (microstrain_serializer *serializer, const mip_system_gpio_analog_value_data *self)
 
void extract_mip_system_gpio_analog_value_data (microstrain_serializer *serializer, mip_system_gpio_analog_value_data *self)
 
bool extract_mip_system_gpio_analog_value_data_from_field (const mip_field_view *field, void *ptr)
 
void mip_pending_cmd_init (mip_pending_cmd *cmd, uint8_t descriptor_set, uint8_t field_descriptor)
 Initialize a pending command with no reponse data or additional time. More...
 
void mip_pending_cmd_init_with_timeout (mip_pending_cmd *cmd, uint8_t descriptor_set, uint8_t field_descriptor, mip_timeout additional_time)
 Initialize a pending mip commmand with extra timeout time. More...
 
void mip_pending_cmd_init_with_response (mip_pending_cmd *cmd, uint8_t descriptor_set, uint8_t field_descriptor, uint8_t response_descriptor, uint8_t *response_buffer, uint8_t response_buffer_size)
 Initialize a pending mip commmand with expected response data. More...
 
void mip_pending_cmd_init_full (mip_pending_cmd *cmd, uint8_t descriptor_set, uint8_t field_descriptor, uint8_t response_descriptor, uint8_t *response_buffer, uint8_t response_buffer_size, mip_timeout additional_time)
 Initialize a pending mip commmand with all parameters. More...
 
enum mip_cmd_result mip_pending_cmd_status (const mip_pending_cmd *cmd)
 Returns the status of the pending command. More...
 
uint8_t mip_pending_cmd_response_descriptor (const mip_pending_cmd *cmd)
 Returns the response descriptor. More...
 
const uint8_t * mip_pending_cmd_response (const mip_pending_cmd *cmd)
 Returns the response payload pointer. More...
 
uint8_t mip_pending_cmd_response_length (const mip_pending_cmd *cmd)
 Returns the length of the response data. More...
 
int mip_pending_cmd_remaining_time (const mip_pending_cmd *cmd, mip_timestamp now)
 Determines how much time is remaining before the command times out. More...
 
bool mip_pending_cmd_check_timeout (const mip_pending_cmd *cmd, mip_timestamp now)
 Checks if the command should time out. More...
 
void mip_cmd_queue_init (mip_cmd_queue *queue, mip_timeout base_reply_timeout)
 Initializes a command queue. More...
 
void mip_cmd_queue_enqueue (mip_cmd_queue *queue, mip_pending_cmd *cmd)
 Queue a command to wait for replies. More...
 
void mip_cmd_queue_dequeue (mip_cmd_queue *queue, mip_pending_cmd *cmd)
 Removes a pending command from the queue. More...
 
void mip_cmd_queue_process_packet (mip_cmd_queue *queue, const mip_packet_view *packet, mip_timestamp timestamp)
 Process an incoming packet and check for replies to pending commands. More...
 
void mip_cmd_queue_clear (mip_cmd_queue *queue)
 Clears the command queue. More...
 
void mip_cmd_queue_update (mip_cmd_queue *queue, mip_timestamp now)
 Call periodically to make sure commands time out if no packets are received. More...
 
void mip_cmd_queue_set_base_reply_timeout (mip_cmd_queue *queue, mip_timeout timeout)
 Sets the base reply timeout for all commands. More...
 
mip_timeout mip_cmd_queue_base_reply_timeout (const mip_cmd_queue *queue)
 Gets the base reply timeout for all commands. More...
 
bool mip_is_valid_descriptor_set (uint8_t descriptor_set)
 Determines if the descriptor set is valid. More...
 
bool mip_is_data_descriptor_set (uint8_t descriptor_set)
 Determines if the descriptor set represents some kind of data. More...
 
bool mip_is_cmd_descriptor_set (uint8_t descriptor_set)
 Determines if the descriptor set contains commands. More...
 
bool mip_is_reserved_descriptor_set (uint8_t descriptor_set)
 Determines if the descriptor is reserved for special purposes. More...
 
bool mip_is_gnss_data_descriptor_set (uint8_t descriptor_set)
 Determines if the descriptor set represents some kind of GNSS data. More...
 
bool mip_is_valid_field_descriptor (uint8_t field_descriptor)
 Determines if the field descriptor is valid. More...
 
bool mip_is_cmd_field_descriptor (uint8_t field_descriptor)
 Determines if the field descriptor is a command. More...
 
bool mip_is_reply_field_descriptor (uint8_t field_descriptor)
 Determines if the field descriptor is for an ack/nack reply. More...
 
bool mip_is_response_field_descriptor (uint8_t field_descriptor)
 Determines if the field descriptor contains response data from a command. More...
 
bool mip_is_reserved_cmd_field_descriptor (uint8_t field_descriptor)
 Determines if the field descriptor is reserved. More...
 
bool mip_is_shared_data_field_descriptor (uint8_t field_descriptor)
 Determines if the field descriptor is from the shared data set. More...
 
void insert_mip_function_selector (microstrain_serializer *serializer, enum mip_function_selector self)
 
void extract_mip_function_selector (microstrain_serializer *serializer, enum mip_function_selector *self)
 
mip_model_number get_model_from_string (const char *model_or_serial)
 Parses a string into a model number. More...
 
const char * get_model_name_from_number (mip_model_number model)
 Converts a model number to the product's model name. More...
 
void mip_dispatch_handler_init_packet_handler (mip_dispatch_handler *handler, uint8_t descriptor_set, bool post_callback, mip_dispatch_packet_callback callback, void *user_data)
 Initialize the dispatch handler with a packet callback. More...
 
void mip_dispatch_handler_init_field_handler (mip_dispatch_handler *handler, uint8_t descriptor_set, uint8_t field_descriptor, mip_dispatch_field_callback callback, void *user_data)
 Initialize the dispatch handler with a field callback. More...
 
void mip_dispatch_handler_init_extractor (mip_dispatch_handler *handler, uint8_t descriptor_set, uint8_t field_descriptor, mip_dispatch_extractor extractor, void *field_ptr)
 Initialize the dispatch handler with an extraction callback. More...
 
void mip_dispatch_handler_set_enabled (mip_dispatch_handler *handler, bool enable)
 Enables or disables the handler. More...
 
bool mip_dispatch_handler_is_enabled (mip_dispatch_handler *handler)
 Determines if the handler is currently enabled. More...
 
void mip_dispatcher_init (mip_dispatcher *self)
 Initializes the mip_dispatcher object. More...
 
void mip_dispatcher_add_handler (mip_dispatcher *self, mip_dispatch_handler *handler)
 Registers a handler in the dispatch system. More...
 
void mip_dispatcher_remove_handler (mip_dispatcher *self, mip_dispatch_handler *handler)
 Removes a handler from the dispatch system. More...
 
void mip_dispatcher_remove_all_handlers (mip_dispatcher *self)
 Removes all handlers from the dispatcher. More...
 
void mip_dispatcher_dispatch_packet (mip_dispatcher *self, const mip_packet_view *packet, mip_timestamp timestamp)
 Called to dispatch the callbacks for a given packet. More...
 
void mip_field_init (mip_field_view *field, uint8_t descriptor_set, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length)
 Constructs a field view given the parameters. More...
 
uint8_t mip_field_descriptor_set (const mip_field_view *field)
 Returns the descriptor set of the packet containing this field._. More...
 
uint8_t mip_field_field_descriptor (const mip_field_view *field)
 Returns the field descriptor. More...
 
uint8_t mip_field_payload_length (const mip_field_view *field)
 Returns the length of the payload. More...
 
const uint8_t * mip_field_payload (const mip_field_view *field)
 Returns the payload pointer for the field data. More...
 
bool mip_field_is_valid (const mip_field_view *field)
 Returns true if the field has a valid field descriptor. More...
 
void mip_field_init_empty (mip_field_view *field)
 Initialize a mip_field struct to an invalid/empty state. More...
 
mip_field_view mip_field_from_header_ptr (const uint8_t *header, uint8_t total_length, uint8_t descriptor_set)
 Constructs a mip_field from a pointer to the heaader. More...
 
mip_field_view mip_field_first_from_packet (const mip_packet_view *packet)
 Extracts the first field from a MIP packet. More...
 
mip_field_view mip_field_next_after (const mip_field_view *field)
 Gets the next field after the specified field. More...
 
bool mip_field_next (mip_field_view *field)
 Updates the mip_field to refer to the next field in a packet. More...
 
bool mip_field_next_in_packet (mip_field_view *field, const mip_packet_view *packet)
 Iterates over all fields in a packet. More...
 
void mip_interface_init (mip_interface *device, mip_timeout parse_timeout, mip_timeout base_reply_timeout, mip_send_callback send, mip_recv_callback recv, mip_update_callback update, void *user_pointer)
 Initialize the mip_interface components. More...
 
void mip_interface_set_send_function (mip_interface *device, mip_send_callback callback)
 Sets the send callback function. More...
 
mip_send_callback mip_interface_send_function (const mip_interface *device)
 Gets the send function pointer. More...
 
void mip_interface_set_recv_function (mip_interface *device, mip_recv_callback callback)
 Sets the receive callback function. More...
 
mip_recv_callback mip_interface_recv_function (const mip_interface *device)
 Gets the receive function pointer. More...
 
void mip_interface_set_update_function (mip_interface *device, mip_update_callback callback)
 Sets the update function. More...
 
mip_update_callback mip_interface_update_function (const mip_interface *device)
 Gets the update function pointer. More...
 
void mip_interface_set_user_pointer (mip_interface *device, void *pointer)
 Sets an optional user data pointer which can be retrieved later. More...
 
void * mip_interface_user_pointer (const mip_interface *device)
 Retrieves the pointer set by mip_interface_set_user_pointer(). More...
 
mip_parsermip_interface_parser (mip_interface *device)
 Returns the MIP parser for the device. More...
 
mip_cmd_queuemip_interface_cmd_queue (mip_interface *device)
 Returns the commmand queue for the device. More...
 
bool mip_interface_send_to_device (mip_interface *device, const uint8_t *data, size_t length)
 Sends data to the port (i.e. from this library to the physical device). More...
 
bool mip_interface_recv_from_device (mip_interface *device, mip_timeout wait_time, bool from_cmd, mip_timestamp *timestamp_out)
 Checks for data at the port and reads it into buffer. More...
 
bool mip_interface_update (struct mip_interface *device, mip_timeout wait_time, bool from_cmd)
 Call to process data from the device. More...
 
bool mip_interface_default_update (struct mip_interface *device, mip_timeout wait_time, bool from_cmd)
 Polls the port for new data or command replies. More...
 
void mip_interface_input_bytes (mip_interface *device, const uint8_t *data, size_t length, mip_timestamp timestamp)
 Passes data from the device into the parser. More...
 
void mip_interface_input_packet (mip_interface *device, const mip_packet_view *packet, mip_timestamp timestamp)
 Processes a pre-parsed packet for command replies and data. More...
 
void mip_interface_parse_callback (void *device, const mip_packet_view *packet, mip_timestamp timestamp)
 Wrapper around mip_interface_input_packet for use with mip_parser. More...
 
enum mip_cmd_result mip_interface_wait_for_reply (mip_interface *device, mip_pending_cmd *cmd)
 Blocks until the pending command completes or times out. More...
 
enum mip_cmd_result mip_interface_run_command (mip_interface *device, uint8_t descriptor_set, uint8_t cmd_descriptor, const uint8_t *cmd_data, uint8_t cmd_length)
 Runs a command using a pre-serialized payload. More...
 
enum mip_cmd_result mip_interface_run_command_with_response (mip_interface *device, uint8_t descriptor_set, uint8_t cmd_descriptor, const uint8_t *cmd_data, uint8_t cmd_length, uint8_t response_descriptor, uint8_t *response_buffer, uint8_t *response_length_inout)
 Runs a command using a pre-serialized payload. More...
 
enum mip_cmd_result mip_interface_run_command_packet (mip_interface *device, const mip_packet_view *packet, mip_pending_cmd *cmd)
 Similar to mip_interface_start_command_packet but waits for the command to complete. More...
 
bool mip_interface_start_command_packet (mip_interface *device, const mip_packet_view *packet, mip_pending_cmd *cmd)
 Queues the command and sends the packet. Does not wait for completion. More...
 
void mip_interface_register_packet_callback (mip_interface *device, mip_dispatch_handler *handler, uint8_t descriptor_set, bool after_fields, mip_dispatch_packet_callback callback, void *user_data)
 Registers a callback for packets of the specified descriptor set. More...
 
void mip_interface_register_field_callback (mip_interface *device, mip_dispatch_handler *handler, uint8_t descriptor_set, uint8_t field_descriptor, mip_dispatch_field_callback callback, void *user_data)
 Registers a callback for packets of the specified descriptor set. More...
 
void mip_interface_register_extractor (mip_interface *device, mip_dispatch_handler *handler, uint8_t descriptor_set, uint8_t field_descriptor, mip_dispatch_extractor extractor, void *field_ptr)
 Registers a callback for packets of the specified descriptor set. More...
 
void mip_packet_from_buffer (mip_packet_view *packet, const uint8_t *buffer, size_t length)
 Initializes a MIP packet from an existing buffer. More...
 
void mip_packet_create (mip_packet_view *packet, uint8_t *buffer, size_t buffer_size, uint8_t descriptor_set)
 Create a brand-new MIP packet in the given buffer. More...
 
uint8_t mip_packet_descriptor_set (const mip_packet_view *packet)
 Returns the MIP descriptor set for this packet. More...
 
uint8_t mip_packet_payload_length (const mip_packet_view *packet)
 Returns the length of the payload (MIP fields). More...
 
uint_least16_t mip_packet_total_length (const mip_packet_view *packet)
 Returns the total length of the packet, in bytes. More...
 
uint8_t * mip_packet_buffer (mip_packet_view *packet)
 Returns a writable pointer to the data buffer. More...
 
const uint8_t * mip_packet_pointer (const mip_packet_view *packet)
 Returns a pointer to the data buffer containing the packet. More...
 
const uint8_t * mip_packet_payload (const mip_packet_view *packet)
 Returns a pointer to the packet's payload (the first field). More...
 
uint16_t mip_packet_checksum_value (const mip_packet_view *packet)
 Returns the value of the checksum as written in the packet. More...
 
uint16_t mip_packet_compute_checksum (const mip_packet_view *packet)
 Computes the checksum of the MIP packet. More...
 
bool mip_packet_is_sane (const mip_packet_view *packet)
 Returns true if the packet buffer is not NULL and is at least the minimum size (MIP_PACKET_LENGTH_MIN). More...
 
bool mip_packet_is_valid (const mip_packet_view *packet)
 Returns true if the packet is valid. More...
 
bool mip_packet_is_empty (const mip_packet_view *packet)
 Returns true if the mip packet contains no payload. More...
 
uint_least16_t mip_packet_buffer_size (const mip_packet_view *packet)
 Returns the size of the buffer backing the MIP packet. More...
 
int mip_packet_remaining_space (const mip_packet_view *packet)
 Returns the remaining space available for more payload data. More...
 
bool mip_packet_is_data (const mip_packet_view *packet)
 Returns true if the packet is from a data descriptor set. More...
 
bool mip_packet_add_field (mip_packet_view *packet, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length)
 Adds a pre-constructed MIP field to the packet. More...
 
int mip_packet_create_field (mip_packet_view *packet, uint8_t field_descriptor, uint8_t payload_length, uint8_t **payload_ptr_out)
 Allocate a MIP field within the packet and return the payload pointer. More...
 
int mip_packet_update_last_field_length (mip_packet_view *packet, uint8_t *payload_ptr, uint8_t new_payload_length)
 Changes the size of the last field in the packet. More...
 
int mip_packet_cancel_last_field (mip_packet_view *packet, uint8_t *payload_ptr)
 Removes the last field from the packet after having allocated it. More...
 
void mip_packet_finalize (mip_packet_view *packet)
 Prepares the packet for transmission by adding the checksum. More...
 
void mip_packet_reset (mip_packet_view *packet, uint8_t descriptor_set)
 Reinitialize the packet with the given descriptor set. More...
 
void mip_parser_init (mip_parser *parser, mip_packet_callback callback, void *callback_object, mip_timeout timeout)
 Initializes the MIP parser. More...
 
void mip_parser_reset (mip_parser *parser)
 Resets the MIP parser. More...
 
void mip_parser_parse (mip_parser *parser, const uint8_t *input_buffer, size_t input_length, mip_timestamp timestamp)
 Parse packets from a buffer. More...
 
void mip_parser_flush (mip_parser *parser)
 Processes all previously buffered data. More...
 
uint_least16_t mip_parser_get_write_ptr (mip_parser *parser, uint8_t **ptr_out)
 Gets a pointer into which a small amount of data may be written for parsing. More...
 
mip_timeout mip_parser_timeout (const mip_parser *parser)
 Returns the packet timeout of the parser. More...
 
void mip_parser_set_timeout (mip_parser *parser, mip_timeout timeout)
 Changes the timeout of the MIP parser. More...
 
void mip_parser_set_callback (mip_parser *parser, mip_packet_callback callback, void *callback_object)
 mip_parser_set_callback More...
 
mip_packet_callback mip_parser_callback (const mip_parser *parser)
 mip_parser_callback More...
 
void * mip_parser_callback_object (const mip_parser *parser)
 mip_parser_callback More...
 
mip_timestamp mip_parser_current_timestamp (const mip_parser *parser)
 Gets the timestamp of the last parsed packet. More...
 
mip_timeout mip_timeout_from_baudrate (uint32_t baudrate)
 Computes an appropriate packet timeout for a given serial baud rate. More...
 
const char * mip_cmd_result_to_string (enum mip_cmd_result result)
 Converts the command result to a string for debugging. More...
 
bool mip_cmd_result_is_finished (enum mip_cmd_result status)
 Determines if the command has completed, timed out, been cancelled, or otherwise is no longer waiting for a response. More...
 
bool mip_cmd_result_is_reply (enum mip_cmd_result result)
 Determines if the result is a reply from the device (i.e. mip_ack). More...
 
bool mip_cmd_result_is_status (enum mip_cmd_result result)
 Determines if the result code was generated by this lib (i.e. mip_cmd_status). More...
 
bool mip_cmd_result_is_user (enum mip_cmd_result result)
 Determines if the result code was generated by user software. More...
 
bool mip_cmd_result_is_ack (enum mip_cmd_result result)
 Determines if the result is an ack (successful response from the device) More...
 
void mip_serializer_init_new_field (mip_serializer *serializer, mip_packet_view *packet, uint8_t field_descriptor)
 Initialize a serialization struct for creation of a new field at the end of the packet. More...
 
void mip_serializer_finish_new_field (const mip_serializer *serializer, mip_packet_view *packet)
 Call this after a new field allocated by mip_serializer_init_new_field has been written. More...
 
void microstrain_serializer_init_from_field (mip_serializer *serializer, const mip_field_view *field)
 Initialize a serialization struct from a microstrain field payload. More...
 

Typedef Documentation

◆ mip_descriptor_rate

◆ mip_function_selector

◆ mip_serializer

◆ mip_timeout

◆ mip_timestamp

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIP_INVALID_DESCRIPTOR_SET 
MIP_DATA_DESCRIPTOR_SET_START 
MIP_RESERVED_DESCRIPTOR_SET_START 
MIP_INVALID_FIELD_DESCRIPTOR 
MIP_REPLY_DESCRIPTOR 
MIP_RESERVED_DESCRIPTOR_START 
MIP_RESPONSE_DESCRIPTOR_START 
MIP_SHARED_DATA_FIELD_DESCRIPTOR_START 

◆ anonymous enum

anonymous enum
Enumerator
MIP_INDEX_SYNC1 
MIP_INDEX_SYNC2 
MIP_INDEX_DESCSET 
MIP_INDEX_LENGTH 
MIP_INDEX_PAYLOAD 

◆ anonymous enum

anonymous enum
Enumerator
MIP_INDEX_FIELD_LEN 
MIP_INDEX_FIELD_DESC 
MIP_INDEX_FIELD_PAYLOAD 

◆ anonymous enum

anonymous enum
Enumerator
MIP_HEADER_LENGTH 
MIP_CHECKSUM_LENGTH 
MIP_PACKET_PAYLOAD_LENGTH_MIN 
MIP_PACKET_PAYLOAD_LENGTH_MAX 
MIP_PACKET_LENGTH_MIN 
MIP_PACKET_LENGTH_MAX 

◆ anonymous enum

anonymous enum
Enumerator
MIP_FIELD_HEADER_LENGTH 
MIP_FIELD_LENGTH_MIN 
MIP_FIELD_LENGTH_MAX 
MIP_FIELD_PAYLOAD_LENGTH_MAX 

◆ anonymous enum

anonymous enum
Enumerator
MIP_SYNC1 
MIP_SYNC2 

◆ mip_dispatch_type

Type of dispatch callback.

◆ mip_function_selector

Enumerator
MIP_FUNCTION_WRITE 
MIP_FUNCTION_READ 
MIP_FUNCTION_SAVE 
MIP_FUNCTION_LOAD 
MIP_FUNCTION_RESET 

◆ mip_model_number

Enumerator
MODEL_UNKNOWN 
MODEL_3DM_DH3 
MODEL_3DM_GX3_25 
MODEL_3DM_GX3_35 
MODEL_3DM_GX3_15 
MODEL_3DM_GX3_45 
MODEL_3DM_RQ1_45_LT 
MODEL_3DM_GX4_15 
MODEL_3DM_GX4_25 
MODEL_3DM_GX4_45 
MODEL_3DM_RQ1_45_ST 
MODEL_3DM_GQ4_45 
MODEL_3DM_MV5_25 
MODEL_3DM_MV5_15 
MODEL_3DM_MV5_10 
MODEL_3DM_GX5_45 
MODEL_3DM_GX5_35 
MODEL_3DM_GX5_25 
MODEL_3DM_GX5_15 
MODEL_3DM_GX5_10 
MODEL_3DM_CV5_45 
MODEL_3DM_CV5_25 
MODEL_3DM_CV5_15 
MODEL_3DM_CV5_10 
MODEL_3DM_CX5_45 
MODEL_3DM_CX5_35 
MODEL_3DM_CX5_25 
MODEL_3DM_CX5_15 
MODEL_3DM_CX5_10 
MODEL_3DM_CL5_10 
MODEL_3DM_CL5_15 
MODEL_3DM_CL5_25 
MODEL_3DM_GQ7 
MODEL_3DM_RTK 
MODEL_3DM_CV7_AHRS 
MODEL_3DM_CV7_AR 
MODEL_3DM_GV7_AHRS 
MODEL_3DM_GV7_AR 
MODEL_3DM_GV7_INS 
MODEL_3DM_CV7_INS 
MODEL_3DM_CV7_GNSS_INS 

Function Documentation

◆ extract_mip_descriptor_rate()

void mip::C::extract_mip_descriptor_rate ( microstrain_serializer serializer,
mip_descriptor_rate self 
)

◆ extract_mip_function_selector()

void mip::C::extract_mip_function_selector ( microstrain_serializer serializer,
enum mip_function_selector self 
)

◆ get_model_from_string()

mip_model_number mip::C::get_model_from_string ( const char *  model_or_serial)

Parses a string into a model number.

Parameters
model_or_serialDevice model or serial number.
Returns
The model number. Note that it may not be listed in the enum (e.g. if it's a new model released after this version of source code).

◆ get_model_name_from_number()

const char * mip::C::get_model_name_from_number ( mip_model_number  model)

Converts a model number to the product's model name.

Parameters
model
Returns
A string containing the (approximate) model name.

◆ insert_mip_descriptor_rate()

void mip::C::insert_mip_descriptor_rate ( microstrain_serializer serializer,
const mip_descriptor_rate self 
)

◆ insert_mip_function_selector()

void mip::C::insert_mip_function_selector ( microstrain_serializer serializer,
enum mip_function_selector  self 
)

◆ microstrain_serializer_init_from_field()

void mip::C::microstrain_serializer_init_from_field ( mip_serializer serializer,
const mip_field_view field 
)

Initialize a serialization struct from a microstrain field payload.

Parameters
serializer
field

◆ mip_serializer_finish_new_field()

void mip::C::mip_serializer_finish_new_field ( const mip_serializer serializer,
mip_packet_view packet 
)

Call this after a new field allocated by mip_serializer_init_new_field has been written.

This will either finish the field, or abort it if the serializer failed.

Parameters
serializerMust be created from mip_serializer_init_new_field.
packetMust be the original packet.

◆ mip_serializer_init_new_field()

void mip::C::mip_serializer_init_new_field ( mip_serializer serializer,
mip_packet_view packet,
uint8_t  field_descriptor 
)

Initialize a serialization struct for creation of a new field at the end of the packet.

Note
Call mip_serializer_finish_new_field after the data has been serialized.
Only one new field per packet can be in progress at a time.
Parameters
serializer
packetAllocate the new field on the end of this packet.
field_descriptorField descriptor of the new field.