MIP_SDK  v4.0.0
MicroStrain Communications Library for embedded systems
Classes | Typedefs | Enumerations | Functions | Variables
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_get_base_rate_response
 
struct  mip_3dm_gnss_message_format_command
 
struct  mip_3dm_gnss_message_format_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_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_nmea_poll_data_command mip_3dm_nmea_poll_data_command
 
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_gnss_get_base_rate_command mip_3dm_gnss_get_base_rate_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_3dm_gnss_get_base_rate_response mip_3dm_gnss_get_base_rate_response
 
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_gnss_message_format_command mip_3dm_gnss_message_format_command
 
typedef struct mip_3dm_gnss_message_format_response mip_3dm_gnss_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_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_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_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 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 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_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_device_settings_command mip_3dm_device_settings_command
 
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_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_uart_baudrate_command mip_3dm_uart_baudrate_command
 
typedef struct mip_3dm_uart_baudrate_response mip_3dm_uart_baudrate_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 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 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 enum mip::C::mip_field_index mip_field_index
 
typedef enum mip::C::mip_field_index_length mip_field_index_length
 
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, uint8_t *buffer, size_t max_length, mip_timeout wait_time, bool from_cmd, size_t *length_out, 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 enum mip::C::mip_packet_index mip_packet_index
 
typedef enum mip::C::mip_packet_index_length mip_packet_index_length
 
typedef enum mip::C::mip_packet_sync_byte mip_packet_sync_byte
 
typedef bool(* 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_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_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_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_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_UART_BAUDRATE = 0x87, 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_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_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_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_AIDING_CMD_DESC_SET = 0x13, MIP_CMD_DESC_AIDING_FRAME_CONFIG = 0x01, MIP_CMD_DESC_AIDING_ECHO_CONTROL = 0x1F, 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_VEL_ECEF = 0x28, MIP_CMD_DESC_AIDING_VEL_NED = 0x29,
  MIP_CMD_DESC_AIDING_VEL_BODY_FRAME = 0x2A, MIP_CMD_DESC_AIDING_HEADING_TRUE = 0x31, MIP_CMD_DESC_AIDING_MAGNETIC_FIELD = 0x32, MIP_CMD_DESC_AIDING_PRESSURE = 0x33,
  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_AR = 6243, MODEL_3DM_GX5_GNSS_INS = 6251, MODEL_3DM_GX5_GNSS_AHRS = 6252, MODEL_3DM_GX5_AHRS = 6253,
  MODEL_3DM_GX5_AR = 6254, MODEL_3DM_GX5_IMU = 6255, MODEL_3DM_CV5_AHRS = 6257, MODEL_3DM_CV5_AR = 6258,
  MODEL_3DM_CV5_IMU = 6259, MODEL_3DM_CX5_GNSS_INS = 6271, MODEL_3DM_CX5_GNSS_AHRS = 6272, MODEL_3DM_CX5_AHRS = 6273,
  MODEL_3DM_CX5_AR = 6274, MODEL_3DM_CX5_IMU = 6275, MODEL_3DM_CL5_IMU = 6279, MODEL_3DM_CL5_AR = 6280,
  MODEL_3DM_CL5_AHRS = 6281, MODEL_3DM_GQ7_GNSS_INS = 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_field_index { MIP_FIELD_INDEX_LENGTH = 0, MIP_FIELD_INDEX_DESC = 1, MIP_FIELD_INDEX_PAYLOAD = 2 }
 
enum  mip_field_index_length {
  MIP_FIELD_HEADER_LENGTH = MIP_FIELD_INDEX_PAYLOAD, MIP_FIELD_LENGTH_MIN = MIP_FIELD_HEADER_LENGTH, MIP_FIELD_LENGTH_MAX = 255, MIP_FIELD_PAYLOAD_LENGTH_MIN = 0,
  MIP_FIELD_PAYLOAD_LENGTH_MAX = MIP_FIELD_LENGTH_MAX - MIP_FIELD_HEADER_LENGTH
}
 
enum  mip_packet_index {
  MIP_PACKET_INDEX_SYNC_1 = 0, MIP_PACKET_INDEX_SYNC_2 = 1, MIP_PACKET_INDEX_DESC_SET = 2, MIP_PACKET_INDEX_LENGTH = 3,
  MIP_PACKET_INDEX_PAYLOAD = 4
}
 
enum  mip_packet_index_length {
  MIP_PACKET_HEADER_LENGTH = 4, MIP_PACKET_CHECKSUM_LENGTH = 2, MIP_PACKET_PAYLOAD_LENGTH_MIN = 0, MIP_PACKET_PAYLOAD_LENGTH_MAX = 255,
  MIP_PACKET_LENGTH_MIN = MIP_PACKET_HEADER_LENGTH + MIP_PACKET_CHECKSUM_LENGTH + MIP_PACKET_PAYLOAD_LENGTH_MIN, MIP_PACKET_LENGTH_MAX = MIP_PACKET_HEADER_LENGTH + MIP_PACKET_CHECKSUM_LENGTH + MIP_PACKET_PAYLOAD_LENGTH_MAX
}
 
enum  mip_packet_sync_byte { MIP_SYNC_1 = 0x75, MIP_SYNC_2 = 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_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)
 
mip_cmd_result mip_3dm_imu_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
mip_cmd_result mip_3dm_gnss_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
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_gnss_message_format_command (microstrain_serializer *serializer, const mip_3dm_gnss_message_format_command *self)
 
void extract_mip_3dm_gnss_message_format_command (microstrain_serializer *serializer, mip_3dm_gnss_message_format_command *self)
 
void insert_mip_3dm_gnss_message_format_response (microstrain_serializer *serializer, const mip_3dm_gnss_message_format_response *self)
 
void extract_mip_3dm_gnss_message_format_response (microstrain_serializer *serializer, mip_3dm_gnss_message_format_response *self)
 
mip_cmd_result mip_3dm_write_gnss_message_format (mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_gnss_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_gnss_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_load_gnss_message_format (mip_interface *device)
 
mip_cmd_result mip_3dm_default_gnss_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_filter_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
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_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_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_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_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_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_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_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_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_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_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_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)
 
static void insert_mip_nmea_message_message_id (microstrain_serializer *serializer, const mip_nmea_message_message_id self)
 
static void extract_mip_nmea_message_message_id (microstrain_serializer *serializer, mip_nmea_message_message_id *self)
 
static void insert_mip_nmea_message_talker_id (microstrain_serializer *serializer, const mip_nmea_message_talker_id self)
 
static void extract_mip_nmea_message_talker_id (microstrain_serializer *serializer, mip_nmea_message_talker_id *self)
 
static void insert_mip_sensor_range_type (microstrain_serializer *serializer, const mip_sensor_range_type self)
 
static void extract_mip_sensor_range_type (microstrain_serializer *serializer, mip_sensor_range_type *self)
 
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_gnss_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_gnss_get_base_rate_response *self)
 
void extract_mip_3dm_gnss_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_gnss_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)
 
static void insert_mip_3dm_factory_streaming_command_action (microstrain_serializer *serializer, const mip_3dm_factory_streaming_command_action self)
 
static void extract_mip_3dm_factory_streaming_command_action (microstrain_serializer *serializer, mip_3dm_factory_streaming_command_action *self)
 
static void insert_mip_3dm_constellation_settings_command_constellation_id (microstrain_serializer *serializer, const mip_3dm_constellation_settings_command_constellation_id self)
 
static void extract_mip_3dm_constellation_settings_command_constellation_id (microstrain_serializer *serializer, mip_3dm_constellation_settings_command_constellation_id *self)
 
static void insert_mip_3dm_constellation_settings_command_option_flags (microstrain_serializer *serializer, const mip_3dm_constellation_settings_command_option_flags self)
 
static void extract_mip_3dm_constellation_settings_command_option_flags (microstrain_serializer *serializer, mip_3dm_constellation_settings_command_option_flags *self)
 
static void insert_mip_3dm_gnss_sbas_settings_command_sbasoptions (microstrain_serializer *serializer, const mip_3dm_gnss_sbas_settings_command_sbasoptions self)
 
static void extract_mip_3dm_gnss_sbas_settings_command_sbasoptions (microstrain_serializer *serializer, mip_3dm_gnss_sbas_settings_command_sbasoptions *self)
 
static void insert_mip_3dm_gnss_assisted_fix_command_assisted_fix_option (microstrain_serializer *serializer, const mip_3dm_gnss_assisted_fix_command_assisted_fix_option self)
 
static void extract_mip_3dm_gnss_assisted_fix_command_assisted_fix_option (microstrain_serializer *serializer, mip_3dm_gnss_assisted_fix_command_assisted_fix_option *self)
 
static void insert_mip_3dm_pps_source_command_source (microstrain_serializer *serializer, const mip_3dm_pps_source_command_source self)
 
static void extract_mip_3dm_pps_source_command_source (microstrain_serializer *serializer, mip_3dm_pps_source_command_source *self)
 
static void insert_mip_3dm_get_event_support_command_query (microstrain_serializer *serializer, const mip_3dm_get_event_support_command_query self)
 
static void extract_mip_3dm_get_event_support_command_query (microstrain_serializer *serializer, mip_3dm_get_event_support_command_query *self)
 
static void insert_mip_3dm_event_control_command_mode (microstrain_serializer *serializer, const mip_3dm_event_control_command_mode self)
 
static void extract_mip_3dm_event_control_command_mode (microstrain_serializer *serializer, mip_3dm_event_control_command_mode *self)
 
static void insert_mip_3dm_get_event_trigger_status_command_status (microstrain_serializer *serializer, const mip_3dm_get_event_trigger_status_command_status self)
 
static void extract_mip_3dm_get_event_trigger_status_command_status (microstrain_serializer *serializer, mip_3dm_get_event_trigger_status_command_status *self)
 
static void insert_mip_3dm_event_trigger_command_gpio_params_mode (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params_mode self)
 
static void extract_mip_3dm_event_trigger_command_gpio_params_mode (microstrain_serializer *serializer, mip_3dm_event_trigger_command_gpio_params_mode *self)
 
static void insert_mip_3dm_event_trigger_command_threshold_params_type (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params_type self)
 
static void extract_mip_3dm_event_trigger_command_threshold_params_type (microstrain_serializer *serializer, mip_3dm_event_trigger_command_threshold_params_type *self)
 
static void insert_mip_3dm_event_trigger_command_type (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_type self)
 
static void extract_mip_3dm_event_trigger_command_type (microstrain_serializer *serializer, mip_3dm_event_trigger_command_type *self)
 
static void insert_mip_3dm_event_action_command_gpio_params_mode (microstrain_serializer *serializer, const mip_3dm_event_action_command_gpio_params_mode self)
 
static void extract_mip_3dm_event_action_command_gpio_params_mode (microstrain_serializer *serializer, mip_3dm_event_action_command_gpio_params_mode *self)
 
static void insert_mip_3dm_event_action_command_type (microstrain_serializer *serializer, const mip_3dm_event_action_command_type self)
 
static void extract_mip_3dm_event_action_command_type (microstrain_serializer *serializer, mip_3dm_event_action_command_type *self)
 
static void insert_mip_3dm_gpio_config_command_feature (microstrain_serializer *serializer, const mip_3dm_gpio_config_command_feature self)
 
static void extract_mip_3dm_gpio_config_command_feature (microstrain_serializer *serializer, mip_3dm_gpio_config_command_feature *self)
 
static void insert_mip_3dm_gpio_config_command_behavior (microstrain_serializer *serializer, const mip_3dm_gpio_config_command_behavior self)
 
static void extract_mip_3dm_gpio_config_command_behavior (microstrain_serializer *serializer, mip_3dm_gpio_config_command_behavior *self)
 
static void insert_mip_3dm_gpio_config_command_pin_mode (microstrain_serializer *serializer, const mip_3dm_gpio_config_command_pin_mode self)
 
static void extract_mip_3dm_gpio_config_command_pin_mode (microstrain_serializer *serializer, mip_3dm_gpio_config_command_pin_mode *self)
 
static void insert_mip_3dm_odometer_command_mode (microstrain_serializer *serializer, const mip_3dm_odometer_command_mode self)
 
static void extract_mip_3dm_odometer_command_mode (microstrain_serializer *serializer, mip_3dm_odometer_command_mode *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)
 
static void insert_mip_time_timebase (microstrain_serializer *serializer, const mip_time_timebase self)
 
static void extract_mip_time_timebase (microstrain_serializer *serializer, mip_time_timebase *self)
 
static void insert_mip_aiding_frame_config_command_format (microstrain_serializer *serializer, const mip_aiding_frame_config_command_format self)
 
static void extract_mip_aiding_frame_config_command_format (microstrain_serializer *serializer, mip_aiding_frame_config_command_format *self)
 
static void insert_mip_aiding_echo_control_command_mode (microstrain_serializer *serializer, const mip_aiding_echo_control_command_mode self)
 
static void extract_mip_aiding_echo_control_command_mode (microstrain_serializer *serializer, mip_aiding_echo_control_command_mode *self)
 
static void insert_mip_aiding_pos_ecef_command_valid_flags (microstrain_serializer *serializer, const mip_aiding_pos_ecef_command_valid_flags self)
 
static void extract_mip_aiding_pos_ecef_command_valid_flags (microstrain_serializer *serializer, mip_aiding_pos_ecef_command_valid_flags *self)
 
static void insert_mip_aiding_pos_llh_command_valid_flags (microstrain_serializer *serializer, const mip_aiding_pos_llh_command_valid_flags self)
 
static void extract_mip_aiding_pos_llh_command_valid_flags (microstrain_serializer *serializer, mip_aiding_pos_llh_command_valid_flags *self)
 
static void insert_mip_aiding_vel_ecef_command_valid_flags (microstrain_serializer *serializer, const mip_aiding_vel_ecef_command_valid_flags self)
 
static void extract_mip_aiding_vel_ecef_command_valid_flags (microstrain_serializer *serializer, mip_aiding_vel_ecef_command_valid_flags *self)
 
static void insert_mip_aiding_vel_ned_command_valid_flags (microstrain_serializer *serializer, const mip_aiding_vel_ned_command_valid_flags self)
 
static void extract_mip_aiding_vel_ned_command_valid_flags (microstrain_serializer *serializer, mip_aiding_vel_ned_command_valid_flags *self)
 
static void insert_mip_aiding_vel_body_frame_command_valid_flags (microstrain_serializer *serializer, const mip_aiding_vel_body_frame_command_valid_flags self)
 
static void extract_mip_aiding_vel_body_frame_command_valid_flags (microstrain_serializer *serializer, mip_aiding_vel_body_frame_command_valid_flags *self)
 
static void insert_mip_aiding_magnetic_field_command_valid_flags (microstrain_serializer *serializer, const mip_aiding_magnetic_field_command_valid_flags self)
 
static void extract_mip_aiding_magnetic_field_command_valid_flags (microstrain_serializer *serializer, mip_aiding_magnetic_field_command_valid_flags *self)
 
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)
 
static void insert_mip_time_format (microstrain_serializer *serializer, const mip_time_format self)
 
static void extract_mip_time_format (microstrain_serializer *serializer, mip_time_format *self)
 
static void insert_mip_commanded_test_bits_gq7 (microstrain_serializer *serializer, const mip_commanded_test_bits_gq7 self)
 
static void extract_mip_commanded_test_bits_gq7 (microstrain_serializer *serializer, mip_commanded_test_bits_gq7 *self)
 
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)
 
static void insert_mip_base_gps_time_update_command_field_id (microstrain_serializer *serializer, const mip_base_gps_time_update_command_field_id self)
 
static void extract_mip_base_gps_time_update_command_field_id (microstrain_serializer *serializer, mip_base_gps_time_update_command_field_id *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)
 
static void insert_mip_filter_reference_frame (microstrain_serializer *serializer, const mip_filter_reference_frame self)
 
static void extract_mip_filter_reference_frame (microstrain_serializer *serializer, mip_filter_reference_frame *self)
 
static void insert_mip_filter_mag_param_source (microstrain_serializer *serializer, const mip_filter_mag_param_source self)
 
static void extract_mip_filter_mag_param_source (microstrain_serializer *serializer, mip_filter_mag_param_source *self)
 
static void insert_mip_filter_adaptive_measurement (microstrain_serializer *serializer, const mip_filter_adaptive_measurement self)
 
static void extract_mip_filter_adaptive_measurement (microstrain_serializer *serializer, mip_filter_adaptive_measurement *self)
 
static void insert_mip_filter_estimation_control_command_enable_flags (microstrain_serializer *serializer, const mip_filter_estimation_control_command_enable_flags self)
 
static void extract_mip_filter_estimation_control_command_enable_flags (microstrain_serializer *serializer, mip_filter_estimation_control_command_enable_flags *self)
 
static void insert_mip_filter_tare_orientation_command_mip_tare_axes (microstrain_serializer *serializer, const mip_filter_tare_orientation_command_mip_tare_axes self)
 
static void extract_mip_filter_tare_orientation_command_mip_tare_axes (microstrain_serializer *serializer, mip_filter_tare_orientation_command_mip_tare_axes *self)
 
static void insert_mip_filter_vehicle_dynamics_mode_command_dynamics_mode (microstrain_serializer *serializer, const mip_filter_vehicle_dynamics_mode_command_dynamics_mode self)
 
static void extract_mip_filter_vehicle_dynamics_mode_command_dynamics_mode (microstrain_serializer *serializer, mip_filter_vehicle_dynamics_mode_command_dynamics_mode *self)
 
static void insert_mip_filter_gnss_source_command_source (microstrain_serializer *serializer, const mip_filter_gnss_source_command_source self)
 
static void extract_mip_filter_gnss_source_command_source (microstrain_serializer *serializer, mip_filter_gnss_source_command_source *self)
 
static void insert_mip_filter_heading_source_command_source (microstrain_serializer *serializer, const mip_filter_heading_source_command_source self)
 
static void extract_mip_filter_heading_source_command_source (microstrain_serializer *serializer, mip_filter_heading_source_command_source *self)
 
static void insert_mip_filter_altitude_aiding_command_aiding_selector (microstrain_serializer *serializer, const mip_filter_altitude_aiding_command_aiding_selector self)
 
static void extract_mip_filter_altitude_aiding_command_aiding_selector (microstrain_serializer *serializer, mip_filter_altitude_aiding_command_aiding_selector *self)
 
static void insert_mip_filter_pitch_roll_aiding_command_aiding_source (microstrain_serializer *serializer, const mip_filter_pitch_roll_aiding_command_aiding_source self)
 
static void extract_mip_filter_pitch_roll_aiding_command_aiding_source (microstrain_serializer *serializer, mip_filter_pitch_roll_aiding_command_aiding_source *self)
 
static void insert_mip_filter_aiding_measurement_enable_command_aiding_source (microstrain_serializer *serializer, const mip_filter_aiding_measurement_enable_command_aiding_source self)
 
static void extract_mip_filter_aiding_measurement_enable_command_aiding_source (microstrain_serializer *serializer, mip_filter_aiding_measurement_enable_command_aiding_source *self)
 
static void insert_mip_filter_initialization_configuration_command_alignment_selector (microstrain_serializer *serializer, const mip_filter_initialization_configuration_command_alignment_selector self)
 
static void extract_mip_filter_initialization_configuration_command_alignment_selector (microstrain_serializer *serializer, mip_filter_initialization_configuration_command_alignment_selector *self)
 
static void insert_mip_filter_initialization_configuration_command_initial_condition_source (microstrain_serializer *serializer, const mip_filter_initialization_configuration_command_initial_condition_source self)
 
static void extract_mip_filter_initialization_configuration_command_initial_condition_source (microstrain_serializer *serializer, mip_filter_initialization_configuration_command_initial_condition_source *self)
 
static void insert_mip_filter_ref_point_lever_arm_command_reference_point_selector (microstrain_serializer *serializer, const mip_filter_ref_point_lever_arm_command_reference_point_selector self)
 
static void extract_mip_filter_ref_point_lever_arm_command_reference_point_selector (microstrain_serializer *serializer, mip_filter_ref_point_lever_arm_command_reference_point_selector *self)
 
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)
 
static void insert_mip_media_selector (microstrain_serializer *serializer, const mip_media_selector self)
 
static void extract_mip_media_selector (microstrain_serializer *serializer, mip_media_selector *self)
 
static void insert_mip_led_action (microstrain_serializer *serializer, const mip_led_action self)
 
static void extract_mip_led_action (microstrain_serializer *serializer, mip_led_action *self)
 
static void insert_mip_rtk_get_status_flags_command_status_flags_legacy (microstrain_serializer *serializer, const mip_rtk_get_status_flags_command_status_flags_legacy self)
 
static void extract_mip_rtk_get_status_flags_command_status_flags_legacy (microstrain_serializer *serializer, mip_rtk_get_status_flags_command_status_flags_legacy *self)
 
static void insert_mip_rtk_get_status_flags_command_status_flags (microstrain_serializer *serializer, const mip_rtk_get_status_flags_command_status_flags self)
 
static void extract_mip_rtk_get_status_flags_command_status_flags (microstrain_serializer *serializer, mip_rtk_get_status_flags_command_status_flags *self)
 
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)
 
static void insert_mip_rtk_connected_device_type_command_type (microstrain_serializer *serializer, const mip_rtk_connected_device_type_command_type self)
 
static void extract_mip_rtk_connected_device_type_command_type (microstrain_serializer *serializer, mip_rtk_connected_device_type_command_type *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)
 
static void insert_mip_rtk_service_status_command_service_flags (microstrain_serializer *serializer, const mip_rtk_service_status_command_service_flags self)
 
static void extract_mip_rtk_service_status_command_service_flags (microstrain_serializer *serializer, mip_rtk_service_status_command_service_flags *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)
 
static void insert_mip_comms_interface (microstrain_serializer *serializer, const mip_comms_interface self)
 
static void extract_mip_comms_interface (microstrain_serializer *serializer, mip_comms_interface *self)
 
static void insert_mip_comms_protocol (microstrain_serializer *serializer, const mip_comms_protocol self)
 
static void extract_mip_comms_protocol (microstrain_serializer *serializer, mip_comms_protocol *self)
 
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)
 
static void insert_mip_filter_mode (microstrain_serializer *serializer, const mip_filter_mode self)
 
static void extract_mip_filter_mode (microstrain_serializer *serializer, mip_filter_mode *self)
 
static void insert_mip_filter_dynamics_mode (microstrain_serializer *serializer, const mip_filter_dynamics_mode self)
 
static void extract_mip_filter_dynamics_mode (microstrain_serializer *serializer, mip_filter_dynamics_mode *self)
 
static void insert_mip_filter_status_flags (microstrain_serializer *serializer, const mip_filter_status_flags self)
 
static void extract_mip_filter_status_flags (microstrain_serializer *serializer, mip_filter_status_flags *self)
 
static void insert_mip_filter_aiding_measurement_type (microstrain_serializer *serializer, const mip_filter_aiding_measurement_type self)
 
static void extract_mip_filter_aiding_measurement_type (microstrain_serializer *serializer, mip_filter_aiding_measurement_type *self)
 
static void insert_mip_filter_measurement_indicator (microstrain_serializer *serializer, const mip_filter_measurement_indicator self)
 
static void extract_mip_filter_measurement_indicator (microstrain_serializer *serializer, mip_filter_measurement_indicator *self)
 
static void insert_mip_gnss_aid_status_flags (microstrain_serializer *serializer, const mip_gnss_aid_status_flags self)
 
static void extract_mip_gnss_aid_status_flags (microstrain_serializer *serializer, mip_gnss_aid_status_flags *self)
 
static void insert_mip_filter_heading_update_state_data_heading_source (microstrain_serializer *serializer, const mip_filter_heading_update_state_data_heading_source self)
 
static void extract_mip_filter_heading_update_state_data_heading_source (microstrain_serializer *serializer, mip_filter_heading_update_state_data_heading_source *self)
 
static void insert_mip_filter_head_aid_status_data_heading_aid_type (microstrain_serializer *serializer, const mip_filter_head_aid_status_data_heading_aid_type self)
 
static void extract_mip_filter_head_aid_status_data_heading_aid_type (microstrain_serializer *serializer, mip_filter_head_aid_status_data_heading_aid_type *self)
 
static void insert_mip_filter_gnss_dual_antenna_status_data_fix_type (microstrain_serializer *serializer, const mip_filter_gnss_dual_antenna_status_data_fix_type self)
 
static void extract_mip_filter_gnss_dual_antenna_status_data_fix_type (microstrain_serializer *serializer, mip_filter_gnss_dual_antenna_status_data_fix_type *self)
 
static void insert_mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags (microstrain_serializer *serializer, const mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags self)
 
static void extract_mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags (microstrain_serializer *serializer, mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags *self)
 
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)
 
static void insert_mip_gnss_constellation_id (microstrain_serializer *serializer, const mip_gnss_constellation_id self)
 
static void extract_mip_gnss_constellation_id (microstrain_serializer *serializer, mip_gnss_constellation_id *self)
 
static void insert_mip_gnss_signal_id (microstrain_serializer *serializer, const mip_gnss_signal_id self)
 
static void extract_mip_gnss_signal_id (microstrain_serializer *serializer, mip_gnss_signal_id *self)
 
static void insert_mip_sbas_system (microstrain_serializer *serializer, const mip_sbas_system self)
 
static void extract_mip_sbas_system (microstrain_serializer *serializer, mip_sbas_system *self)
 
static void insert_mip_gnss_pos_llh_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_pos_llh_data_valid_flags self)
 
static void extract_mip_gnss_pos_llh_data_valid_flags (microstrain_serializer *serializer, mip_gnss_pos_llh_data_valid_flags *self)
 
static void insert_mip_gnss_pos_ecef_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_pos_ecef_data_valid_flags self)
 
static void extract_mip_gnss_pos_ecef_data_valid_flags (microstrain_serializer *serializer, mip_gnss_pos_ecef_data_valid_flags *self)
 
static void insert_mip_gnss_vel_ned_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_vel_ned_data_valid_flags self)
 
static void extract_mip_gnss_vel_ned_data_valid_flags (microstrain_serializer *serializer, mip_gnss_vel_ned_data_valid_flags *self)
 
static void insert_mip_gnss_vel_ecef_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_vel_ecef_data_valid_flags self)
 
static void extract_mip_gnss_vel_ecef_data_valid_flags (microstrain_serializer *serializer, mip_gnss_vel_ecef_data_valid_flags *self)
 
static void insert_mip_gnss_dop_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_dop_data_valid_flags self)
 
static void extract_mip_gnss_dop_data_valid_flags (microstrain_serializer *serializer, mip_gnss_dop_data_valid_flags *self)
 
static void insert_mip_gnss_utc_time_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_utc_time_data_valid_flags self)
 
static void extract_mip_gnss_utc_time_data_valid_flags (microstrain_serializer *serializer, mip_gnss_utc_time_data_valid_flags *self)
 
static void insert_mip_gnss_gps_time_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_gps_time_data_valid_flags self)
 
static void extract_mip_gnss_gps_time_data_valid_flags (microstrain_serializer *serializer, mip_gnss_gps_time_data_valid_flags *self)
 
static void insert_mip_gnss_clock_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_clock_info_data_valid_flags self)
 
static void extract_mip_gnss_clock_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_clock_info_data_valid_flags *self)
 
static void insert_mip_gnss_fix_info_data_fix_type (microstrain_serializer *serializer, const mip_gnss_fix_info_data_fix_type self)
 
static void extract_mip_gnss_fix_info_data_fix_type (microstrain_serializer *serializer, mip_gnss_fix_info_data_fix_type *self)
 
static void insert_mip_gnss_fix_info_data_fix_flags (microstrain_serializer *serializer, const mip_gnss_fix_info_data_fix_flags self)
 
static void extract_mip_gnss_fix_info_data_fix_flags (microstrain_serializer *serializer, mip_gnss_fix_info_data_fix_flags *self)
 
static void insert_mip_gnss_fix_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_fix_info_data_valid_flags self)
 
static void extract_mip_gnss_fix_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_fix_info_data_valid_flags *self)
 
static void insert_mip_gnss_sv_info_data_svflags (microstrain_serializer *serializer, const mip_gnss_sv_info_data_svflags self)
 
static void extract_mip_gnss_sv_info_data_svflags (microstrain_serializer *serializer, mip_gnss_sv_info_data_svflags *self)
 
static void insert_mip_gnss_sv_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_sv_info_data_valid_flags self)
 
static void extract_mip_gnss_sv_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_sv_info_data_valid_flags *self)
 
static void insert_mip_gnss_hw_status_data_receiver_state (microstrain_serializer *serializer, const mip_gnss_hw_status_data_receiver_state self)
 
static void extract_mip_gnss_hw_status_data_receiver_state (microstrain_serializer *serializer, mip_gnss_hw_status_data_receiver_state *self)
 
static void insert_mip_gnss_hw_status_data_antenna_state (microstrain_serializer *serializer, const mip_gnss_hw_status_data_antenna_state self)
 
static void extract_mip_gnss_hw_status_data_antenna_state (microstrain_serializer *serializer, mip_gnss_hw_status_data_antenna_state *self)
 
static void insert_mip_gnss_hw_status_data_antenna_power (microstrain_serializer *serializer, const mip_gnss_hw_status_data_antenna_power self)
 
static void extract_mip_gnss_hw_status_data_antenna_power (microstrain_serializer *serializer, mip_gnss_hw_status_data_antenna_power *self)
 
static void insert_mip_gnss_hw_status_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_hw_status_data_valid_flags self)
 
static void extract_mip_gnss_hw_status_data_valid_flags (microstrain_serializer *serializer, mip_gnss_hw_status_data_valid_flags *self)
 
static void insert_mip_gnss_dgps_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_dgps_info_data_valid_flags self)
 
static void extract_mip_gnss_dgps_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_dgps_info_data_valid_flags *self)
 
static void insert_mip_gnss_dgps_channel_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_dgps_channel_data_valid_flags self)
 
static void extract_mip_gnss_dgps_channel_data_valid_flags (microstrain_serializer *serializer, mip_gnss_dgps_channel_data_valid_flags *self)
 
static void insert_mip_gnss_clock_info_2_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_clock_info_2_data_valid_flags self)
 
static void extract_mip_gnss_clock_info_2_data_valid_flags (microstrain_serializer *serializer, mip_gnss_clock_info_2_data_valid_flags *self)
 
static void insert_mip_gnss_gps_leap_seconds_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_gps_leap_seconds_data_valid_flags self)
 
static void extract_mip_gnss_gps_leap_seconds_data_valid_flags (microstrain_serializer *serializer, mip_gnss_gps_leap_seconds_data_valid_flags *self)
 
static void insert_mip_gnss_sbas_info_data_sbas_status (microstrain_serializer *serializer, const mip_gnss_sbas_info_data_sbas_status self)
 
static void extract_mip_gnss_sbas_info_data_sbas_status (microstrain_serializer *serializer, mip_gnss_sbas_info_data_sbas_status *self)
 
static void insert_mip_gnss_sbas_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_sbas_info_data_valid_flags self)
 
static void extract_mip_gnss_sbas_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_sbas_info_data_valid_flags *self)
 
static void insert_mip_gnss_sbas_correction_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_sbas_correction_data_valid_flags self)
 
static void extract_mip_gnss_sbas_correction_data_valid_flags (microstrain_serializer *serializer, mip_gnss_sbas_correction_data_valid_flags *self)
 
static void insert_mip_gnss_rf_error_detection_data_rfband (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_rfband self)
 
static void extract_mip_gnss_rf_error_detection_data_rfband (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_rfband *self)
 
static void insert_mip_gnss_rf_error_detection_data_jamming_state (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_jamming_state self)
 
static void extract_mip_gnss_rf_error_detection_data_jamming_state (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_jamming_state *self)
 
static void insert_mip_gnss_rf_error_detection_data_spoofing_state (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_spoofing_state self)
 
static void extract_mip_gnss_rf_error_detection_data_spoofing_state (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_spoofing_state *self)
 
static void insert_mip_gnss_rf_error_detection_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_valid_flags self)
 
static void extract_mip_gnss_rf_error_detection_data_valid_flags (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_valid_flags *self)
 
static void insert_mip_gnss_base_station_info_data_indicator_flags (microstrain_serializer *serializer, const mip_gnss_base_station_info_data_indicator_flags self)
 
static void extract_mip_gnss_base_station_info_data_indicator_flags (microstrain_serializer *serializer, mip_gnss_base_station_info_data_indicator_flags *self)
 
static void insert_mip_gnss_base_station_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_base_station_info_data_valid_flags self)
 
static void extract_mip_gnss_base_station_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_base_station_info_data_valid_flags *self)
 
static void insert_mip_gnss_rtk_corrections_status_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data_valid_flags self)
 
static void extract_mip_gnss_rtk_corrections_status_data_valid_flags (microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data_valid_flags *self)
 
static void insert_mip_gnss_rtk_corrections_status_data_epoch_status (microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data_epoch_status self)
 
static void extract_mip_gnss_rtk_corrections_status_data_epoch_status (microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data_epoch_status *self)
 
static void insert_mip_gnss_satellite_status_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_satellite_status_data_valid_flags self)
 
static void extract_mip_gnss_satellite_status_data_valid_flags (microstrain_serializer *serializer, mip_gnss_satellite_status_data_valid_flags *self)
 
static void insert_mip_gnss_raw_data_gnss_signal_quality (microstrain_serializer *serializer, const mip_gnss_raw_data_gnss_signal_quality self)
 
static void extract_mip_gnss_raw_data_gnss_signal_quality (microstrain_serializer *serializer, mip_gnss_raw_data_gnss_signal_quality *self)
 
static void insert_mip_gnss_raw_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_raw_data_valid_flags self)
 
static void extract_mip_gnss_raw_data_valid_flags (microstrain_serializer *serializer, mip_gnss_raw_data_valid_flags *self)
 
static void insert_mip_gnss_gps_ephemeris_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_gps_ephemeris_data_valid_flags self)
 
static void extract_mip_gnss_gps_ephemeris_data_valid_flags (microstrain_serializer *serializer, mip_gnss_gps_ephemeris_data_valid_flags *self)
 
static void insert_mip_gnss_galileo_ephemeris_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_galileo_ephemeris_data_valid_flags self)
 
static void extract_mip_gnss_galileo_ephemeris_data_valid_flags (microstrain_serializer *serializer, mip_gnss_galileo_ephemeris_data_valid_flags *self)
 
static void insert_mip_gnss_glo_ephemeris_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_glo_ephemeris_data_valid_flags self)
 
static void extract_mip_gnss_glo_ephemeris_data_valid_flags (microstrain_serializer *serializer, mip_gnss_glo_ephemeris_data_valid_flags *self)
 
static void insert_mip_gnss_beidou_ephemeris_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_beidou_ephemeris_data_valid_flags self)
 
static void extract_mip_gnss_beidou_ephemeris_data_valid_flags (microstrain_serializer *serializer, mip_gnss_beidou_ephemeris_data_valid_flags *self)
 
static void insert_mip_gnss_gps_iono_corr_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_gps_iono_corr_data_valid_flags self)
 
static void extract_mip_gnss_gps_iono_corr_data_valid_flags (microstrain_serializer *serializer, mip_gnss_gps_iono_corr_data_valid_flags *self)
 
static void insert_mip_gnss_galileo_iono_corr_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_galileo_iono_corr_data_valid_flags self)
 
static void extract_mip_gnss_galileo_iono_corr_data_valid_flags (microstrain_serializer *serializer, mip_gnss_galileo_iono_corr_data_valid_flags *self)
 
static void insert_mip_gnss_beidou_iono_corr_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_beidou_iono_corr_data_valid_flags self)
 
static void extract_mip_gnss_beidou_iono_corr_data_valid_flags (microstrain_serializer *serializer, mip_gnss_beidou_iono_corr_data_valid_flags *self)
 
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)
 
static void insert_mip_sensor_gps_timestamp_data_valid_flags (microstrain_serializer *serializer, const mip_sensor_gps_timestamp_data_valid_flags self)
 
static void extract_mip_sensor_gps_timestamp_data_valid_flags (microstrain_serializer *serializer, mip_sensor_gps_timestamp_data_valid_flags *self)
 
static void insert_mip_sensor_overrange_status_data_status (microstrain_serializer *serializer, const mip_sensor_overrange_status_data_status self)
 
static void extract_mip_sensor_overrange_status_data_status (microstrain_serializer *serializer, mip_sensor_overrange_status_data_status *self)
 
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)
 
static void insert_mip_shared_gps_timestamp_data_valid_flags (microstrain_serializer *serializer, const mip_shared_gps_timestamp_data_valid_flags self)
 
static void extract_mip_shared_gps_timestamp_data_valid_flags (microstrain_serializer *serializer, mip_shared_gps_timestamp_data_valid_flags *self)
 
static void insert_mip_shared_external_timestamp_data_valid_flags (microstrain_serializer *serializer, const mip_shared_external_timestamp_data_valid_flags self)
 
static void extract_mip_shared_external_timestamp_data_valid_flags (microstrain_serializer *serializer, mip_shared_external_timestamp_data_valid_flags *self)
 
static void insert_mip_shared_external_time_delta_data_valid_flags (microstrain_serializer *serializer, const mip_shared_external_time_delta_data_valid_flags self)
 
static void extract_mip_shared_external_time_delta_data_valid_flags (microstrain_serializer *serializer, mip_shared_external_time_delta_data_valid_flags *self)
 
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...
 
static enum mip_cmd_result process_fields_for_pending_cmd (mip_pending_cmd *pending, const mip_packet_view *packet, mip_timeout base_timeout, mip_timestamp timestamp)
 Iterate over a packet, checking for replies to the pending command. 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...
 
static bool mip_dispatch_is_descriptor_set_match (uint8_t desc_set, uint8_t handler_desc_set)
 
static void mip_dispatcher_call_packet_callbacks (mip_dispatcher *self, const mip_packet_view *packet, mip_timestamp timestamp, bool post)
 Called to dispatch packet callback before and after field iteration. More...
 
static bool mip_dispatch_is_descriptor_match (uint8_t desc_set, uint8_t field_desc, uint8_t handler_desc_set, uint8_t handler_field_desc)
 Determines if the field matches the dispatcher. More...
 
static void mip_dispatcher_call_field_callbacks (mip_dispatcher *self, const mip_field_view *field, mip_timestamp timestamp)
 Called to dispatch packet callback before and after field iteration. 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...
 
uint8_t mip_field_total_length (const mip_field_view *field)
 Returns the total length of the field including the header. 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, uint8_t *buffer, size_t max_length, mip_timeout wait_time, bool from_cmd, size_t *length_out, mip_timestamp *timestamp_out)
 Checks for data at the port and reads it into buffer. More...
 
bool mip_interface_update (mip_interface *device, mip_timeout wait_time, bool from_cmd)
 Call to process data from the device. More...
 
bool mip_interface_default_update (mip_interface *device, mip_timeout wait_time, bool from_cmd)
 Polls the port for new data or command replies. More...
 
bool mip_interface_default_update_ext_buffer (mip_interface *device, mip_timeout wait_time, bool from_cmd, uint8_t *buffer, size_t buffer_size)
 Polls the port for new data or command replies using a supplied buffer. More...
 
void mip_interface_input_bytes_andor_time (mip_interface *device, const uint8_t *received_data, size_t data_length, mip_timestamp now)
 This function takes care of processing received data and updating the current time. More...
 
void mip_interface_input_bytes_from_device (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_from_device (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_update_time (mip_interface *device, mip_timestamp timestamp)
 Call this to ensure that pending commands time out properly. More...
 
bool mip_interface_parse_callback (void *device, const mip_packet_view *packet, mip_timestamp timestamp)
 Wrapper around mip_interface_input_packet_from_device 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...
 
const uint8_t * mip_packet_buffer (const mip_packet_view *packet)
 Returns a read-only pointer to the data buffer. More...
 
uint8_t * mip_packet_buffer_w (mip_packet_view *packet)
 Returns a writable pointer to the data buffer. More...
 
const uint8_t * mip_packet_data (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...
 
uint8_t * mip_packet_payload_w (mip_packet_view *packet)
 Returns a writable 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_length (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...
 
static size_t mip_find_sop (const uint8_t *buffer, size_t buffer_len, size_t *offset_ptr)
 Internal function which scans for the next possible packet. More...
 
static size_t mip_parser_discard (mip_parser *parser, size_t offset)
 Discards data from the internal buffer. More...
 
size_t 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...
 

Variables

static const mip_3dm_constellation_settings_command_option_flags MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_OPTION_FLAGS_NONE = 0x0000
 
static const mip_3dm_constellation_settings_command_option_flags MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_OPTION_FLAGS_L1SAIF = 0x0001
 Available only for QZSS. More...
 
static const mip_3dm_constellation_settings_command_option_flags MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_OPTION_FLAGS_ALL = 0x0001
 
static const mip_3dm_gnss_sbas_settings_command_sbasoptions MIP_3DM_GNSS_SBAS_SETTINGS_COMMAND_SBASOPTIONS_NONE = 0x0000
 
static const mip_3dm_gnss_sbas_settings_command_sbasoptions MIP_3DM_GNSS_SBAS_SETTINGS_COMMAND_SBASOPTIONS_ENABLE_RANGING = 0x0001
 Use SBAS pseudoranges in position solution. More...
 
static const mip_3dm_gnss_sbas_settings_command_sbasoptions MIP_3DM_GNSS_SBAS_SETTINGS_COMMAND_SBASOPTIONS_ENABLE_CORRECTIONS = 0x0002
 Use SBAS differential corrections. More...
 
static const mip_3dm_gnss_sbas_settings_command_sbasoptions MIP_3DM_GNSS_SBAS_SETTINGS_COMMAND_SBASOPTIONS_APPLY_INTEGRITY = 0x0004
 Use SBAS integrity information. If enabled, only GPS satellites for which integrity information is available will be used. More...
 
static const mip_3dm_gnss_sbas_settings_command_sbasoptions MIP_3DM_GNSS_SBAS_SETTINGS_COMMAND_SBASOPTIONS_ALL = 0x0007
 
static const mip_3dm_get_event_trigger_status_command_status MIP_3DM_GET_EVENT_TRIGGER_STATUS_COMMAND_STATUS_NONE = 0x00
 
static const mip_3dm_get_event_trigger_status_command_status MIP_3DM_GET_EVENT_TRIGGER_STATUS_COMMAND_STATUS_ACTIVE = 0x01
 True if the trigger is currently active (either due to its logic or being in test mode). More...
 
static const mip_3dm_get_event_trigger_status_command_status MIP_3DM_GET_EVENT_TRIGGER_STATUS_COMMAND_STATUS_ENABLED = 0x02
 True if the trigger is enabled. More...
 
static const mip_3dm_get_event_trigger_status_command_status MIP_3DM_GET_EVENT_TRIGGER_STATUS_COMMAND_STATUS_TEST = 0x04
 True if the trigger is in test mode. More...
 
static const mip_3dm_get_event_trigger_status_command_status MIP_3DM_GET_EVENT_TRIGGER_STATUS_COMMAND_STATUS_ALL = 0x07
 
static const mip_3dm_gpio_config_command_pin_mode MIP_3DM_GPIO_CONFIG_COMMAND_PIN_MODE_NONE = 0x00
 
static const mip_3dm_gpio_config_command_pin_mode MIP_3DM_GPIO_CONFIG_COMMAND_PIN_MODE_OPEN_DRAIN = 0x01
 The pin will be an open-drain output. The state will be either LOW or FLOATING instead of LOW or HIGH, respectively. This is used to connect multiple open-drain outputs from several devices. An internal or external pull-up resistor is typically used in combination. The maximum voltage of an open drain output is subject to the device maximum input voltage range found in the specifications. More...
 
static const mip_3dm_gpio_config_command_pin_mode MIP_3DM_GPIO_CONFIG_COMMAND_PIN_MODE_PULLDOWN = 0x02
 The pin will have an internal pull-down resistor enabled. This is useful for connecting inputs to signals which can only be pulled high such as mechanical switches. Cannot be used in combination with pull-up. See the device specifications for the resistance value. More...
 
static const mip_3dm_gpio_config_command_pin_mode MIP_3DM_GPIO_CONFIG_COMMAND_PIN_MODE_PULLUP = 0x04
 The pin will have an internal pull-up resistor enabled. Useful for connecting inputs to signals which can only be pulled low such as mechanical switches, or in combination with an open drain output. Cannot be used in combination with pull-down. See the device specifications for the resistance value. Use of this mode may restrict the maximum allowed input voltage. See the device datasheet for details. More...
 
static const mip_3dm_gpio_config_command_pin_mode MIP_3DM_GPIO_CONFIG_COMMAND_PIN_MODE_ALL = 0x07
 
static const mip_aiding_pos_ecef_command_valid_flags MIP_AIDING_POS_ECEF_COMMAND_VALID_FLAGS_NONE = 0x0000
 
static const mip_aiding_pos_ecef_command_valid_flags MIP_AIDING_POS_ECEF_COMMAND_VALID_FLAGS_X = 0x0001
 
static const mip_aiding_pos_ecef_command_valid_flags MIP_AIDING_POS_ECEF_COMMAND_VALID_FLAGS_Y = 0x0002
 
static const mip_aiding_pos_ecef_command_valid_flags MIP_AIDING_POS_ECEF_COMMAND_VALID_FLAGS_Z = 0x0004
 
static const mip_aiding_pos_ecef_command_valid_flags MIP_AIDING_POS_ECEF_COMMAND_VALID_FLAGS_ALL = 0x0007
 
static const mip_aiding_pos_llh_command_valid_flags MIP_AIDING_POS_LLH_COMMAND_VALID_FLAGS_NONE = 0x0000
 
static const mip_aiding_pos_llh_command_valid_flags MIP_AIDING_POS_LLH_COMMAND_VALID_FLAGS_LATITUDE = 0x0001
 
static const mip_aiding_pos_llh_command_valid_flags MIP_AIDING_POS_LLH_COMMAND_VALID_FLAGS_LONGITUDE = 0x0002
 
static const mip_aiding_pos_llh_command_valid_flags MIP_AIDING_POS_LLH_COMMAND_VALID_FLAGS_HEIGHT = 0x0004
 
static const mip_aiding_pos_llh_command_valid_flags MIP_AIDING_POS_LLH_COMMAND_VALID_FLAGS_ALL = 0x0007
 
static const mip_aiding_vel_ecef_command_valid_flags MIP_AIDING_VEL_ECEF_COMMAND_VALID_FLAGS_NONE = 0x0000
 
static const mip_aiding_vel_ecef_command_valid_flags MIP_AIDING_VEL_ECEF_COMMAND_VALID_FLAGS_X = 0x0001
 
static const mip_aiding_vel_ecef_command_valid_flags MIP_AIDING_VEL_ECEF_COMMAND_VALID_FLAGS_Y = 0x0002
 
static const mip_aiding_vel_ecef_command_valid_flags MIP_AIDING_VEL_ECEF_COMMAND_VALID_FLAGS_Z = 0x0004
 
static const mip_aiding_vel_ecef_command_valid_flags MIP_AIDING_VEL_ECEF_COMMAND_VALID_FLAGS_ALL = 0x0007
 
static const mip_aiding_vel_ned_command_valid_flags MIP_AIDING_VEL_NED_COMMAND_VALID_FLAGS_NONE = 0x0000
 
static const mip_aiding_vel_ned_command_valid_flags MIP_AIDING_VEL_NED_COMMAND_VALID_FLAGS_X = 0x0001
 
static const mip_aiding_vel_ned_command_valid_flags MIP_AIDING_VEL_NED_COMMAND_VALID_FLAGS_Y = 0x0002
 
static const mip_aiding_vel_ned_command_valid_flags MIP_AIDING_VEL_NED_COMMAND_VALID_FLAGS_Z = 0x0004
 
static const mip_aiding_vel_ned_command_valid_flags MIP_AIDING_VEL_NED_COMMAND_VALID_FLAGS_ALL = 0x0007
 
static const mip_aiding_vel_body_frame_command_valid_flags MIP_AIDING_VEL_BODY_FRAME_COMMAND_VALID_FLAGS_NONE = 0x0000
 
static const mip_aiding_vel_body_frame_command_valid_flags MIP_AIDING_VEL_BODY_FRAME_COMMAND_VALID_FLAGS_X = 0x0001
 
static const mip_aiding_vel_body_frame_command_valid_flags MIP_AIDING_VEL_BODY_FRAME_COMMAND_VALID_FLAGS_Y = 0x0002
 
static const mip_aiding_vel_body_frame_command_valid_flags MIP_AIDING_VEL_BODY_FRAME_COMMAND_VALID_FLAGS_Z = 0x0004
 
static const mip_aiding_vel_body_frame_command_valid_flags MIP_AIDING_VEL_BODY_FRAME_COMMAND_VALID_FLAGS_ALL = 0x0007
 
static const mip_aiding_magnetic_field_command_valid_flags MIP_AIDING_MAGNETIC_FIELD_COMMAND_VALID_FLAGS_NONE = 0x0000
 
static const mip_aiding_magnetic_field_command_valid_flags MIP_AIDING_MAGNETIC_FIELD_COMMAND_VALID_FLAGS_X = 0x0001
 
static const mip_aiding_magnetic_field_command_valid_flags MIP_AIDING_MAGNETIC_FIELD_COMMAND_VALID_FLAGS_Y = 0x0002
 
static const mip_aiding_magnetic_field_command_valid_flags MIP_AIDING_MAGNETIC_FIELD_COMMAND_VALID_FLAGS_Z = 0x0004
 
static const mip_aiding_magnetic_field_command_valid_flags MIP_AIDING_MAGNETIC_FIELD_COMMAND_VALID_FLAGS_ALL = 0x0007
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_NONE = 0x00000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GENERAL_HARDWARE_FAULT = 0x00000001
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GENERAL_FIRMWARE_FAULT = 0x00000002
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_TIMING_OVERLOAD = 0x00000004
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_BUFFER_OVERRUN = 0x00000008
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_RESERVED = 0x000000F0
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IPC_IMU_FAULT = 0x00000100
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IPC_NAV_FAULT = 0x00000200
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IPC_GNSS_FAULT = 0x00000400
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_COMMS_FAULT = 0x00000800
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_ACCEL_FAULT = 0x00001000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_GYRO_FAULT = 0x00002000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_MAG_FAULT = 0x00004000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_PRESS_FAULT = 0x00008000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_RESERVED = 0x00030000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_CAL_ERROR = 0x00040000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_IMU_GENERAL_FAULT = 0x00080000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_FILT_RESERVED = 0x00300000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_FILT_SOLUTION_FAULT = 0x00400000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_FILT_GENERAL_FAULT = 0x00800000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_RECEIVER1_FAULT = 0x01000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_ANTENNA1_FAULT = 0x02000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_RECEIVER2_FAULT = 0x04000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_ANTENNA2_FAULT = 0x08000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_RTCM_FAILURE = 0x10000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_RTK_FAULT = 0x20000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_SOLUTION_FAULT = 0x40000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_GNSS_GENERAL_FAULT = 0x80000000
 
static const mip_commanded_test_bits_gq7 MIP_COMMANDED_TEST_BITS_GQ7_ALL = 0xFFFFFFFF
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_NONE = 0x0000
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_GYRO_BIAS = 0x0001
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_ACCEL_BIAS = 0x0002
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_GYRO_SCALE_FACTOR = 0x0004
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_ACCEL_SCALE_FACTOR = 0x0008
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_ANTENNA_OFFSET = 0x0010
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_AUTO_MAG_HARD_IRON = 0x0020
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_AUTO_MAG_SOFT_IRON = 0x0040
 
static const mip_filter_estimation_control_command_enable_flags MIP_FILTER_ESTIMATION_CONTROL_COMMAND_ENABLE_FLAGS_ALL = 0x007F
 
static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_NONE = 0x0
 
static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_ROLL = 0x1
 
static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_PITCH = 0x2
 
static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_YAW = 0x4
 
static const mip_filter_tare_orientation_command_mip_tare_axes MIP_FILTER_TARE_ORIENTATION_COMMAND_MIP_TARE_AXES_ALL = 0x7
 
static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_NONE = 0x00
 
static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_DUAL_ANTENNA = 0x01
 Dual-antenna GNSS alignment. More...
 
static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_KINEMATIC = 0x02
 GNSS kinematic alignment (GNSS velocity determines initial heading) More...
 
static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_MAGNETOMETER = 0x04
 Magnetometer heading alignment (Internal magnetometer determines initial heading) More...
 
static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_EXTERNAL = 0x08
 External heading alignment (External heading input determines heading) More...
 
static const mip_filter_initialization_configuration_command_alignment_selector MIP_FILTER_INITIALIZATION_CONFIGURATION_COMMAND_ALIGNMENT_SELECTOR_ALL = 0x0F
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_NONE = 0x00000000
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_CONTROLLERSTATE = 0x00000007
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_PLATFORMSTATE = 0x000000F8
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_CONTROLLERSTATUSCODE = 0x00000700
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_PLATFORMSTATUSCODE = 0x00003800
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RESETCODE = 0x0000C000
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_SIGNALQUALITY = 0x000F0000
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RESERVED = 0xFFF00000
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSSI = 0x03F00000
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSRP = 0x0C000000
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_RSRQ = 0x30000000
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_SINR = 0xC0000000
 
static const mip_rtk_get_status_flags_command_status_flags_legacy MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_LEGACY_ALL = 0xFFFFFFFF
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_NONE = 0x00000000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_MODEM_STATE = 0x0000000F
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CONNECTION_TYPE = 0x000000F0
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_RSSI = 0x0000FF00
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_SIGNAL_QUALITY = 0x000F0000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_TOWER_CHANGE_INDICATOR = 0x00F00000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_NMEA_TIMEOUT = 0x01000000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_SERVER_TIMEOUT = 0x02000000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CORRECTIONS_TIMEOUT = 0x04000000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_DEVICE_OUT_OF_RANGE = 0x08000000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_CORRECTIONS_UNAVAILABLE = 0x10000000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_RESERVED = 0x20000000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_VERSION = 0xC0000000
 
static const mip_rtk_get_status_flags_command_status_flags MIP_RTK_GET_STATUS_FLAGS_COMMAND_STATUS_FLAGS_ALL = 0xFFFFFFFF
 
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_NONE = 0x00
 
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_THROTTLE = 0x01
 
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_CORRECTIONS_UNAVAILABLE = 0x02
 
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_RESERVED = 0xFC
 
static const mip_rtk_service_status_command_service_flags MIP_RTK_SERVICE_STATUS_COMMAND_SERVICE_FLAGS_ALL = 0xFF
 
static const mip_comms_protocol MIP_COMMS_PROTOCOL_NONE = 0x00000000
 
static const mip_comms_protocol MIP_COMMS_PROTOCOL_MIP = 0x00000001
 Microstrain Inertial Protocol. More...
 
static const mip_comms_protocol MIP_COMMS_PROTOCOL_NMEA = 0x00000100
 
static const mip_comms_protocol MIP_COMMS_PROTOCOL_RTCM = 0x00000200
 
static const mip_comms_protocol MIP_COMMS_PROTOCOL_SPARTN = 0x01000000
 
static const mip_comms_protocol MIP_COMMS_PROTOCOL_ALL = 0x01000301
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_NONE = 0x0000
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_INIT_NO_ATTITUDE = 0x1000
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_INIT_NO_POSITION_VELOCITY = 0x2000
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_IMU_UNAVAILABLE = 0x0001
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_GPS_UNAVAILABLE = 0x0002
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_MATRIX_SINGULARITY = 0x0008
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_POSITION_COVARIANCE_WARNING = 0x0010
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_VELOCITY_COVARIANCE_WARNING = 0x0020
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_ATTITUDE_COVARIANCE_WARNING = 0x0040
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_NAN_IN_SOLUTION_WARNING = 0x0080
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_GYRO_BIAS_EST_HIGH_WARNING = 0x0100
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_ACCEL_BIAS_EST_HIGH_WARNING = 0x0200
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_GYRO_SCALE_FACTOR_EST_HIGH_WARNING = 0x0400
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_ACCEL_SCALE_FACTOR_EST_HIGH_WARNING = 0x0800
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_MAG_BIAS_EST_HIGH_WARNING = 0x1000
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_ANT_OFFSET_CORRECTION_EST_HIGH_WARNING = 0x2000
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_MAG_HARD_IRON_EST_HIGH_WARNING = 0x4000
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GX5_RUN_MAG_SOFT_IRON_EST_HIGH_WARNING = 0x8000
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_FILTER_CONDITION = 0x0003
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_ROLL_PITCH_WARNING = 0x0004
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_HEADING_WARNING = 0x0008
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_POSITION_WARNING = 0x0010
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_VELOCITY_WARNING = 0x0020
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_IMU_BIAS_WARNING = 0x0040
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_GNSS_CLK_WARNING = 0x0080
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_ANTENNA_LEVER_ARM_WARNING = 0x0100
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_MOUNTING_TRANSFORM_WARNING = 0x0200
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_TIME_SYNC_WARNING = 0x0400
 No time synchronization pulse detected. More...
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_GQ7_SOLUTION_ERROR = 0xF000
 Filter computation warning flags. If any bits 12-15 are set, and all filter outputs will be invalid. More...
 
static const mip_filter_status_flags MIP_FILTER_STATUS_FLAGS_ALL = 0xFFFF
 
static const mip_filter_measurement_indicator MIP_FILTER_MEASUREMENT_INDICATOR_NONE = 0x00
 
static const mip_filter_measurement_indicator MIP_FILTER_MEASUREMENT_INDICATOR_ENABLED = 0x01
 
static const mip_filter_measurement_indicator MIP_FILTER_MEASUREMENT_INDICATOR_USED = 0x02
 
static const mip_filter_measurement_indicator MIP_FILTER_MEASUREMENT_INDICATOR_RESIDUAL_HIGH_WARNING = 0x04
 
static const mip_filter_measurement_indicator MIP_FILTER_MEASUREMENT_INDICATOR_SAMPLE_TIME_WARNING = 0x08
 
static const mip_filter_measurement_indicator MIP_FILTER_MEASUREMENT_INDICATOR_CONFIGURATION_ERROR = 0x10
 
static const mip_filter_measurement_indicator MIP_FILTER_MEASUREMENT_INDICATOR_MAX_NUM_MEAS_EXCEEDED = 0x20
 
static const mip_filter_measurement_indicator MIP_FILTER_MEASUREMENT_INDICATOR_ALL = 0x3F
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_NONE = 0x0000
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_TIGHT_COUPLING = 0x0001
 If 1, the Kalman filter is processing raw range information from this GNSS module. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_DIFFERENTIAL = 0x0002
 If 1, the Kalman filter is processing RTK corrections from this GNSS module. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_INTEGER_FIX = 0x0004
 If 1, the Kalman filter has an RTK integer fix from this GNSS module, indicating the best position performance possible. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_GPS_L1 = 0x0008
 If 1, the Kalman filter is using GPS L1 measurements. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_GPS_L2 = 0x0010
 If 1, the Kalman filter is using GPS L2 measurements. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_GPS_L5 = 0x0020
 If 1, the Kalman filter is using GPS L5 measurements (not available on the GQ7) More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_GLO_L1 = 0x0040
 If 1, the Kalman filter is using GLONASS L1 measurements. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_GLO_L2 = 0x0080
 If 1, the Kalman filter is using GLONASS L2 measurements. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_GAL_E1 = 0x0100
 If 1, the Kalman filter is using Galileo E1 measurements. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_GAL_E5 = 0x0200
 If 1, the Kalman filter is using Galileo E5 measurements. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_GAL_E6 = 0x0400
 If 1, the Kalman filter is using Galileo E6 measurements. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_BEI_B1 = 0x0800
 If 1, the Kalman filter is using Beidou B1 measurements (not enabled on GQ7 currently) More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_BEI_B2 = 0x1000
 If 1, the Kalman filter is using Beidou B2 measurements (not enabled on GQ7 currently) More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_BEI_B3 = 0x2000
 If 1, the Kalman filter is using Beidou B3 measurements (not available on the GQ7) More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_NO_FIX = 0x4000
 If 1, this GNSS module is reporting no position fix. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_CONFIG_ERROR = 0x8000
 If 1, there is likely an issue with the antenna offset for this GNSS module. More...
 
static const mip_gnss_aid_status_flags MIP_GNSS_AID_STATUS_FLAGS_ALL = 0xFFFF
 
static const mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_DUAL_ANTENNA_STATUS_FLAGS_NONE = 0x0000
 
static const mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_DUAL_ANTENNA_STATUS_FLAGS_RCV_1_DATA_VALID = 0x0001
 
static const mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_DUAL_ANTENNA_STATUS_FLAGS_RCV_2_DATA_VALID = 0x0002
 
static const mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_DUAL_ANTENNA_STATUS_FLAGS_ANTENNA_OFFSETS_VALID = 0x0004
 
static const mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags MIP_FILTER_GNSS_DUAL_ANTENNA_STATUS_DATA_DUAL_ANTENNA_STATUS_FLAGS_ALL = 0x0007
 
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_LAT_LON = 0x0001
 
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_ELLIPSOID_HEIGHT = 0x0002
 
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_MSL_HEIGHT = 0x0004
 
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_HORIZONTAL_ACCURACY = 0x0008
 
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_VERTICAL_ACCURACY = 0x0010
 
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_FLAGS = 0x001F
 
static const mip_gnss_pos_llh_data_valid_flags MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_ALL = 0x001F
 
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_POSITION = 0x0001
 
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_POSITION_ACCURACY = 0x0002
 
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_FLAGS = 0x0003
 
static const mip_gnss_pos_ecef_data_valid_flags MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_VELOCITY = 0x0001
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_SPEED_3D = 0x0002
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_GROUND_SPEED = 0x0004
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_HEADING = 0x0008
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_SPEED_ACCURACY = 0x0010
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_HEADING_ACCURACY = 0x0020
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_FLAGS = 0x003F
 
static const mip_gnss_vel_ned_data_valid_flags MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_ALL = 0x003F
 
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_VELOCITY = 0x0001
 
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_VELOCITY_ACCURACY = 0x0002
 
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_FLAGS = 0x0003
 
static const mip_gnss_vel_ecef_data_valid_flags MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_GDOP = 0x0001
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_PDOP = 0x0002
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_HDOP = 0x0004
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_VDOP = 0x0008
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_TDOP = 0x0010
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_NDOP = 0x0020
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_EDOP = 0x0040
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_FLAGS = 0x007F
 
static const mip_gnss_dop_data_valid_flags MIP_GNSS_DOP_DATA_VALID_FLAGS_ALL = 0x007F
 
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_GNSS_DATE_TIME = 0x0001
 
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_LEAP_SECONDS_KNOWN = 0x0002
 
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_FLAGS = 0x0003
 
static const mip_gnss_utc_time_data_valid_flags MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_FLAGS = 0x0003
 
static const mip_gnss_gps_time_data_valid_flags MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_BIAS = 0x0001
 
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_DRIFT = 0x0002
 
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_ACCURACY_ESTIMATE = 0x0004
 
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_clock_info_data_valid_flags MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_fix_info_data_fix_flags MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_NONE = 0x0000
 
static const mip_gnss_fix_info_data_fix_flags MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_SBAS_USED = 0x0001
 
static const mip_gnss_fix_info_data_fix_flags MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_DGNSS_USED = 0x0002
 
static const mip_gnss_fix_info_data_fix_flags MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_ALL = 0x0003
 
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FIX_TYPE = 0x0001
 
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_NUM_SV = 0x0002
 
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FIX_FLAGS = 0x0004
 
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_fix_info_data_valid_flags MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_sv_info_data_svflags MIP_GNSS_SV_INFO_DATA_SVFLAGS_NONE = 0x0000
 
static const mip_gnss_sv_info_data_svflags MIP_GNSS_SV_INFO_DATA_SVFLAGS_USED_FOR_NAVIGATION = 0x0001
 
static const mip_gnss_sv_info_data_svflags MIP_GNSS_SV_INFO_DATA_SVFLAGS_HEALTHY = 0x0002
 
static const mip_gnss_sv_info_data_svflags MIP_GNSS_SV_INFO_DATA_SVFLAGS_ALL = 0x0003
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_CHANNEL = 0x0001
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_SV_ID = 0x0002
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_CARRIER_NOISE_RATIO = 0x0004
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_AZIMUTH = 0x0008
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_ELEVATION = 0x0010
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_SV_FLAGS = 0x0020
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_FLAGS = 0x003F
 
static const mip_gnss_sv_info_data_valid_flags MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_ALL = 0x003F
 
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_SENSOR_STATE = 0x0001
 
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ANTENNA_STATE = 0x0002
 
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ANTENNA_POWER = 0x0004
 
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_hw_status_data_valid_flags MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_AGE = 0x0001
 
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_BASE_STATION_ID = 0x0002
 
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_BASE_STATION_STATUS = 0x0004
 
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_NUM_CHANNELS = 0x0008
 
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_dgps_info_data_valid_flags MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_ID = 0x0001
 
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_AGE = 0x0002
 
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_RANGE_CORRECTION = 0x0004
 
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_RANGE_RATE_CORRECTION = 0x0008
 
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_dgps_channel_data_valid_flags MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_BIAS = 0x0001
 
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_DRIFT = 0x0002
 
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_BIAS_ACCURACY = 0x0004
 
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_DRIFT_ACCURACY = 0x0008
 
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_clock_info_2_data_valid_flags MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_gps_leap_seconds_data_valid_flags MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_gps_leap_seconds_data_valid_flags MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_LEAP_SECONDS = 0x0002
 
static const mip_gnss_gps_leap_seconds_data_valid_flags MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_ALL = 0x0002
 
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_NONE = 0x00
 
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_RANGE_AVAILABLE = 0x01
 
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_CORRECTIONS_AVAILABLE = 0x02
 
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_INTEGRITY_AVAILABLE = 0x04
 
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_TEST_MODE = 0x08
 
static const mip_gnss_sbas_info_data_sbas_status MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_ALL = 0x0F
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_SYSTEM = 0x0004
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_ID = 0x0008
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_COUNT = 0x0010
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_STATUS = 0x0020
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_FLAGS = 0x003F
 
static const mip_gnss_sbas_info_data_valid_flags MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_ALL = 0x003F
 
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_UDREI = 0x0001
 
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_PSEUDORANGE_CORRECTION = 0x0002
 
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_IONO_CORRECTION = 0x0004
 
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_sbas_correction_data_valid_flags MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_RF_BAND = 0x0001
 
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_JAMMING_STATE = 0x0002
 
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_SPOOFING_STATE = 0x0004
 
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_rf_error_detection_data_valid_flags MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_NONE = 0x0000
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GPS = 0x0001
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GLONASS = 0x0002
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GALILEO = 0x0004
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_BEIDOU = 0x0008
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_REF_STATION = 0x0010
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_SINGLE_RECEIVER = 0x0020
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BIT1 = 0x0040
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BIT2 = 0x0080
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BITS = 0x00C0
 
static const mip_gnss_base_station_info_data_indicator_flags MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_ALL = 0x00FF
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_ECEF_POSITION = 0x0004
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_HEIGHT = 0x0008
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_STATION_ID = 0x0010
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_INDICATORS = 0x0020
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_FLAGS = 0x003F
 
static const mip_gnss_base_station_info_data_valid_flags MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_ALL = 0x003F
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_EPOCH_STATUS = 0x0004
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_DONGLE_STATUS = 0x0008
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GPS_LATENCY = 0x0010
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GLONASS_LATENCY = 0x0020
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GALILEO_LATENCY = 0x0040
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_BEIDOU_LATENCY = 0x0080
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_FLAGS = 0x00FF
 
static const mip_gnss_rtk_corrections_status_data_valid_flags MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_ALL = 0x00FF
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_NONE = 0x0000
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ANTENNA_LOCATION_RECEIVED = 0x0001
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ANTENNA_DESCRIPTION_RECEIVED = 0x0002
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GPS_RECEIVED = 0x0004
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GLONASS_RECEIVED = 0x0008
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GALILEO_RECEIVED = 0x0010
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_BEIDOU_RECEIVED = 0x0020
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_USING_GPS_MSM_MESSAGES = 0x0040
 Using MSM messages for GPS corrections instead of RTCM messages 1001-1004. More...
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_USING_GLONASS_MSM_MESSAGES = 0x0080
 Using MSM messages for GLONASS corrections instead of RTCM messages 1009-1012. More...
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_DONGLE_STATUS_READ_FAILED = 0x0100
 A read of the dongle status was attempted, but failed. More...
 
static const mip_gnss_rtk_corrections_status_data_epoch_status MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ALL = 0x01FF
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_GNSS_ID = 0x0004
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_SATELLITE_ID = 0x0008
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_ELEVATION = 0x0010
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_AZIMUTH = 0x0020
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_HEALTH = 0x0040
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_FLAGS = 0x007F
 
static const mip_gnss_satellite_status_data_valid_flags MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_ALL = 0x007F
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_RECEIVER_ID = 0x0004
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_TRACKING_CHANNEL = 0x0008
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_GNSS_ID = 0x0010
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_SATELLITE_ID = 0x0020
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_SIGNAL_ID = 0x0040
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_SIGNAL_STRENGTH = 0x0080
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_QUALITY = 0x0100
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_PSEUDORANGE = 0x0200
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_CARRIER_PHASE = 0x0400
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_DOPPLER = 0x0800
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_RANGE_UNCERTAINTY = 0x1000
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_CARRIER_PHASE_UNCERTAINTY = 0x2000
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_DOPPLER_UNCERTAINTY = 0x4000
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_LOCK_TIME = 0x8000
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_FLAGS = 0xFFFF
 
static const mip_gnss_raw_data_valid_flags MIP_GNSS_RAW_DATA_VALID_FLAGS_ALL = 0xFFFF
 
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS = 0x0001
 
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA = 0x0002
 
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5 = 0x0004
 
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_gps_ephemeris_data_valid_flags MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS = 0x0001
 
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA = 0x0002
 
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5 = 0x0004
 
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_galileo_ephemeris_data_valid_flags MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_glo_ephemeris_data_valid_flags MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_glo_ephemeris_data_valid_flags MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS = 0x0001
 
static const mip_gnss_glo_ephemeris_data_valid_flags MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_FLAGS = 0x0001
 
static const mip_gnss_glo_ephemeris_data_valid_flags MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_ALL = 0x0001
 
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS = 0x0001
 
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA = 0x0002
 
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5 = 0x0004
 
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_beidou_ephemeris_data_valid_flags MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_ALPHA = 0x0004
 
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_BETA = 0x0008
 
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_gps_iono_corr_data_valid_flags MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_ALPHA = 0x0004
 
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_DISTURBANCE_FLAGS = 0x0008
 
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_galileo_iono_corr_data_valid_flags MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALPHA = 0x0004
 
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_BETA = 0x0008
 
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALPHA_CORR = 0x0010
 
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_FLAGS = 0x001F
 
static const mip_gnss_beidou_iono_corr_data_valid_flags MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALL = 0x001F
 
static const mip_sensor_gps_timestamp_data_valid_flags MIP_SENSOR_GPS_TIMESTAMP_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_sensor_gps_timestamp_data_valid_flags MIP_SENSOR_GPS_TIMESTAMP_DATA_VALID_FLAGS_PPS_VALID = 0x0001
 True when the PPS signal is present. More...
 
static const mip_sensor_gps_timestamp_data_valid_flags MIP_SENSOR_GPS_TIMESTAMP_DATA_VALID_FLAGS_TIME_REFRESH = 0x0002
 Toggles each time the time is updated via internal GPS or the GPS Time Update command (0x01, 0x72). More...
 
static const mip_sensor_gps_timestamp_data_valid_flags MIP_SENSOR_GPS_TIMESTAMP_DATA_VALID_FLAGS_TIME_INITIALIZED = 0x0004
 True if the time has ever been set. More...
 
static const mip_sensor_gps_timestamp_data_valid_flags MIP_SENSOR_GPS_TIMESTAMP_DATA_VALID_FLAGS_TOW_VALID = 0x0008
 True if the time of week is valid. More...
 
static const mip_sensor_gps_timestamp_data_valid_flags MIP_SENSOR_GPS_TIMESTAMP_DATA_VALID_FLAGS_WEEK_NUMBER_VALID = 0x0010
 True if the week number is valid. More...
 
static const mip_sensor_gps_timestamp_data_valid_flags MIP_SENSOR_GPS_TIMESTAMP_DATA_VALID_FLAGS_ALL = 0x001F
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_NONE = 0x0000
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_ACCEL_X = 0x0001
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_ACCEL_Y = 0x0002
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_ACCEL_Z = 0x0004
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_GYRO_X = 0x0010
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_GYRO_Y = 0x0020
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_GYRO_Z = 0x0040
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_MAG_X = 0x0100
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_MAG_Y = 0x0200
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_MAG_Z = 0x0400
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_PRESS = 0x1000
 
static const mip_sensor_overrange_status_data_status MIP_SENSOR_OVERRANGE_STATUS_DATA_STATUS_ALL = 0x1777
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_TOW = 0x0001
 Whole number seconds TOW has been set. More...
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 Week number has been set. More...
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_TIME_VALID = 0x0003
 Both TOW and Week Number have been set. More...
 
static const mip_shared_gps_timestamp_data_valid_flags MIP_SHARED_GPS_TIMESTAMP_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_shared_external_timestamp_data_valid_flags MIP_SHARED_EXTERNAL_TIMESTAMP_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_shared_external_timestamp_data_valid_flags MIP_SHARED_EXTERNAL_TIMESTAMP_DATA_VALID_FLAGS_NANOSECONDS = 0x0001
 
static const mip_shared_external_timestamp_data_valid_flags MIP_SHARED_EXTERNAL_TIMESTAMP_DATA_VALID_FLAGS_ALL = 0x0001
 
static const mip_shared_external_time_delta_data_valid_flags MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_shared_external_time_delta_data_valid_flags MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_DT_NANOS = 0x0001
 
static const mip_shared_external_time_delta_data_valid_flags MIP_SHARED_EXTERNAL_TIME_DELTA_DATA_VALID_FLAGS_ALL = 0x0001
 

Typedef Documentation

◆ mip_descriptor_rate

◆ mip_function_selector

◆ mip_serializer

◆ mip_timestamp

◆ mip_timeout

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 

◆ 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_AR 
MODEL_3DM_GX5_GNSS_INS 
MODEL_3DM_GX5_GNSS_AHRS 
MODEL_3DM_GX5_AHRS 
MODEL_3DM_GX5_AR 
MODEL_3DM_GX5_IMU 
MODEL_3DM_CV5_AHRS 
MODEL_3DM_CV5_AR 
MODEL_3DM_CV5_IMU 
MODEL_3DM_CX5_GNSS_INS 
MODEL_3DM_CX5_GNSS_AHRS 
MODEL_3DM_CX5_AHRS 
MODEL_3DM_CX5_AR 
MODEL_3DM_CX5_IMU 
MODEL_3DM_CL5_IMU 
MODEL_3DM_CL5_AR 
MODEL_3DM_CL5_AHRS 
MODEL_3DM_GQ7_GNSS_INS 
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 

◆ mip_dispatch_type

Function Documentation

◆ insert_mip_descriptor_rate()

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

◆ extract_mip_descriptor_rate()

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

◆ process_fields_for_pending_cmd()

static enum mip_cmd_result mip::C::process_fields_for_pending_cmd ( mip_pending_cmd pending,
const mip_packet_view packet,
mip_timeout  base_timeout,
mip_timestamp  timestamp 
)
static

◆ insert_mip_function_selector()

void mip::C::insert_mip_function_selector ( microstrain_serializer serializer,
enum mip_function_selector  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)
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)
Parameters
model
Returns
A string containing the (approximate) model name.

◆ mip_dispatch_is_descriptor_set_match()

static bool mip::C::mip_dispatch_is_descriptor_set_match ( uint8_t  desc_set,
uint8_t  handler_desc_set 
)
static

◆ mip_dispatcher_call_packet_callbacks()

static void mip::C::mip_dispatcher_call_packet_callbacks ( mip_dispatcher self,
const mip_packet_view packet,
mip_timestamp  timestamp,
bool  post 
)
static

◆ mip_dispatch_is_descriptor_match()

static bool mip::C::mip_dispatch_is_descriptor_match ( uint8_t  desc_set,
uint8_t  field_desc,
uint8_t  handler_desc_set,
uint8_t  handler_field_desc 
)
static
Parameters
desc_setPacket descriptor set.
field_descField descriptor.
handler_desc_setHandler descriptor set filter.
handler_field_descHandler field descriptor filter.
Returns
true if the field matches.

◆ mip_dispatcher_call_field_callbacks()

static void mip::C::mip_dispatcher_call_field_callbacks ( mip_dispatcher self,
const mip_field_view field,
mip_timestamp  timestamp 
)
static

◆ mip_find_sop()

static size_t mip::C::mip_find_sop ( const uint8_t *  buffer,
size_t  buffer_len,
size_t *  offset_ptr 
)
static

Looks for SYNC1 followed by SYNC2 and returns what it finds.

This function uses memchr to search which should be maximally efficient on most platforms.

◆ mip_parser_discard()

static size_t mip::C::mip_parser_discard ( mip_parser parser,
size_t  offset 
)
static

This is an internal function called during parsing when an invalid packet is detected. At least 'offset' bytes will be discarded, after which the remaining data will be scanned for the next possible MIP packet. Data is discarded up to this point.

◆ mip_serializer_init_new_field()

void mip::C::mip_serializer_init_new_field ( mip_serializer serializer,
mip_packet_view packet,
uint8_t  field_descriptor 
)
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.

◆ mip_serializer_finish_new_field()

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

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.

◆ microstrain_serializer_init_from_field()

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