MIP_SDK  v3.0.0-736-g212583cf
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
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_nmea_poll_data_command
 
struct  mip::C::mip_3dm_imu_get_base_rate_response
 
struct  mip::C::mip_3dm_gnss_get_base_rate_response
 
struct  mip::C::mip_3dm_imu_message_format_command
 
struct  mip::C::mip_3dm_imu_message_format_response
 
struct  mip::C::mip_3dm_gnss_message_format_command
 
struct  mip::C::mip_3dm_gnss_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_filter_get_base_rate_response
 
struct  mip::C::mip_3dm_nmea_message_format_command
 
struct  mip::C::mip_3dm_nmea_message_format_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_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_pps_source_command
 
struct  mip::C::mip_3dm_pps_source_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_device_settings_command
 
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_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_uart_baudrate_command
 
struct  mip::C::mip_3dm_uart_baudrate_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_imu_lowpass_filter_command
 
struct  mip::C::mip_3dm_imu_lowpass_filter_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_nmea_poll_data_command mip::C::mip_3dm_nmea_poll_data_command
 
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_gnss_get_base_rate_command mip::C::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::C::mip_3dm_gnss_get_base_rate_response
 
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_gnss_message_format_command mip::C::mip_3dm_gnss_message_format_command
 
typedef struct mip_3dm_gnss_message_format_response mip::C::mip_3dm_gnss_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_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_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_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 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 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_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_device_settings_command mip::C::mip_3dm_device_settings_command
 
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_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_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_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 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 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_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_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_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_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_UART_BAUDRATE = 0x87, 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_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_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 }
 
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 }
 

Functions

static void mip::C::insert_mip_nmea_message_message_id (microstrain_serializer *serializer, const mip_nmea_message_message_id self)
 
static void mip::C::extract_mip_nmea_message_message_id (microstrain_serializer *serializer, mip_nmea_message_message_id *self)
 
static void mip::C::insert_mip_nmea_message_talker_id (microstrain_serializer *serializer, const mip_nmea_message_talker_id self)
 
static void mip::C::extract_mip_nmea_message_talker_id (microstrain_serializer *serializer, mip_nmea_message_talker_id *self)
 
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)
 
static void mip::C::insert_mip_sensor_range_type (microstrain_serializer *serializer, const mip_sensor_range_type self)
 
static void mip::C::extract_mip_sensor_range_type (microstrain_serializer *serializer, mip_sensor_range_type *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_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_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_gnss_get_base_rate_response (microstrain_serializer *serializer, const mip_3dm_gnss_get_base_rate_response *self)
 
void mip::C::extract_mip_3dm_gnss_get_base_rate_response (microstrain_serializer *serializer, mip_3dm_gnss_get_base_rate_response *self)
 
mip_cmd_result mip::C::mip_3dm_gnss_get_base_rate (mip_interface *device, uint16_t *rate_out)
 
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_gnss_message_format_command (microstrain_serializer *serializer, const mip_3dm_gnss_message_format_command *self)
 
void mip::C::extract_mip_3dm_gnss_message_format_command (microstrain_serializer *serializer, mip_3dm_gnss_message_format_command *self)
 
void mip::C::insert_mip_3dm_gnss_message_format_response (microstrain_serializer *serializer, const mip_3dm_gnss_message_format_response *self)
 
void mip::C::extract_mip_3dm_gnss_message_format_response (microstrain_serializer *serializer, mip_3dm_gnss_message_format_response *self)
 
mip_cmd_result mip::C::mip_3dm_write_gnss_message_format (mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip::C::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::C::mip_3dm_save_gnss_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_load_gnss_message_format (mip_interface *device)
 
mip_cmd_result mip::C::mip_3dm_default_gnss_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_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_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_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)
 
static void mip::C::insert_mip_3dm_factory_streaming_command_action (microstrain_serializer *serializer, const mip_3dm_factory_streaming_command_action self)
 
static void mip::C::extract_mip_3dm_factory_streaming_command_action (microstrain_serializer *serializer, mip_3dm_factory_streaming_command_action *self)
 
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)
 
static void mip::C::insert_mip_3dm_constellation_settings_command_constellation_id (microstrain_serializer *serializer, const mip_3dm_constellation_settings_command_constellation_id self)
 
static void mip::C::extract_mip_3dm_constellation_settings_command_constellation_id (microstrain_serializer *serializer, mip_3dm_constellation_settings_command_constellation_id *self)
 
static void mip::C::insert_mip_3dm_constellation_settings_command_option_flags (microstrain_serializer *serializer, const mip_3dm_constellation_settings_command_option_flags self)
 
static void mip::C::extract_mip_3dm_constellation_settings_command_option_flags (microstrain_serializer *serializer, mip_3dm_constellation_settings_command_option_flags *self)
 
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)
 
static void mip::C::insert_mip_3dm_gnss_sbas_settings_command_sbasoptions (microstrain_serializer *serializer, const mip_3dm_gnss_sbas_settings_command_sbasoptions self)
 
static void mip::C::extract_mip_3dm_gnss_sbas_settings_command_sbasoptions (microstrain_serializer *serializer, mip_3dm_gnss_sbas_settings_command_sbasoptions *self)
 
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)
 
static void mip::C::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 mip::C::extract_mip_3dm_gnss_assisted_fix_command_assisted_fix_option (microstrain_serializer *serializer, mip_3dm_gnss_assisted_fix_command_assisted_fix_option *self)
 
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)
 
static void mip::C::insert_mip_3dm_pps_source_command_source (microstrain_serializer *serializer, const mip_3dm_pps_source_command_source self)
 
static void mip::C::extract_mip_3dm_pps_source_command_source (microstrain_serializer *serializer, mip_3dm_pps_source_command_source *self)
 
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)
 
static void mip::C::insert_mip_3dm_get_event_support_command_query (microstrain_serializer *serializer, const mip_3dm_get_event_support_command_query self)
 
static void mip::C::extract_mip_3dm_get_event_support_command_query (microstrain_serializer *serializer, mip_3dm_get_event_support_command_query *self)
 
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)
 
static void mip::C::insert_mip_3dm_event_control_command_mode (microstrain_serializer *serializer, const mip_3dm_event_control_command_mode self)
 
static void mip::C::extract_mip_3dm_event_control_command_mode (microstrain_serializer *serializer, mip_3dm_event_control_command_mode *self)
 
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)
 
static void mip::C::insert_mip_3dm_get_event_trigger_status_command_status (microstrain_serializer *serializer, const mip_3dm_get_event_trigger_status_command_status self)
 
static void mip::C::extract_mip_3dm_get_event_trigger_status_command_status (microstrain_serializer *serializer, mip_3dm_get_event_trigger_status_command_status *self)
 
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)
 
static void mip::C::insert_mip_3dm_event_trigger_command_gpio_params_mode (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params_mode self)
 
static void mip::C::extract_mip_3dm_event_trigger_command_gpio_params_mode (microstrain_serializer *serializer, mip_3dm_event_trigger_command_gpio_params_mode *self)
 
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)
 
static void mip::C::insert_mip_3dm_event_trigger_command_threshold_params_type (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params_type self)
 
static void mip::C::extract_mip_3dm_event_trigger_command_threshold_params_type (microstrain_serializer *serializer, mip_3dm_event_trigger_command_threshold_params_type *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)
 
static void mip::C::insert_mip_3dm_event_trigger_command_type (microstrain_serializer *serializer, const mip_3dm_event_trigger_command_type self)
 
static void mip::C::extract_mip_3dm_event_trigger_command_type (microstrain_serializer *serializer, mip_3dm_event_trigger_command_type *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)
 
static void mip::C::insert_mip_3dm_event_action_command_gpio_params_mode (microstrain_serializer *serializer, const mip_3dm_event_action_command_gpio_params_mode self)
 
static void mip::C::extract_mip_3dm_event_action_command_gpio_params_mode (microstrain_serializer *serializer, mip_3dm_event_action_command_gpio_params_mode *self)
 
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)
 
static void mip::C::insert_mip_3dm_event_action_command_type (microstrain_serializer *serializer, const mip_3dm_event_action_command_type self)
 
static void mip::C::extract_mip_3dm_event_action_command_type (microstrain_serializer *serializer, mip_3dm_event_action_command_type *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_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_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_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_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)
 
static void mip::C::insert_mip_3dm_gpio_config_command_feature (microstrain_serializer *serializer, const mip_3dm_gpio_config_command_feature self)
 
static void mip::C::extract_mip_3dm_gpio_config_command_feature (microstrain_serializer *serializer, mip_3dm_gpio_config_command_feature *self)
 
static void mip::C::insert_mip_3dm_gpio_config_command_behavior (microstrain_serializer *serializer, const mip_3dm_gpio_config_command_behavior self)
 
static void mip::C::extract_mip_3dm_gpio_config_command_behavior (microstrain_serializer *serializer, mip_3dm_gpio_config_command_behavior *self)
 
static void mip::C::insert_mip_3dm_gpio_config_command_pin_mode (microstrain_serializer *serializer, const mip_3dm_gpio_config_command_pin_mode self)
 
static void mip::C::extract_mip_3dm_gpio_config_command_pin_mode (microstrain_serializer *serializer, mip_3dm_gpio_config_command_pin_mode *self)
 
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)
 
static void mip::C::insert_mip_3dm_odometer_command_mode (microstrain_serializer *serializer, const mip_3dm_odometer_command_mode self)
 
static void mip::C::extract_mip_3dm_odometer_command_mode (microstrain_serializer *serializer, mip_3dm_odometer_command_mode *self)
 
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_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_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)
 

Variables

static const mip_3dm_constellation_settings_command_option_flags mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_OPTION_FLAGS_NONE = 0x0000
 
static const mip_3dm_constellation_settings_command_option_flags mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_OPTION_FLAGS_L1SAIF = 0x0001
 Available only for QZSS. More...
 
static const mip_3dm_constellation_settings_command_option_flags mip::C::MIP_3DM_CONSTELLATION_SETTINGS_COMMAND_OPTION_FLAGS_ALL = 0x0001
 
static const mip_3dm_gnss_sbas_settings_command_sbasoptions mip::C::MIP_3DM_GNSS_SBAS_SETTINGS_COMMAND_SBASOPTIONS_NONE = 0x0000
 
static const mip_3dm_gnss_sbas_settings_command_sbasoptions mip::C::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::C::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::C::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::C::MIP_3DM_GNSS_SBAS_SETTINGS_COMMAND_SBASOPTIONS_ALL = 0x0007
 
static const mip_3dm_get_event_trigger_status_command_status mip::C::MIP_3DM_GET_EVENT_TRIGGER_STATUS_COMMAND_STATUS_NONE = 0x00
 
static const mip_3dm_get_event_trigger_status_command_status mip::C::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::C::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::C::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::C::MIP_3DM_GET_EVENT_TRIGGER_STATUS_COMMAND_STATUS_ALL = 0x07
 
static const mip_3dm_gpio_config_command_pin_mode mip::C::MIP_3DM_GPIO_CONFIG_COMMAND_PIN_MODE_NONE = 0x00
 
static const mip_3dm_gpio_config_command_pin_mode mip::C::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::C::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::C::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::C::MIP_3DM_GPIO_CONFIG_COMMAND_PIN_MODE_ALL = 0x07