MIP_SDK  latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations | Functions
commands_3dm.h File Reference
#include <mip/definitions/common.h>
#include <mip/mip_descriptors.h>
#include <mip/mip_result.h>
#include <mip/mip_interface.h>
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>

Go to the source code of this file.

Classes

struct  mip::C::mip_nmea_message
 
struct  mip::C::mip_3dm_poll_imu_message_command
 
struct  mip::C::mip_3dm_poll_gnss_message_command
 
struct  mip::C::mip_3dm_poll_filter_message_command
 
struct  mip::C::mip_3dm_imu_message_format_command
 
struct  mip::C::mip_3dm_imu_message_format_response
 
struct  mip::C::mip_3dm_gps_message_format_command
 
struct  mip::C::mip_3dm_gps_message_format_response
 
struct  mip::C::mip_3dm_filter_message_format_command
 
struct  mip::C::mip_3dm_filter_message_format_response
 
struct  mip::C::mip_3dm_imu_get_base_rate_response
 
struct  mip::C::mip_3dm_gps_get_base_rate_response
 
struct  mip::C::mip_3dm_filter_get_base_rate_response
 
struct  mip::C::mip_3dm_poll_data_command
 
struct  mip::C::mip_3dm_get_base_rate_command
 
struct  mip::C::mip_3dm_get_base_rate_response
 
struct  mip::C::mip_3dm_message_format_command
 
struct  mip::C::mip_3dm_message_format_response
 
struct  mip::C::mip_3dm_nmea_poll_data_command
 
struct  mip::C::mip_3dm_nmea_message_format_command
 
struct  mip::C::mip_3dm_nmea_message_format_response
 
struct  mip::C::mip_3dm_device_settings_command
 
struct  mip::C::mip_3dm_uart_baudrate_command
 
struct  mip::C::mip_3dm_uart_baudrate_response
 
struct  mip::C::mip_3dm_factory_streaming_command
 
struct  mip::C::mip_3dm_datastream_control_command
 
struct  mip::C::mip_3dm_datastream_control_response
 
struct  mip::C::mip_3dm_constellation_settings_command_settings
 
struct  mip::C::mip_3dm_constellation_settings_command
 
struct  mip::C::mip_3dm_constellation_settings_response
 
struct  mip::C::mip_3dm_gnss_sbas_settings_command
 
struct  mip::C::mip_3dm_gnss_sbas_settings_response
 
struct  mip::C::mip_3dm_gnss_assisted_fix_command
 
struct  mip::C::mip_3dm_gnss_assisted_fix_response
 
struct  mip::C::mip_3dm_gnss_time_assistance_command
 
struct  mip::C::mip_3dm_gnss_time_assistance_response
 
struct  mip::C::mip_3dm_imu_lowpass_filter_command
 
struct  mip::C::mip_3dm_imu_lowpass_filter_response
 
struct  mip::C::mip_3dm_pps_source_command
 
struct  mip::C::mip_3dm_pps_source_response
 
struct  mip::C::mip_3dm_gpio_config_command
 
struct  mip::C::mip_3dm_gpio_config_response
 
struct  mip::C::mip_3dm_gpio_state_command
 
struct  mip::C::mip_3dm_gpio_state_response
 
struct  mip::C::mip_3dm_odometer_command
 
struct  mip::C::mip_3dm_odometer_response
 
struct  mip::C::mip_3dm_get_event_support_command_info
 
struct  mip::C::mip_3dm_get_event_support_command
 
struct  mip::C::mip_3dm_get_event_support_response
 
struct  mip::C::mip_3dm_event_control_command
 
struct  mip::C::mip_3dm_event_control_response
 
struct  mip::C::mip_3dm_get_event_trigger_status_command_entry
 
struct  mip::C::mip_3dm_get_event_trigger_status_command
 
struct  mip::C::mip_3dm_get_event_trigger_status_response
 
struct  mip::C::mip_3dm_get_event_action_status_command_entry
 
struct  mip::C::mip_3dm_get_event_action_status_command
 
struct  mip::C::mip_3dm_get_event_action_status_response
 
struct  mip::C::mip_3dm_event_trigger_command_gpio_params
 
struct  mip::C::mip_3dm_event_trigger_command_threshold_params
 
struct  mip::C::mip_3dm_event_trigger_command_combination_params
 
union  mip::C::mip_3dm_event_trigger_command_parameters
 
struct  mip::C::mip_3dm_event_trigger_command
 
struct  mip::C::mip_3dm_event_trigger_response
 
struct  mip::C::mip_3dm_event_action_command_gpio_params
 
struct  mip::C::mip_3dm_event_action_command_message_params
 
union  mip::C::mip_3dm_event_action_command_parameters
 
struct  mip::C::mip_3dm_event_action_command
 
struct  mip::C::mip_3dm_event_action_response
 
struct  mip::C::mip_3dm_accel_bias_command
 
struct  mip::C::mip_3dm_accel_bias_response
 
struct  mip::C::mip_3dm_gyro_bias_command
 
struct  mip::C::mip_3dm_gyro_bias_response
 
struct  mip::C::mip_3dm_capture_gyro_bias_command
 
struct  mip::C::mip_3dm_capture_gyro_bias_response
 
struct  mip::C::mip_3dm_mag_hard_iron_offset_command
 
struct  mip::C::mip_3dm_mag_hard_iron_offset_response
 
struct  mip::C::mip_3dm_mag_soft_iron_matrix_command
 
struct  mip::C::mip_3dm_mag_soft_iron_matrix_response
 
struct  mip::C::mip_3dm_coning_sculling_enable_command
 
struct  mip::C::mip_3dm_coning_sculling_enable_response
 
struct  mip::C::mip_3dm_sensor_2_vehicle_transform_euler_command
 
struct  mip::C::mip_3dm_sensor_2_vehicle_transform_euler_response
 
struct  mip::C::mip_3dm_sensor_2_vehicle_transform_quaternion_command
 
struct  mip::C::mip_3dm_sensor_2_vehicle_transform_quaternion_response
 
struct  mip::C::mip_3dm_sensor_2_vehicle_transform_dcm_command
 
struct  mip::C::mip_3dm_sensor_2_vehicle_transform_dcm_response
 
struct  mip::C::mip_3dm_complementary_filter_command
 
struct  mip::C::mip_3dm_complementary_filter_response
 
struct  mip::C::mip_3dm_sensor_range_command
 
struct  mip::C::mip_3dm_sensor_range_response
 
struct  mip::C::mip_3dm_calibrated_sensor_ranges_command_entry
 
struct  mip::C::mip_3dm_calibrated_sensor_ranges_command
 
struct  mip::C::mip_3dm_calibrated_sensor_ranges_response
 
struct  mip::C::mip_3dm_lowpass_filter_command
 
struct  mip::C::mip_3dm_lowpass_filter_response
 

Namespaces

 mip
 A collection of C++ classes and functions covering the full mip api.
 
 mip::C
 

Typedefs

typedef enum mip_nmea_message_message_id mip::C::mip_nmea_message_message_id
 
typedef enum mip_nmea_message_talker_id mip::C::mip_nmea_message_talker_id
 
typedef struct mip_nmea_message mip::C::mip_nmea_message
 
typedef enum mip_sensor_range_type mip::C::mip_sensor_range_type
 
typedef struct mip_3dm_poll_imu_message_command mip::C::mip_3dm_poll_imu_message_command
 
typedef struct mip_3dm_poll_gnss_message_command mip::C::mip_3dm_poll_gnss_message_command
 
typedef struct mip_3dm_poll_filter_message_command mip::C::mip_3dm_poll_filter_message_command
 
typedef struct mip_3dm_imu_message_format_command mip::C::mip_3dm_imu_message_format_command
 
typedef struct mip_3dm_imu_message_format_response mip::C::mip_3dm_imu_message_format_response
 
typedef struct mip_3dm_gps_message_format_command mip::C::mip_3dm_gps_message_format_command
 
typedef struct mip_3dm_gps_message_format_response mip::C::mip_3dm_gps_message_format_response
 
typedef struct mip_3dm_filter_message_format_command mip::C::mip_3dm_filter_message_format_command
 
typedef struct mip_3dm_filter_message_format_response mip::C::mip_3dm_filter_message_format_response
 
typedef struct mip_3dm_imu_get_base_rate_command mip::C::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::C::mip_3dm_imu_get_base_rate_response
 
typedef struct mip_3dm_gps_get_base_rate_command mip::C::mip_3dm_gps_get_base_rate_command
 No parameters (empty struct not allowed in C) More...
 
typedef struct mip_3dm_gps_get_base_rate_response mip::C::mip_3dm_gps_get_base_rate_response
 
typedef struct mip_3dm_filter_get_base_rate_command mip::C::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::C::mip_3dm_filter_get_base_rate_response
 
typedef struct mip_3dm_poll_data_command mip::C::mip_3dm_poll_data_command
 
typedef struct mip_3dm_get_base_rate_command mip::C::mip_3dm_get_base_rate_command
 
typedef struct mip_3dm_get_base_rate_response mip::C::mip_3dm_get_base_rate_response
 
typedef struct mip_3dm_message_format_command mip::C::mip_3dm_message_format_command
 
typedef struct mip_3dm_message_format_response mip::C::mip_3dm_message_format_response
 
typedef struct mip_3dm_nmea_poll_data_command mip::C::mip_3dm_nmea_poll_data_command
 
typedef struct mip_3dm_nmea_message_format_command mip::C::mip_3dm_nmea_message_format_command
 
typedef struct mip_3dm_nmea_message_format_response mip::C::mip_3dm_nmea_message_format_response
 
typedef struct mip_3dm_device_settings_command mip::C::mip_3dm_device_settings_command
 
typedef struct mip_3dm_uart_baudrate_command mip::C::mip_3dm_uart_baudrate_command
 
typedef struct mip_3dm_uart_baudrate_response mip::C::mip_3dm_uart_baudrate_response
 
typedef enum mip_3dm_factory_streaming_command_action mip::C::mip_3dm_factory_streaming_command_action
 
typedef struct mip_3dm_factory_streaming_command mip::C::mip_3dm_factory_streaming_command
 
typedef struct mip_3dm_datastream_control_command mip::C::mip_3dm_datastream_control_command
 
typedef struct mip_3dm_datastream_control_response mip::C::mip_3dm_datastream_control_response
 
typedef enum mip_3dm_constellation_settings_command_constellation_id mip::C::mip_3dm_constellation_settings_command_constellation_id
 
typedef uint16_t mip::C::mip_3dm_constellation_settings_command_option_flags
 
typedef struct mip_3dm_constellation_settings_command_settings mip::C::mip_3dm_constellation_settings_command_settings
 
typedef struct mip_3dm_constellation_settings_command mip::C::mip_3dm_constellation_settings_command
 
typedef struct mip_3dm_constellation_settings_response mip::C::mip_3dm_constellation_settings_response
 
typedef uint16_t mip::C::mip_3dm_gnss_sbas_settings_command_sbasoptions
 
typedef struct mip_3dm_gnss_sbas_settings_command mip::C::mip_3dm_gnss_sbas_settings_command
 
typedef struct mip_3dm_gnss_sbas_settings_response mip::C::mip_3dm_gnss_sbas_settings_response
 
typedef enum mip_3dm_gnss_assisted_fix_command_assisted_fix_option mip::C::mip_3dm_gnss_assisted_fix_command_assisted_fix_option
 
typedef struct mip_3dm_gnss_assisted_fix_command mip::C::mip_3dm_gnss_assisted_fix_command
 
typedef struct mip_3dm_gnss_assisted_fix_response mip::C::mip_3dm_gnss_assisted_fix_response
 
typedef struct mip_3dm_gnss_time_assistance_command mip::C::mip_3dm_gnss_time_assistance_command
 
typedef struct mip_3dm_gnss_time_assistance_response mip::C::mip_3dm_gnss_time_assistance_response
 
typedef struct mip_3dm_imu_lowpass_filter_command mip::C::mip_3dm_imu_lowpass_filter_command
 
typedef struct mip_3dm_imu_lowpass_filter_response mip::C::mip_3dm_imu_lowpass_filter_response
 
typedef enum mip_3dm_pps_source_command_source mip::C::mip_3dm_pps_source_command_source
 
typedef struct mip_3dm_pps_source_command mip::C::mip_3dm_pps_source_command
 
typedef struct mip_3dm_pps_source_response mip::C::mip_3dm_pps_source_response
 
typedef enum mip_3dm_gpio_config_command_feature mip::C::mip_3dm_gpio_config_command_feature
 
typedef enum mip_3dm_gpio_config_command_behavior mip::C::mip_3dm_gpio_config_command_behavior
 
typedef uint8_t mip::C::mip_3dm_gpio_config_command_pin_mode
 
typedef struct mip_3dm_gpio_config_command mip::C::mip_3dm_gpio_config_command
 
typedef struct mip_3dm_gpio_config_response mip::C::mip_3dm_gpio_config_response
 
typedef struct mip_3dm_gpio_state_command mip::C::mip_3dm_gpio_state_command
 
typedef struct mip_3dm_gpio_state_response mip::C::mip_3dm_gpio_state_response
 
typedef enum mip_3dm_odometer_command_mode mip::C::mip_3dm_odometer_command_mode
 
typedef struct mip_3dm_odometer_command mip::C::mip_3dm_odometer_command
 
typedef struct mip_3dm_odometer_response mip::C::mip_3dm_odometer_response
 
typedef enum mip_3dm_get_event_support_command_query mip::C::mip_3dm_get_event_support_command_query
 
typedef struct mip_3dm_get_event_support_command_info mip::C::mip_3dm_get_event_support_command_info
 
typedef struct mip_3dm_get_event_support_command mip::C::mip_3dm_get_event_support_command
 
typedef struct mip_3dm_get_event_support_response mip::C::mip_3dm_get_event_support_response
 
typedef enum mip_3dm_event_control_command_mode mip::C::mip_3dm_event_control_command_mode
 
typedef struct mip_3dm_event_control_command mip::C::mip_3dm_event_control_command
 
typedef struct mip_3dm_event_control_response mip::C::mip_3dm_event_control_response
 
typedef uint8_t mip::C::mip_3dm_get_event_trigger_status_command_status
 
typedef struct mip_3dm_get_event_trigger_status_command_entry mip::C::mip_3dm_get_event_trigger_status_command_entry
 
typedef struct mip_3dm_get_event_trigger_status_command mip::C::mip_3dm_get_event_trigger_status_command
 
typedef struct mip_3dm_get_event_trigger_status_response mip::C::mip_3dm_get_event_trigger_status_response
 
typedef struct mip_3dm_get_event_action_status_command_entry mip::C::mip_3dm_get_event_action_status_command_entry
 
typedef struct mip_3dm_get_event_action_status_command mip::C::mip_3dm_get_event_action_status_command
 
typedef struct mip_3dm_get_event_action_status_response mip::C::mip_3dm_get_event_action_status_response
 
typedef enum mip_3dm_event_trigger_command_gpio_params_mode mip::C::mip_3dm_event_trigger_command_gpio_params_mode
 
typedef struct mip_3dm_event_trigger_command_gpio_params mip::C::mip_3dm_event_trigger_command_gpio_params
 
typedef enum mip_3dm_event_trigger_command_threshold_params_type mip::C::mip_3dm_event_trigger_command_threshold_params_type
 
typedef struct mip_3dm_event_trigger_command_threshold_params mip::C::mip_3dm_event_trigger_command_threshold_params
 
typedef struct mip_3dm_event_trigger_command_combination_params mip::C::mip_3dm_event_trigger_command_combination_params
 
typedef enum mip_3dm_event_trigger_command_type mip::C::mip_3dm_event_trigger_command_type
 
typedef union mip_3dm_event_trigger_command_parameters mip::C::mip_3dm_event_trigger_command_parameters
 
typedef struct mip_3dm_event_trigger_command mip::C::mip_3dm_event_trigger_command
 
typedef struct mip_3dm_event_trigger_response mip::C::mip_3dm_event_trigger_response
 
typedef enum mip_3dm_event_action_command_gpio_params_mode mip::C::mip_3dm_event_action_command_gpio_params_mode
 
typedef struct mip_3dm_event_action_command_gpio_params mip::C::mip_3dm_event_action_command_gpio_params
 
typedef struct mip_3dm_event_action_command_message_params mip::C::mip_3dm_event_action_command_message_params
 
typedef enum mip_3dm_event_action_command_type mip::C::mip_3dm_event_action_command_type
 
typedef union mip_3dm_event_action_command_parameters mip::C::mip_3dm_event_action_command_parameters
 
typedef struct mip_3dm_event_action_command mip::C::mip_3dm_event_action_command
 
typedef struct mip_3dm_event_action_response mip::C::mip_3dm_event_action_response
 
typedef struct mip_3dm_accel_bias_command mip::C::mip_3dm_accel_bias_command
 
typedef struct mip_3dm_accel_bias_response mip::C::mip_3dm_accel_bias_response
 
typedef struct mip_3dm_gyro_bias_command mip::C::mip_3dm_gyro_bias_command
 
typedef struct mip_3dm_gyro_bias_response mip::C::mip_3dm_gyro_bias_response
 
typedef struct mip_3dm_capture_gyro_bias_command mip::C::mip_3dm_capture_gyro_bias_command
 
typedef struct mip_3dm_capture_gyro_bias_response mip::C::mip_3dm_capture_gyro_bias_response
 
typedef struct mip_3dm_mag_hard_iron_offset_command mip::C::mip_3dm_mag_hard_iron_offset_command
 
typedef struct mip_3dm_mag_hard_iron_offset_response mip::C::mip_3dm_mag_hard_iron_offset_response
 
typedef struct mip_3dm_mag_soft_iron_matrix_command mip::C::mip_3dm_mag_soft_iron_matrix_command
 
typedef struct mip_3dm_mag_soft_iron_matrix_response mip::C::mip_3dm_mag_soft_iron_matrix_response
 
typedef struct mip_3dm_coning_sculling_enable_command mip::C::mip_3dm_coning_sculling_enable_command
 
typedef struct mip_3dm_coning_sculling_enable_response mip::C::mip_3dm_coning_sculling_enable_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_euler_command mip::C::mip_3dm_sensor_2_vehicle_transform_euler_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_euler_response mip::C::mip_3dm_sensor_2_vehicle_transform_euler_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_quaternion_command mip::C::mip_3dm_sensor_2_vehicle_transform_quaternion_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_quaternion_response mip::C::mip_3dm_sensor_2_vehicle_transform_quaternion_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_dcm_command mip::C::mip_3dm_sensor_2_vehicle_transform_dcm_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_dcm_response mip::C::mip_3dm_sensor_2_vehicle_transform_dcm_response
 
typedef struct mip_3dm_complementary_filter_command mip::C::mip_3dm_complementary_filter_command
 
typedef struct mip_3dm_complementary_filter_response mip::C::mip_3dm_complementary_filter_response
 
typedef struct mip_3dm_sensor_range_command mip::C::mip_3dm_sensor_range_command
 
typedef struct mip_3dm_sensor_range_response mip::C::mip_3dm_sensor_range_response
 
typedef struct mip_3dm_calibrated_sensor_ranges_command_entry mip::C::mip_3dm_calibrated_sensor_ranges_command_entry
 
typedef struct mip_3dm_calibrated_sensor_ranges_command mip::C::mip_3dm_calibrated_sensor_ranges_command
 
typedef struct mip_3dm_calibrated_sensor_ranges_response mip::C::mip_3dm_calibrated_sensor_ranges_response
 
typedef struct mip_3dm_lowpass_filter_command mip::C::mip_3dm_lowpass_filter_command
 
typedef struct mip_3dm_lowpass_filter_response mip::C::mip_3dm_lowpass_filter_response
 

Enumerations

enum  {
  mip::C::MIP_3DM_CMD_DESC_SET = 0x0C, mip::C::MIP_CMD_DESC_3DM_POLL_IMU_MESSAGE = 0x01, mip::C::MIP_CMD_DESC_3DM_POLL_GNSS_MESSAGE = 0x02, mip::C::MIP_CMD_DESC_3DM_POLL_FILTER_MESSAGE = 0x03,
  mip::C::MIP_CMD_DESC_3DM_POLL_NMEA_MESSAGE = 0x04, mip::C::MIP_CMD_DESC_3DM_GET_IMU_BASE_RATE = 0x06, mip::C::MIP_CMD_DESC_3DM_GET_GNSS_BASE_RATE = 0x07, mip::C::MIP_CMD_DESC_3DM_IMU_MESSAGE_FORMAT = 0x08,
  mip::C::MIP_CMD_DESC_3DM_GNSS_MESSAGE_FORMAT = 0x09, mip::C::MIP_CMD_DESC_3DM_FILTER_MESSAGE_FORMAT = 0x0A, mip::C::MIP_CMD_DESC_3DM_GET_FILTER_BASE_RATE = 0x0B, mip::C::MIP_CMD_DESC_3DM_NMEA_MESSAGE_FORMAT = 0x0C,
  mip::C::MIP_CMD_DESC_3DM_POLL_DATA = 0x0D, mip::C::MIP_CMD_DESC_3DM_GET_BASE_RATE = 0x0E, mip::C::MIP_CMD_DESC_3DM_MESSAGE_FORMAT = 0x0F, mip::C::MIP_CMD_DESC_3DM_CONFIGURE_FACTORY_STREAMING = 0x10,
  mip::C::MIP_CMD_DESC_3DM_CONTROL_DATA_STREAM = 0x11, mip::C::MIP_CMD_DESC_3DM_RAW_RTCM_2_3_MESSAGE = 0x20, mip::C::MIP_CMD_DESC_3DM_GNSS_CONSTELLATION_SETTINGS = 0x21, mip::C::MIP_CMD_DESC_3DM_GNSS_SBAS_SETTINGS = 0x22,
  mip::C::MIP_CMD_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS = 0x23, mip::C::MIP_CMD_DESC_3DM_GNSS_TIME_ASSISTANCE = 0x24, mip::C::MIP_CMD_DESC_3DM_PPS_SOURCE = 0x28, mip::C::MIP_CMD_DESC_3DM_EVENT_SUPPORT = 0x2A,
  mip::C::MIP_CMD_DESC_3DM_EVENT_CONTROL = 0x2B, mip::C::MIP_CMD_DESC_3DM_EVENT_TRIGGER_STATUS = 0x2C, mip::C::MIP_CMD_DESC_3DM_EVENT_ACTION_STATUS = 0x2D, mip::C::MIP_CMD_DESC_3DM_EVENT_TRIGGER_CONFIG = 0x2E,
  mip::C::MIP_CMD_DESC_3DM_EVENT_ACTION_CONFIG = 0x2F, mip::C::MIP_CMD_DESC_3DM_DEVICE_STARTUP_SETTINGS = 0x30, mip::C::MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL = 0x31, mip::C::MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT = 0x32,
  mip::C::MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM = 0x33, mip::C::MIP_CMD_DESC_3DM_SET_GNSS_DYNAMICS_MODE = 0x34, mip::C::MIP_CMD_DESC_3DM_SET_IMU_SIGNAL_COND = 0x35, mip::C::MIP_CMD_DESC_3DM_SET_IMU_TIMESTAMP = 0x36,
  mip::C::MIP_CMD_DESC_3DM_ACCEL_BIAS = 0x37, mip::C::MIP_CMD_DESC_3DM_GYRO_BIAS = 0x38, mip::C::MIP_CMD_DESC_3DM_CAPTURE_GYRO_BIAS = 0x39, mip::C::MIP_CMD_DESC_3DM_HARD_IRON_OFFSET = 0x3A,
  mip::C::MIP_CMD_DESC_3DM_SOFT_IRON_MATRIX = 0x3B, mip::C::MIP_CMD_DESC_3DM_REALIGN_UP = 0x3C, mip::C::MIP_CMD_DESC_3DM_REALIGN_NORTH = 0x3D, mip::C::MIP_CMD_DESC_3DM_CONING_AND_SCULLING_ENABLE = 0x3E,
  mip::C::MIP_CMD_DESC_3DM_UART_BAUDRATE = 0x40, mip::C::MIP_CMD_DESC_3DM_GPIO_CONFIG = 0x41, mip::C::MIP_CMD_DESC_3DM_GPIO_STATE = 0x42, mip::C::MIP_CMD_DESC_3DM_ODOMETER_CONFIG = 0x43,
  mip::C::MIP_CMD_DESC_3DM_IMU_LOWPASS_FILTER = 0x50, mip::C::MIP_CMD_DESC_3DM_LEGACY_COMP_FILTER = 0x51, mip::C::MIP_CMD_DESC_3DM_SENSOR_RANGE = 0x52, mip::C::MIP_CMD_DESC_3DM_CALIBRATED_RANGES = 0x53,
  mip::C::MIP_CMD_DESC_3DM_LOWPASS_FILTER = 0x54, mip::C::MIP_CMD_DESC_3DM_DATASTREAM_FORMAT = 0x60, mip::C::MIP_CMD_DESC_3DM_DEVICE_POWER_STATE = 0x61, mip::C::MIP_CMD_DESC_3DM_SAVE_RESTORE_GPS_SETTINGS = 0x62,
  mip::C::MIP_CMD_DESC_3DM_DEVICE_SETTINGS = 0x63, mip::C::MIP_CMD_DESC_3DM_RAW_CLIP_SETTINGS = 0x70, mip::C::MIP_REPLY_DESC_3DM_IMU_MESSAGE_FORMAT = 0x80, mip::C::MIP_REPLY_DESC_3DM_GNSS_MESSAGE_FORMAT = 0x81,
  mip::C::MIP_REPLY_DESC_3DM_FILTER_MESSAGE_FORMAT = 0x82, mip::C::MIP_REPLY_DESC_3DM_IMU_BASE_RATE = 0x83, mip::C::MIP_REPLY_DESC_3DM_GNSS_BASE_RATE = 0x84, mip::C::MIP_REPLY_DESC_3DM_DATASTREAM_ENABLE = 0x85,
  mip::C::MIP_REPLY_DESC_3DM_IMU_SIGNAL_SETTINGS = 0x86, mip::C::MIP_REPLY_DESC_3DM_UART_BAUDRATE = 0x87, mip::C::MIP_REPLY_DESC_3DM_DATASTREAM_FORMAT = 0x88, mip::C::MIP_REPLY_DESC_3DM_POWER_STATE = 0x89,
  mip::C::MIP_REPLY_DESC_3DM_FILTER_BASE_RATE = 0x8A, mip::C::MIP_REPLY_DESC_3DM_ADVANCED_DATA_FILTER = 0x8B, mip::C::MIP_REPLY_DESC_3DM_POLL_DATA = 0x8D, mip::C::MIP_REPLY_DESC_3DM_BASE_RATE = 0x8E,
  mip::C::MIP_REPLY_DESC_3DM_MESSAGE_FORMAT = 0x8F, mip::C::MIP_REPLY_DESC_3DM_COMMUNICATIONS_MODE = 0x91, mip::C::MIP_REPLY_DESC_3DM_GNSS_DYNAMICS_MODE = 0x92, mip::C::MIP_REPLY_DESC_3DM_IMU_TIMESTAMP_VALUE = 0x93,
  mip::C::MIP_REPLY_DESC_3DM_IMU_BASIC_STATUS = 0x94, mip::C::MIP_REPLY_DESC_3DM_IMU_ADVANCED_STATUS = 0x95, mip::C::MIP_REPLY_DESC_3DM_RAW_CLIP_SETTINGS = 0x96, mip::C::MIP_REPLY_DESC_3DM_LEGACY_COMP_FILTER = 0x97,
  mip::C::MIP_REPLY_DESC_3DM_ACCEL_BIAS_VECTOR = 0x9A, mip::C::MIP_REPLY_DESC_3DM_GYRO_BIAS_VECTOR = 0x9B, mip::C::MIP_REPLY_DESC_3DM_HARD_IRON_OFFSET_VECTOR = 0x9C, mip::C::MIP_REPLY_DESC_3DM_SOFT_IRON_COMP_MATRIX = 0x9D,
  mip::C::MIP_REPLY_DESC_3DM_CONING_AND_SCULLING_ENABLE = 0x9E, mip::C::MIP_REPLY_DESC_3DM_GNSS_CONSTELLATION_SETTINGS = 0xA0, mip::C::MIP_REPLY_DESC_3DM_GNSS_SBAS_SETTINGS = 0xA1, mip::C::MIP_REPLY_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS = 0xA2,
  mip::C::MIP_REPLY_DESC_3DM_GNSS_TIME_ASSISTANCE = 0xA3, mip::C::MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL = 0xB1, mip::C::MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT = 0xB2, mip::C::MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM = 0xB3,
  mip::C::MIP_REPLY_DESC_3DM_EVENT_SUPPORT = 0xB4, mip::C::MIP_REPLY_DESC_3DM_EVENT_CONTROL = 0xB5, mip::C::MIP_REPLY_DESC_3DM_EVENT_TRIGGER_STATUS = 0xB6, mip::C::MIP_REPLY_DESC_3DM_EVENT_ACTION_STATUS = 0xB7,
  mip::C::MIP_REPLY_DESC_3DM_EVENT_TRIGGER_CONFIG = 0xB8, mip::C::MIP_REPLY_DESC_3DM_EVENT_ACTION_CONFIG = 0xB9, mip::C::MIP_REPLY_DESC_3DM_NMEA_MESSAGE_FORMAT = 0x8C, mip::C::MIP_REPLY_DESC_3DM_PPS_SOURCE = 0xA8,
  mip::C::MIP_REPLY_DESC_3DM_GPIO_CONFIG = 0xC1, mip::C::MIP_REPLY_DESC_3DM_GPIO_STATE = 0xC2, mip::C::MIP_REPLY_DESC_3DM_ODOMETER_CONFIG = 0xC3, mip::C::MIP_REPLY_DESC_3DM_SENSOR_RANGE = 0xD2,
  mip::C::MIP_REPLY_DESC_3DM_CALIBRATED_RANGES = 0xD3, mip::C::MIP_REPLY_DESC_3DM_LOWPASS_FILTER = 0xD4
}
 
enum  mip::C::mip_nmea_message_message_id {
  mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_GGA = 1, mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_GLL = 2, mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_GSV = 3, mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_RMC = 4,
  mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_VTG = 5, mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_HDT = 6, mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_ZDA = 7, mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_GST = 8,
  mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_MSRA = 129, mip::C::MIP_NMEA_MESSAGE_MESSAGE_ID_MSRR = 130
}
 
enum  mip::C::mip_nmea_message_talker_id {
  mip::C::MIP_NMEA_MESSAGE_TALKER_ID_IGNORED = 0, mip::C::MIP_NMEA_MESSAGE_TALKER_ID_GNSS = 1, mip::C::MIP_NMEA_MESSAGE_TALKER_ID_GPS = 2, mip::C::MIP_NMEA_MESSAGE_TALKER_ID_GALILEO = 3,
  mip::C::MIP_NMEA_MESSAGE_TALKER_ID_GLONASS = 4
}
 
enum  mip::C::mip_sensor_range_type {
  mip::C::MIP_SENSOR_RANGE_TYPE_ALL = 0, mip::C::MIP_SENSOR_RANGE_TYPE_ACCEL = 1, mip::C::MIP_SENSOR_RANGE_TYPE_GYRO = 2, mip::C::MIP_SENSOR_RANGE_TYPE_MAG = 3,
  mip::C::MIP_SENSOR_RANGE_TYPE_PRESS = 4
}
 
enum  mip::C::mip_3dm_factory_streaming_command_action { mip::C::MIP_3DM_FACTORY_STREAMING_COMMAND_ACTION_OVERWRITE = 0, mip::C::MIP_3DM_FACTORY_STREAMING_COMMAND_ACTION_MERGE = 1, mip::C::MIP_3DM_FACTORY_STREAMING_COMMAND_ACTION_ADD = 2 }
 
enum  { mip::C::MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_IMU_STREAM = 0x01 }
 
enum  { mip::C::MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_GNSS_STREAM = 0x02 }
 
enum  { mip::C::MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_FILTER_STREAM = 0x03 }
 
enum  { mip::C::MIP_3DM_DATASTREAM_CONTROL_COMMAND_ALL_STREAMS = 0x00 }
 
enum  mip::C::mip_3dm_constellation_settings_command_constellation_id {
  mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_GPS = 0, mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_SBAS = 1, mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_GALILEO = 2, mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_BEIDOU = 3,
  mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_QZSS = 5, mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_CONSTELLATION_ID_GLONASS = 6
}
 
enum  mip::C::mip_3dm_gnss_assisted_fix_command_assisted_fix_option { mip::C::MIP_3DM_GNSS_ASSISTED_FIX_COMMAND_ASSISTED_FIX_OPTION_NONE = 0, mip::C::MIP_3DM_GNSS_ASSISTED_FIX_COMMAND_ASSISTED_FIX_OPTION_ENABLED = 1 }
 
enum  mip::C::mip_3dm_pps_source_command_source {
  mip::C::MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_DISABLED = 0, mip::C::MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_RECEIVER_1 = 1, mip::C::MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_RECEIVER_2 = 2, mip::C::MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_GPIO = 3,
  mip::C::MIP_3DM_PPS_SOURCE_COMMAND_SOURCE_GENERATED = 4
}
 
enum  mip::C::mip_3dm_gpio_config_command_feature {
  mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_UNUSED = 0, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_GPIO = 1, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_PPS = 2, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_ENCODER = 3,
  mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_TIMESTAMP = 4, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_FEATURE_UART = 5
}
 
enum  mip::C::mip_3dm_gpio_config_command_behavior {
  mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UNUSED = 0, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_GPIO_INPUT = 1, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_GPIO_OUTPUT_LOW = 2, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_GPIO_OUTPUT_HIGH = 3,
  mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_PPS_INPUT = 1, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_PPS_OUTPUT = 2, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_ENCODER_A = 1, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_ENCODER_B = 2,
  mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_TIMESTAMP_RISING = 1, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_TIMESTAMP_FALLING = 2, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_TIMESTAMP_EITHER = 3, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UART_PORT2_TX = 33,
  mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UART_PORT2_RX = 34, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UART_PORT3_TX = 49, mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_BEHAVIOR_UART_PORT3_RX = 50
}
 
enum  mip::C::mip_3dm_odometer_command_mode { mip::C::MIP_3DM_ODOMETER_COMMAND_MODE_DISABLED = 0, mip::C::MIP_3DM_ODOMETER_COMMAND_MODE_QUADRATURE = 2 }
 
enum  mip::C::mip_3dm_get_event_support_command_query { mip::C::MIP_3DM_GET_EVENT_SUPPORT_COMMAND_QUERY_TRIGGER_TYPES = 1, mip::C::MIP_3DM_GET_EVENT_SUPPORT_COMMAND_QUERY_ACTION_TYPES = 2 }
 
enum  mip::C::mip_3dm_event_control_command_mode { mip::C::MIP_3DM_EVENT_CONTROL_COMMAND_MODE_DISABLED = 0, mip::C::MIP_3DM_EVENT_CONTROL_COMMAND_MODE_ENABLED = 1, mip::C::MIP_3DM_EVENT_CONTROL_COMMAND_MODE_TEST = 2, mip::C::MIP_3DM_EVENT_CONTROL_COMMAND_MODE_TEST_PULSE = 3 }
 
enum  mip::C::mip_3dm_event_trigger_command_gpio_params_mode { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_DISABLED = 0, mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_WHILE_HIGH = 1, mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_WHILE_LOW = 2, mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_GPIO_PARAMS_MODE_EDGE = 4 }
 
enum  mip::C::mip_3dm_event_trigger_command_threshold_params_type { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_THRESHOLD_PARAMS_TYPE_WINDOW = 1, mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_THRESHOLD_PARAMS_TYPE_INTERVAL = 2 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NEVER = 0x0000 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ALWAYS = 0xFFFF }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NONE = 0x0001 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_OR = 0xFFFE }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NAND = 0x7FFF }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_XOR_ONE = 0x0116 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_A = 0x0002 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_B = 0x0004 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_C = 0x0010 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_D = 0x0100 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND_AB = 0x8888 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AB_OR_C = 0xF8F8 }
 
enum  { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND = 0x8000 }
 
enum  mip::C::mip_3dm_event_trigger_command_type { mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_NONE = 0, mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_GPIO = 1, mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_THRESHOLD = 2, mip::C::MIP_3DM_EVENT_TRIGGER_COMMAND_TYPE_COMBINATION = 3 }
 
enum  mip::C::mip_3dm_event_action_command_gpio_params_mode {
  mip::C::MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_DISABLED = 0, mip::C::MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ACTIVE_HIGH = 1, mip::C::MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ACTIVE_LOW = 2, mip::C::MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ONESHOT_HIGH = 5,
  mip::C::MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_ONESHOT_LOW = 6, mip::C::MIP_3DM_EVENT_ACTION_COMMAND_GPIO_PARAMS_MODE_TOGGLE = 7
}
 
enum  mip::C::mip_3dm_event_action_command_type { mip::C::MIP_3DM_EVENT_ACTION_COMMAND_TYPE_NONE = 0, mip::C::MIP_3DM_EVENT_ACTION_COMMAND_TYPE_GPIO = 1, mip::C::MIP_3DM_EVENT_ACTION_COMMAND_TYPE_MESSAGE = 2 }
 

Functions

void mip::C::insert_mip_nmea_message (microstrain_serializer *serializer, const mip_nmea_message *self)
 
void mip::C::extract_mip_nmea_message (microstrain_serializer *serializer, mip_nmea_message *self)
 
void mip::C::insert_mip_3dm_poll_imu_message_command (microstrain_serializer *serializer, const mip_3dm_poll_imu_message_command *self)
 
void mip::C::extract_mip_3dm_poll_imu_message_command (microstrain_serializer *serializer, mip_3dm_poll_imu_message_command *self)
 
mip_cmd_result mip::C::mip_3dm_poll_imu_message (mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void mip::C::insert_mip_3dm_poll_gnss_message_command (microstrain_serializer *serializer, const mip_3dm_poll_gnss_message_command *self)
 
void mip::C::extract_mip_3dm_poll_gnss_message_command (microstrain_serializer *serializer, mip_3dm_poll_gnss_message_command *self)
 
mip_cmd_result mip::C::mip_3dm_poll_gnss_message (mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void mip::C::insert_mip_3dm_poll_filter_message_command (microstrain_serializer *serializer, const mip_3dm_poll_filter_message_command *self)
 
void mip::C::extract_mip_3dm_poll_filter_message_command (microstrain_serializer *serializer, mip_3dm_poll_filter_message_command *self)
 
mip_cmd_result mip::C::mip_3dm_poll_filter_message (mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void mip::C::insert_mip_3dm_imu_message_format_command (microstrain_serializer *serializer, const mip_3dm_imu_message_format_command *self)
 
void mip::C::extract_mip_3dm_imu_message_format_command (microstrain_serializer *serializer, mip_3dm_imu_message_format_command *self)
 
void mip::C::insert_mip_3dm_imu_message_format_response (microstrain_serializer *serializer, const mip_3dm_imu_message_format_response *self)
 
void mip::C::extract_mip_3dm_imu_message_format_response (microstrain_serializer *serializer, mip_3dm_imu_message_format_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_imu_message_format (mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip::C::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::C::mip_3dm_save_imu_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_imu_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_imu_message_format (mip_interface *device)
 
void mip::C::insert_mip_3dm_gps_message_format_command (microstrain_serializer *serializer, const mip_3dm_gps_message_format_command *self)
 
void mip::C::extract_mip_3dm_gps_message_format_command (microstrain_serializer *serializer, mip_3dm_gps_message_format_command *self)
 
void mip::C::insert_mip_3dm_gps_message_format_response (microstrain_serializer *serializer, const mip_3dm_gps_message_format_response *self)
 
void mip::C::extract_mip_3dm_gps_message_format_response (microstrain_serializer *serializer, mip_3dm_gps_message_format_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_gps_message_format (mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip::C::mip_3dm_read_gps_message_format (mip_interface *device, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip::C::mip_3dm_save_gps_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_gps_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_gps_message_format (mip_interface *device)
 
void mip::C::insert_mip_3dm_filter_message_format_command (microstrain_serializer *serializer, const mip_3dm_filter_message_format_command *self)
 
void mip::C::extract_mip_3dm_filter_message_format_command (microstrain_serializer *serializer, mip_3dm_filter_message_format_command *self)
 
void mip::C::insert_mip_3dm_filter_message_format_response (microstrain_serializer *serializer, const mip_3dm_filter_message_format_response *self)
 
void mip::C::extract_mip_3dm_filter_message_format_response (microstrain_serializer *serializer, mip_3dm_filter_message_format_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_filter_message_format (mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip::C::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::C::mip_3dm_save_filter_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_filter_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_filter_message_format (mip_interface *device)
 
void mip::C::insert_mip_3dm_imu_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_imu_get_base_rate_response *self)
 
void mip::C::extract_mip_3dm_imu_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_imu_get_base_rate_response *self)
 
mip_cmd_result mip::C::mip_3dm_imu_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
void mip::C::insert_mip_3dm_gps_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_gps_get_base_rate_response *self)
 
void mip::C::extract_mip_3dm_gps_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_gps_get_base_rate_response *self)
 
mip_cmd_result mip::C::mip_3dm_gps_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
void mip::C::insert_mip_3dm_filter_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_filter_get_base_rate_response *self)
 
void mip::C::extract_mip_3dm_filter_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_filter_get_base_rate_response *self)
 
mip_cmd_result mip::C::mip_3dm_filter_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
void mip::C::insert_mip_3dm_poll_data_command (microstrain_serializer *serializer, const mip_3dm_poll_data_command *self)
 
void mip::C::extract_mip_3dm_poll_data_command (microstrain_serializer *serializer, mip_3dm_poll_data_command *self)
 
mip_cmd_result mip::C::mip_3dm_poll_data (mip_interface *device, uint8_t desc_set, bool suppress_ack, uint8_t num_descriptors, const uint8_t *descriptors)
 
void mip::C::insert_mip_3dm_get_base_rate_command (microstrain_serializer *serializer, const mip_3dm_get_base_rate_command *self)
 
void mip::C::extract_mip_3dm_get_base_rate_command (microstrain_serializer *serializer, mip_3dm_get_base_rate_command *self)
 
void mip::C::insert_mip_3dm_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_get_base_rate_response *self)
 
void mip::C::extract_mip_3dm_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_get_base_rate_response *self)
 
mip_cmd_result mip::C::mip_3dm_get_base_rate (mip_interface *device, uint8_t desc_set, uint16_t *rate_out)
 
void mip::C::insert_mip_3dm_message_format_command (microstrain_serializer *serializer, const mip_3dm_message_format_command *self)
 
void mip::C::extract_mip_3dm_message_format_command (microstrain_serializer *serializer, mip_3dm_message_format_command *self)
 
void mip::C::insert_mip_3dm_message_format_response (microstrain_serializer *serializer, const mip_3dm_message_format_response *self)
 
void mip::C::extract_mip_3dm_message_format_response (microstrain_serializer *serializer, mip_3dm_message_format_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_message_format (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip::C::mip_3dm_load_message_format (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip::C::mip_3dm_default_message_format (mip_interface *device, uint8_t desc_set)
 
void mip::C::insert_mip_3dm_nmea_poll_data_command (microstrain_serializer *serializer, const mip_3dm_nmea_poll_data_command *self)
 
void mip::C::extract_mip_3dm_nmea_poll_data_command (microstrain_serializer *serializer, mip_3dm_nmea_poll_data_command *self)
 
mip_cmd_result mip::C::mip_3dm_nmea_poll_data (mip_interface *device, bool suppress_ack, uint8_t count, const mip_nmea_message *format_entries)
 
void mip::C::insert_mip_3dm_nmea_message_format_command (microstrain_serializer *serializer, const mip_3dm_nmea_message_format_command *self)
 
void mip::C::extract_mip_3dm_nmea_message_format_command (microstrain_serializer *serializer, mip_3dm_nmea_message_format_command *self)
 
void mip::C::insert_mip_3dm_nmea_message_format_response (microstrain_serializer *serializer, const mip_3dm_nmea_message_format_response *self)
 
void mip::C::extract_mip_3dm_nmea_message_format_response (microstrain_serializer *serializer, mip_3dm_nmea_message_format_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_nmea_message_format (mip_interface *device, uint8_t count, const mip_nmea_message *format_entries)
 
mip_cmd_result mip::C::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::C::mip_3dm_save_nmea_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_nmea_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_nmea_message_format (mip_interface *device)
 
void mip::C::insert_mip_3dm_device_settings_command (microstrain_serializer *serializer, const mip_3dm_device_settings_command *self)
 
void mip::C::extract_mip_3dm_device_settings_command (microstrain_serializer *serializer, mip_3dm_device_settings_command *self)
 
mip_cmd_result mip::C::mip_3dm_save_device_settings (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_device_settings (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_device_settings (mip_interface *device)
 
void mip::C::insert_mip_3dm_uart_baudrate_command (microstrain_serializer *serializer, const mip_3dm_uart_baudrate_command *self)
 
void mip::C::extract_mip_3dm_uart_baudrate_command (microstrain_serializer *serializer, mip_3dm_uart_baudrate_command *self)
 
void mip::C::insert_mip_3dm_uart_baudrate_response (microstrain_serializer *serializer, const mip_3dm_uart_baudrate_response *self)
 
void mip::C::extract_mip_3dm_uart_baudrate_response (microstrain_serializer *serializer, mip_3dm_uart_baudrate_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_uart_baudrate (mip_interface *device, uint32_t baud)
 
mip_cmd_result mip::C::mip_3dm_read_uart_baudrate (mip_interface *device, uint32_t *baud_out)
 
mip_cmd_result mip::C::mip_3dm_save_uart_baudrate (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_uart_baudrate (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_uart_baudrate (mip_interface *device)
 
void mip::C::insert_mip_3dm_factory_streaming_command (microstrain_serializer *serializer, const mip_3dm_factory_streaming_command *self)
 
void mip::C::extract_mip_3dm_factory_streaming_command (microstrain_serializer *serializer, mip_3dm_factory_streaming_command *self)
 
mip_cmd_result mip::C::mip_3dm_factory_streaming (mip_interface *device, mip_3dm_factory_streaming_command_action action, uint8_t reserved)
 
void mip::C::insert_mip_3dm_datastream_control_command (microstrain_serializer *serializer, const mip_3dm_datastream_control_command *self)
 
void mip::C::extract_mip_3dm_datastream_control_command (microstrain_serializer *serializer, mip_3dm_datastream_control_command *self)
 
void mip::C::insert_mip_3dm_datastream_control_response (microstrain_serializer *serializer, const mip_3dm_datastream_control_response *self)
 
void mip::C::extract_mip_3dm_datastream_control_response (microstrain_serializer *serializer, mip_3dm_datastream_control_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_datastream_control (mip_interface *device, uint8_t desc_set, bool enable)
 
mip_cmd_result mip::C::mip_3dm_read_datastream_control (mip_interface *device, uint8_t desc_set, bool *enabled_out)
 
mip_cmd_result mip::C::mip_3dm_save_datastream_control (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip::C::mip_3dm_load_datastream_control (mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip::C::mip_3dm_default_datastream_control (mip_interface *device, uint8_t desc_set)
 
void mip::C::insert_mip_3dm_constellation_settings_command_settings (microstrain_serializer *serializer, const mip_3dm_constellation_settings_command_settings *self)
 
void mip::C::extract_mip_3dm_constellation_settings_command_settings (microstrain_serializer *serializer, mip_3dm_constellation_settings_command_settings *self)
 
void mip::C::insert_mip_3dm_constellation_settings_command (microstrain_serializer *serializer, const mip_3dm_constellation_settings_command *self)
 
void mip::C::extract_mip_3dm_constellation_settings_command (microstrain_serializer *serializer, mip_3dm_constellation_settings_command *self)
 
void mip::C::insert_mip_3dm_constellation_settings_response (microstrain_serializer *serializer, const mip_3dm_constellation_settings_response *self)
 
void mip::C::extract_mip_3dm_constellation_settings_response (microstrain_serializer *serializer, mip_3dm_constellation_settings_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_constellation_settings (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_constellation_settings (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_constellation_settings (mip_interface *device)
 
void mip::C::insert_mip_3dm_gnss_sbas_settings_command (microstrain_serializer *serializer, const mip_3dm_gnss_sbas_settings_command *self)
 
void mip::C::extract_mip_3dm_gnss_sbas_settings_command (microstrain_serializer *serializer, mip_3dm_gnss_sbas_settings_command *self)
 
void mip::C::insert_mip_3dm_gnss_sbas_settings_response (microstrain_serializer *serializer, const mip_3dm_gnss_sbas_settings_response *self)
 
void mip::C::extract_mip_3dm_gnss_sbas_settings_response (microstrain_serializer *serializer, mip_3dm_gnss_sbas_settings_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_gnss_sbas_settings (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_gnss_sbas_settings (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_gnss_sbas_settings (mip_interface *device)
 
void mip::C::insert_mip_3dm_gnss_assisted_fix_command (microstrain_serializer *serializer, const mip_3dm_gnss_assisted_fix_command *self)
 
void mip::C::extract_mip_3dm_gnss_assisted_fix_command (microstrain_serializer *serializer, mip_3dm_gnss_assisted_fix_command *self)
 
void mip::C::insert_mip_3dm_gnss_assisted_fix_response (microstrain_serializer *serializer, const mip_3dm_gnss_assisted_fix_response *self)
 
void mip::C::extract_mip_3dm_gnss_assisted_fix_response (microstrain_serializer *serializer, mip_3dm_gnss_assisted_fix_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_gnss_assisted_fix (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_gnss_assisted_fix (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_gnss_assisted_fix (mip_interface *device)
 
void mip::C::insert_mip_3dm_gnss_time_assistance_command (microstrain_serializer *serializer, const mip_3dm_gnss_time_assistance_command *self)
 
void mip::C::extract_mip_3dm_gnss_time_assistance_command (microstrain_serializer *serializer, mip_3dm_gnss_time_assistance_command *self)
 
void mip::C::insert_mip_3dm_gnss_time_assistance_response (microstrain_serializer *serializer, const mip_3dm_gnss_time_assistance_response *self)
 
void mip::C::extract_mip_3dm_gnss_time_assistance_response (microstrain_serializer *serializer, mip_3dm_gnss_time_assistance_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_gnss_time_assistance (mip_interface *device, double tow, uint16_t week_number, float accuracy)
 
mip_cmd_result mip::C::mip_3dm_read_gnss_time_assistance (mip_interface *device, double *tow_out, uint16_t *week_number_out, float *accuracy_out)
 
void mip::C::insert_mip_3dm_imu_lowpass_filter_command (microstrain_serializer *serializer, const mip_3dm_imu_lowpass_filter_command *self)
 
void mip::C::extract_mip_3dm_imu_lowpass_filter_command (microstrain_serializer *serializer, mip_3dm_imu_lowpass_filter_command *self)
 
void mip::C::insert_mip_3dm_imu_lowpass_filter_response (microstrain_serializer *serializer, const mip_3dm_imu_lowpass_filter_response *self)
 
void mip::C::extract_mip_3dm_imu_lowpass_filter_response (microstrain_serializer *serializer, mip_3dm_imu_lowpass_filter_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_imu_lowpass_filter (mip_interface *device, uint8_t target_descriptor)
 
mip_cmd_result mip::C::mip_3dm_load_imu_lowpass_filter (mip_interface *device, uint8_t target_descriptor)
 
mip_cmd_result mip::C::mip_3dm_default_imu_lowpass_filter (mip_interface *device, uint8_t target_descriptor)
 
void mip::C::insert_mip_3dm_pps_source_command (microstrain_serializer *serializer, const mip_3dm_pps_source_command *self)
 
void mip::C::extract_mip_3dm_pps_source_command (microstrain_serializer *serializer, mip_3dm_pps_source_command *self)
 
void mip::C::insert_mip_3dm_pps_source_response (microstrain_serializer *serializer, const mip_3dm_pps_source_response *self)
 
void mip::C::extract_mip_3dm_pps_source_response (microstrain_serializer *serializer, mip_3dm_pps_source_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_pps_source (mip_interface *device, mip_3dm_pps_source_command_source source)
 
mip_cmd_result mip::C::mip_3dm_read_pps_source (mip_interface *device, mip_3dm_pps_source_command_source *source_out)
 
mip_cmd_result mip::C::mip_3dm_save_pps_source (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_pps_source (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_pps_source (mip_interface *device)
 
void mip::C::insert_mip_3dm_gpio_config_command (microstrain_serializer *serializer, const mip_3dm_gpio_config_command *self)
 
void mip::C::extract_mip_3dm_gpio_config_command (microstrain_serializer *serializer, mip_3dm_gpio_config_command *self)
 
void mip::C::insert_mip_3dm_gpio_config_response (microstrain_serializer *serializer, const mip_3dm_gpio_config_response *self)
 
void mip::C::extract_mip_3dm_gpio_config_response (microstrain_serializer *serializer, mip_3dm_gpio_config_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_gpio_config (mip_interface *device, uint8_t pin)
 
mip_cmd_result mip::C::mip_3dm_load_gpio_config (mip_interface *device, uint8_t pin)
 
mip_cmd_result mip::C::mip_3dm_default_gpio_config (mip_interface *device, uint8_t pin)
 
void mip::C::insert_mip_3dm_gpio_state_command (microstrain_serializer *serializer, const mip_3dm_gpio_state_command *self)
 
void mip::C::extract_mip_3dm_gpio_state_command (microstrain_serializer *serializer, mip_3dm_gpio_state_command *self)
 
void mip::C::insert_mip_3dm_gpio_state_response (microstrain_serializer *serializer, const mip_3dm_gpio_state_response *self)
 
void mip::C::extract_mip_3dm_gpio_state_response (microstrain_serializer *serializer, mip_3dm_gpio_state_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_gpio_state (mip_interface *device, uint8_t pin, bool state)
 
mip_cmd_result mip::C::mip_3dm_read_gpio_state (mip_interface *device, uint8_t pin, bool *state_out)
 
void mip::C::insert_mip_3dm_odometer_command (microstrain_serializer *serializer, const mip_3dm_odometer_command *self)
 
void mip::C::extract_mip_3dm_odometer_command (microstrain_serializer *serializer, mip_3dm_odometer_command *self)
 
void mip::C::insert_mip_3dm_odometer_response (microstrain_serializer *serializer, const mip_3dm_odometer_response *self)
 
void mip::C::extract_mip_3dm_odometer_response (microstrain_serializer *serializer, mip_3dm_odometer_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_odometer (mip_interface *device, mip_3dm_odometer_command_mode mode, float scaling, float uncertainty)
 
mip_cmd_result mip::C::mip_3dm_read_odometer (mip_interface *device, mip_3dm_odometer_command_mode *mode_out, float *scaling_out, float *uncertainty_out)
 
mip_cmd_result mip::C::mip_3dm_save_odometer (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_odometer (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_odometer (mip_interface *device)
 
void mip::C::insert_mip_3dm_get_event_support_command_info (microstrain_serializer *serializer, const mip_3dm_get_event_support_command_info *self)
 
void mip::C::extract_mip_3dm_get_event_support_command_info (microstrain_serializer *serializer, mip_3dm_get_event_support_command_info *self)
 
void mip::C::insert_mip_3dm_get_event_support_command (microstrain_serializer *serializer, const mip_3dm_get_event_support_command *self)
 
void mip::C::extract_mip_3dm_get_event_support_command (microstrain_serializer *serializer, mip_3dm_get_event_support_command *self)
 
void mip::C::insert_mip_3dm_get_event_support_response (microstrain_serializer *serializer, const mip_3dm_get_event_support_response *self)
 
void mip::C::extract_mip_3dm_get_event_support_response (microstrain_serializer *serializer, mip_3dm_get_event_support_response *self)
 
mip_cmd_result mip::C::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 mip::C::insert_mip_3dm_event_control_command (microstrain_serializer *serializer, const mip_3dm_event_control_command *self)
 
void mip::C::extract_mip_3dm_event_control_command (microstrain_serializer *serializer, mip_3dm_event_control_command *self)
 
void mip::C::insert_mip_3dm_event_control_response (microstrain_serializer *serializer, const mip_3dm_event_control_response *self)
 
void mip::C::extract_mip_3dm_event_control_response (microstrain_serializer *serializer, mip_3dm_event_control_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_event_control (mip_interface *device, uint8_t instance, mip_3dm_event_control_command_mode mode)
 
mip_cmd_result mip::C::mip_3dm_read_event_control (mip_interface *device, uint8_t instance, mip_3dm_event_control_command_mode *mode_out)
 
mip_cmd_result mip::C::mip_3dm_save_event_control (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip::C::mip_3dm_load_event_control (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip::C::mip_3dm_default_event_control (mip_interface *device, uint8_t instance)
 
void mip::C::insert_mip_3dm_get_event_trigger_status_command_entry (microstrain_serializer *serializer, const mip_3dm_get_event_trigger_status_command_entry *self)
 
void mip::C::extract_mip_3dm_get_event_trigger_status_command_entry (microstrain_serializer *serializer, mip_3dm_get_event_trigger_status_command_entry *self)
 
void mip::C::insert_mip_3dm_get_event_trigger_status_command (microstrain_serializer *serializer, const mip_3dm_get_event_trigger_status_command *self)
 
void mip::C::extract_mip_3dm_get_event_trigger_status_command (microstrain_serializer *serializer, mip_3dm_get_event_trigger_status_command *self)
 
void mip::C::insert_mip_3dm_get_event_trigger_status_response (microstrain_serializer *serializer, const mip_3dm_get_event_trigger_status_response *self)
 
void mip::C::extract_mip_3dm_get_event_trigger_status_response (microstrain_serializer *serializer, mip_3dm_get_event_trigger_status_response *self)
 
mip_cmd_result mip::C::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 mip::C::insert_mip_3dm_get_event_action_status_command_entry (microstrain_serializer *serializer, const mip_3dm_get_event_action_status_command_entry *self)
 
void mip::C::extract_mip_3dm_get_event_action_status_command_entry (microstrain_serializer *serializer, mip_3dm_get_event_action_status_command_entry *self)
 
void mip::C::insert_mip_3dm_get_event_action_status_command (microstrain_serializer *serializer, const mip_3dm_get_event_action_status_command *self)
 
void mip::C::extract_mip_3dm_get_event_action_status_command (microstrain_serializer *serializer, mip_3dm_get_event_action_status_command *self)
 
void mip::C::insert_mip_3dm_get_event_action_status_response (microstrain_serializer *serializer, const mip_3dm_get_event_action_status_response *self)
 
void mip::C::extract_mip_3dm_get_event_action_status_response (microstrain_serializer *serializer, mip_3dm_get_event_action_status_response *self)
 
mip_cmd_result mip::C::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 mip::C::insert_mip_3dm_event_trigger_command_gpio_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params *self)
 
void mip::C::extract_mip_3dm_event_trigger_command_gpio_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_gpio_params *self)
 
void mip::C::insert_mip_3dm_event_trigger_command_threshold_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params *self)
 
void mip::C::extract_mip_3dm_event_trigger_command_threshold_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_threshold_params *self)
 
void mip::C::insert_mip_3dm_event_trigger_command_combination_params (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_combination_params *self)
 
void mip::C::extract_mip_3dm_event_trigger_command_combination_params (microstrain_serializer *serializer, mip_3dm_event_trigger_command_combination_params *self)
 
void mip::C::insert_mip_3dm_event_trigger_command (microstrain_serializer *serializer, const mip_3dm_event_trigger_command *self)
 
void mip::C::extract_mip_3dm_event_trigger_command (microstrain_serializer *serializer, mip_3dm_event_trigger_command *self)
 
void mip::C::insert_mip_3dm_event_trigger_response (microstrain_serializer *serializer, const mip_3dm_event_trigger_response *self)
 
void mip::C::extract_mip_3dm_event_trigger_response (microstrain_serializer *serializer, mip_3dm_event_trigger_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_event_trigger (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip::C::mip_3dm_load_event_trigger (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip::C::mip_3dm_default_event_trigger (mip_interface *device, uint8_t instance)
 
void mip::C::insert_mip_3dm_event_action_command_gpio_params (microstrain_serializer *serializer, const mip_3dm_event_action_command_gpio_params *self)
 
void mip::C::extract_mip_3dm_event_action_command_gpio_params (microstrain_serializer *serializer, mip_3dm_event_action_command_gpio_params *self)
 
void mip::C::insert_mip_3dm_event_action_command_message_params (microstrain_serializer *serializer, const mip_3dm_event_action_command_message_params *self)
 
void mip::C::extract_mip_3dm_event_action_command_message_params (microstrain_serializer *serializer, mip_3dm_event_action_command_message_params *self)
 
void mip::C::insert_mip_3dm_event_action_command (microstrain_serializer *serializer, const mip_3dm_event_action_command *self)
 
void mip::C::extract_mip_3dm_event_action_command (microstrain_serializer *serializer, mip_3dm_event_action_command *self)
 
void mip::C::insert_mip_3dm_event_action_response (microstrain_serializer *serializer, const mip_3dm_event_action_response *self)
 
void mip::C::extract_mip_3dm_event_action_response (microstrain_serializer *serializer, mip_3dm_event_action_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_event_action (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip::C::mip_3dm_load_event_action (mip_interface *device, uint8_t instance)
 
mip_cmd_result mip::C::mip_3dm_default_event_action (mip_interface *device, uint8_t instance)
 
void mip::C::insert_mip_3dm_accel_bias_command (microstrain_serializer *serializer, const mip_3dm_accel_bias_command *self)
 
void mip::C::extract_mip_3dm_accel_bias_command (microstrain_serializer *serializer, mip_3dm_accel_bias_command *self)
 
void mip::C::insert_mip_3dm_accel_bias_response (microstrain_serializer *serializer, const mip_3dm_accel_bias_response *self)
 
void mip::C::extract_mip_3dm_accel_bias_response (microstrain_serializer *serializer, mip_3dm_accel_bias_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_accel_bias (mip_interface *device, const float *bias)
 
mip_cmd_result mip::C::mip_3dm_read_accel_bias (mip_interface *device, float *bias_out)
 
mip_cmd_result mip::C::mip_3dm_save_accel_bias (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_accel_bias (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_accel_bias (mip_interface *device)
 
void mip::C::insert_mip_3dm_gyro_bias_command (microstrain_serializer *serializer, const mip_3dm_gyro_bias_command *self)
 
void mip::C::extract_mip_3dm_gyro_bias_command (microstrain_serializer *serializer, mip_3dm_gyro_bias_command *self)
 
void mip::C::insert_mip_3dm_gyro_bias_response (microstrain_serializer *serializer, const mip_3dm_gyro_bias_response *self)
 
void mip::C::extract_mip_3dm_gyro_bias_response (microstrain_serializer *serializer, mip_3dm_gyro_bias_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_gyro_bias (mip_interface *device, const float *bias)
 
mip_cmd_result mip::C::mip_3dm_read_gyro_bias (mip_interface *device, float *bias_out)
 
mip_cmd_result mip::C::mip_3dm_save_gyro_bias (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_gyro_bias (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_gyro_bias (mip_interface *device)
 
void mip::C::insert_mip_3dm_capture_gyro_bias_command (microstrain_serializer *serializer, const mip_3dm_capture_gyro_bias_command *self)
 
void mip::C::extract_mip_3dm_capture_gyro_bias_command (microstrain_serializer *serializer, mip_3dm_capture_gyro_bias_command *self)
 
void mip::C::insert_mip_3dm_capture_gyro_bias_response (microstrain_serializer *serializer, const mip_3dm_capture_gyro_bias_response *self)
 
void mip::C::extract_mip_3dm_capture_gyro_bias_response (microstrain_serializer *serializer, mip_3dm_capture_gyro_bias_response *self)
 
mip_cmd_result mip::C::mip_3dm_capture_gyro_bias (mip_interface *device, uint16_t averaging_time_ms, float *bias_out)
 
void mip::C::insert_mip_3dm_mag_hard_iron_offset_command (microstrain_serializer *serializer, const mip_3dm_mag_hard_iron_offset_command *self)
 
void mip::C::extract_mip_3dm_mag_hard_iron_offset_command (microstrain_serializer *serializer, mip_3dm_mag_hard_iron_offset_command *self)
 
void mip::C::insert_mip_3dm_mag_hard_iron_offset_response (microstrain_serializer *serializer, const mip_3dm_mag_hard_iron_offset_response *self)
 
void mip::C::extract_mip_3dm_mag_hard_iron_offset_response (microstrain_serializer *serializer, mip_3dm_mag_hard_iron_offset_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_mag_hard_iron_offset (mip_interface *device, const float *offset)
 
mip_cmd_result mip::C::mip_3dm_read_mag_hard_iron_offset (mip_interface *device, float *offset_out)
 
mip_cmd_result mip::C::mip_3dm_save_mag_hard_iron_offset (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_mag_hard_iron_offset (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_mag_hard_iron_offset (mip_interface *device)
 
void mip::C::insert_mip_3dm_mag_soft_iron_matrix_command (microstrain_serializer *serializer, const mip_3dm_mag_soft_iron_matrix_command *self)
 
void mip::C::extract_mip_3dm_mag_soft_iron_matrix_command (microstrain_serializer *serializer, mip_3dm_mag_soft_iron_matrix_command *self)
 
void mip::C::insert_mip_3dm_mag_soft_iron_matrix_response (microstrain_serializer *serializer, const mip_3dm_mag_soft_iron_matrix_response *self)
 
void mip::C::extract_mip_3dm_mag_soft_iron_matrix_response (microstrain_serializer *serializer, mip_3dm_mag_soft_iron_matrix_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_mag_soft_iron_matrix (mip_interface *device, const float *offset)
 
mip_cmd_result mip::C::mip_3dm_read_mag_soft_iron_matrix (mip_interface *device, float *offset_out)
 
mip_cmd_result mip::C::mip_3dm_save_mag_soft_iron_matrix (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_mag_soft_iron_matrix (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_mag_soft_iron_matrix (mip_interface *device)
 
void mip::C::insert_mip_3dm_coning_sculling_enable_command (microstrain_serializer *serializer, const mip_3dm_coning_sculling_enable_command *self)
 
void mip::C::extract_mip_3dm_coning_sculling_enable_command (microstrain_serializer *serializer, mip_3dm_coning_sculling_enable_command *self)
 
void mip::C::insert_mip_3dm_coning_sculling_enable_response (microstrain_serializer *serializer, const mip_3dm_coning_sculling_enable_response *self)
 
void mip::C::extract_mip_3dm_coning_sculling_enable_response (microstrain_serializer *serializer, mip_3dm_coning_sculling_enable_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_coning_sculling_enable (mip_interface *device, bool enable)
 
mip_cmd_result mip::C::mip_3dm_read_coning_sculling_enable (mip_interface *device, bool *enable_out)
 
mip_cmd_result mip::C::mip_3dm_save_coning_sculling_enable (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_coning_sculling_enable (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_coning_sculling_enable (mip_interface *device)
 
void mip::C::insert_mip_3dm_sensor_2_vehicle_transform_euler_command (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_euler_command *self)
 
void mip::C::extract_mip_3dm_sensor_2_vehicle_transform_euler_command (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_euler_command *self)
 
void mip::C::insert_mip_3dm_sensor_2_vehicle_transform_euler_response (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_euler_response *self)
 
void mip::C::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::C::mip_3dm_write_sensor_2_vehicle_transform_euler (mip_interface *device, float roll, float pitch, float yaw)
 
mip_cmd_result mip::C::mip_3dm_read_sensor_2_vehicle_transform_euler (mip_interface *device, float *roll_out, float *pitch_out, float *yaw_out)
 
mip_cmd_result mip::C::mip_3dm_save_sensor_2_vehicle_transform_euler (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_sensor_2_vehicle_transform_euler (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_sensor_2_vehicle_transform_euler (mip_interface *device)
 
void mip::C::insert_mip_3dm_sensor_2_vehicle_transform_quaternion_command (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_quaternion_command *self)
 
void mip::C::extract_mip_3dm_sensor_2_vehicle_transform_quaternion_command (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_quaternion_command *self)
 
void mip::C::insert_mip_3dm_sensor_2_vehicle_transform_quaternion_response (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_quaternion_response *self)
 
void mip::C::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::C::mip_3dm_write_sensor_2_vehicle_transform_quaternion (mip_interface *device, const float *q)
 
mip_cmd_result mip::C::mip_3dm_read_sensor_2_vehicle_transform_quaternion (mip_interface *device, float *q_out)
 
mip_cmd_result mip::C::mip_3dm_save_sensor_2_vehicle_transform_quaternion (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_sensor_2_vehicle_transform_quaternion (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_sensor_2_vehicle_transform_quaternion (mip_interface *device)
 
void mip::C::insert_mip_3dm_sensor_2_vehicle_transform_dcm_command (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_dcm_command *self)
 
void mip::C::extract_mip_3dm_sensor_2_vehicle_transform_dcm_command (microstrain_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_dcm_command *self)
 
void mip::C::insert_mip_3dm_sensor_2_vehicle_transform_dcm_response (microstrain_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_dcm_response *self)
 
void mip::C::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::C::mip_3dm_write_sensor_2_vehicle_transform_dcm (mip_interface *device, const float *dcm)
 
mip_cmd_result mip::C::mip_3dm_read_sensor_2_vehicle_transform_dcm (mip_interface *device, float *dcm_out)
 
mip_cmd_result mip::C::mip_3dm_save_sensor_2_vehicle_transform_dcm (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_sensor_2_vehicle_transform_dcm (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_sensor_2_vehicle_transform_dcm (mip_interface *device)
 
void mip::C::insert_mip_3dm_complementary_filter_command (microstrain_serializer *serializer, const mip_3dm_complementary_filter_command *self)
 
void mip::C::extract_mip_3dm_complementary_filter_command (microstrain_serializer *serializer, mip_3dm_complementary_filter_command *self)
 
void mip::C::insert_mip_3dm_complementary_filter_response (microstrain_serializer *serializer, const mip_3dm_complementary_filter_response *self)
 
void mip::C::extract_mip_3dm_complementary_filter_response (microstrain_serializer *serializer, mip_3dm_complementary_filter_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_complementary_filter (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_complementary_filter (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_complementary_filter (mip_interface *device)
 
void mip::C::insert_mip_3dm_sensor_range_command (microstrain_serializer *serializer, const mip_3dm_sensor_range_command *self)
 
void mip::C::extract_mip_3dm_sensor_range_command (microstrain_serializer *serializer, mip_3dm_sensor_range_command *self)
 
void mip::C::insert_mip_3dm_sensor_range_response (microstrain_serializer *serializer, const mip_3dm_sensor_range_response *self)
 
void mip::C::extract_mip_3dm_sensor_range_response (microstrain_serializer *serializer, mip_3dm_sensor_range_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_sensor_range (mip_interface *device, mip_sensor_range_type sensor, uint8_t setting)
 
mip_cmd_result mip::C::mip_3dm_read_sensor_range (mip_interface *device, mip_sensor_range_type sensor, uint8_t *setting_out)
 
mip_cmd_result mip::C::mip_3dm_save_sensor_range (mip_interface *device, mip_sensor_range_type sensor)
 
mip_cmd_result mip::C::mip_3dm_load_sensor_range (mip_interface *device, mip_sensor_range_type sensor)
 
mip_cmd_result mip::C::mip_3dm_default_sensor_range (mip_interface *device, mip_sensor_range_type sensor)
 
void mip::C::insert_mip_3dm_calibrated_sensor_ranges_command_entry (microstrain_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_command_entry *self)
 
void mip::C::extract_mip_3dm_calibrated_sensor_ranges_command_entry (microstrain_serializer *serializer, mip_3dm_calibrated_sensor_ranges_command_entry *self)
 
void mip::C::insert_mip_3dm_calibrated_sensor_ranges_command (microstrain_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_command *self)
 
void mip::C::extract_mip_3dm_calibrated_sensor_ranges_command (microstrain_serializer *serializer, mip_3dm_calibrated_sensor_ranges_command *self)
 
void mip::C::insert_mip_3dm_calibrated_sensor_ranges_response (microstrain_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_response *self)
 
void mip::C::extract_mip_3dm_calibrated_sensor_ranges_response (microstrain_serializer *serializer, mip_3dm_calibrated_sensor_ranges_response *self)
 
mip_cmd_result mip::C::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 mip::C::insert_mip_3dm_lowpass_filter_command (microstrain_serializer *serializer, const mip_3dm_lowpass_filter_command *self)
 
void mip::C::extract_mip_3dm_lowpass_filter_command (microstrain_serializer *serializer, mip_3dm_lowpass_filter_command *self)
 
void mip::C::insert_mip_3dm_lowpass_filter_response (microstrain_serializer *serializer, const mip_3dm_lowpass_filter_response *self)
 
void mip::C::extract_mip_3dm_lowpass_filter_response (microstrain_serializer *serializer, mip_3dm_lowpass_filter_response *self)
 
mip_cmd_result mip::C::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::C::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::C::mip_3dm_save_lowpass_filter (mip_interface *device, uint8_t desc_set, uint8_t field_desc)
 
mip_cmd_result mip::C::mip_3dm_load_lowpass_filter (mip_interface *device, uint8_t desc_set, uint8_t field_desc)
 
mip_cmd_result mip::C::mip_3dm_default_lowpass_filter (mip_interface *device, uint8_t desc_set, uint8_t field_desc)