MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Modules | Classes | Typedefs | Enumerations | Functions
3dm Commands

Modules

 (0x0C,0x01) Poll Imu Message
 Poll the device for an IMU message with the specified format.
 
 (0x0C,0x02) Poll Gnss Message
 Poll the device for an GNSS message with the specified format.
 
 (0x0C,0x03) Poll Filter Message
 Poll the device for an Estimation Filter message with the specified format.
 
 (0x0C,0x08) Imu Message Format
 Set, read, or save the format of the IMU data packet.
 
 (0x0C,0x09) Gps Message Format
 Set, read, or save the format of the GNSS data packet.
 
 (0x0C,0x0A) Filter Message Format
 Set, read, or save the format of the Estimation Filter data packet.
 
 (0x0C,0x06) Imu Get Base Rate
 Get the base rate for the IMU data in Hz.
 
 (0x0C,0x07) Gps Get Base Rate
 Get the base rate for the GNSS data in Hz.
 
 (0x0C,0x0B) Filter Get Base Rate
 Get the base rate for the Estimation Filter data in Hz.
 
 (0x0C,0x0D) Poll Data
 Poll the device for a message with the specified descriptor set and format.
 
 (0x0C,0x0E) Get Base Rate
 Get the base rate for the specified descriptor set in Hz.
 
 (0x0C,0x0F) Message Format
 Set, read, or save the format for a given data packet.
 
 (0x0C,0x04) Nmea Poll Data
 Poll the device for a NMEA message with the specified format.
 
 (0x0C,0x0C) Nmea Message Format
 Set, read, or save the NMEA message format.
 
 (0x0C,0x30) Device Settings
 Save, Load, or Reset to Default the values for all device settings.
 
 (0x0C,0x40) Uart Baudrate
 Read, Save, Load, or Reset to Default the baud rate of the main communication channel.
 
 (0x0C,0x10) Factory Streaming
 Configures the device for recording data for technical support.
 
 (0x0C,0x11) Datastream Control
 Enable/disable the selected data stream.
 
 (0x0C,0x21) Constellation Settings
 This command configures which satellite constellations are enabled and how many channels are dedicated to tracking each constellation.
 
 (0x0C,0x22) Gnss Sbas Settings
 Configure the SBAS subsystem.
 
 (0x0C,0x23) Gnss Assisted Fix
 Set the options for assisted GNSS fix.
 
 (0x0C,0x24) Gnss Time Assistance
 Provide the GNSS subsystem with initial time information.
 
 (0x0C,0x50) Imu Lowpass Filter
 Advanced configuration for the IMU data quantity low-pass filters.
 
 (0x0C,0x28) Pps Source
 Controls the Pulse Per Second (PPS) source.
 
 (0x0C,0x41) Gpio Config
 Configures the user GPIO pins on the connector for use with several built-in functions or for general input or output.
 
 (0x0C,0x42) Gpio State
 Allows the state of the pin to be read or controlled.
 
 (0x0C,0x43) Odometer
 Configures the hardware odometer interface.
 
 (0x0C,0x2A) Get Event Support
 Lists the available trigger or action types.
 
 (0x0C,0x2B) Event Control
 Enables or disables event triggers.
 
 (0x0C,0x2C) Get Event Trigger Status
 
 (0x0C,0x2D) Get Event Action Status
 
 (0x0C,0x2E) Event Trigger
 Configures various types of event triggers.
 
 (0x0C,0x2F) Event Action
 Configures various types of event actions.
 
 (0x0C,0x37) Accel Bias
 Configures the user specified accelerometer bias.
 
 (0x0C,0x38) Gyro Bias
 Configures the user specified gyroscope bias.
 
 (0x0C,0x39) Capture Gyro Bias
 Samples gyro for a specified time range and writes the averaged result to the Gyro Bias vector in RAM.
 
 (0x0C,0x3A) Mag Hard Iron Offset
 Configure the user specified magnetometer hard iron offset vector.
 
 (0x0C,0x3B) Mag Soft Iron Matrix
 Configure the user specified magnetometer soft iron offset matrix.
 
 (0x0C,0x3E) Coning Sculling Enable
 Controls the Coning and Sculling Compenstation setting.
 
 (0x0C,0x31) Sensor 2 Vehicle Transform Euler
 Sets the sensor-to-vehicle frame transformation using Yaw, Pitch, Roll Euler angles. These are the Yaw, Pitch, and Roll mounting angles of the sensor with respect to vehicle frame of reference, and describe the transformation of vectors from the sensor body frame to the vehicle frame.
Note: This is the transformation, the inverse of the rotation defined in our legacy products.
The transformation may be stored in the device as a matrix or quaternion. When Euler angles are read back from the device, they may not be exactly equal to the Euler angles used to set the transformation, but they are functionally equivalent, such that they result in the same transformation.


This transformation to the vehicle frame will be applied to the following output quantities:

IMU:
Scaled Acceleration
Scaled Gyro
Scaled Magnetometer
Delta Theta
Delta Velocity
Complementary Filter Orientation


Estimation Filter:
Estimated Orientation, Quaternion
Estimated Orientation, Matrix
Estimated Orientation, Euler Angles
Estimated Linear Acceleration
Estimated Angular Rate
Estimated Gravity Vector

Changing this setting will force all low-pass filters, the complementary filter, and the estimation filter to reset.
 
 (0x0C,0x32) Sensor 2 Vehicle Transform Quaternion
 Set the sensor to vehicle frame transformation using unit length quaternion.
 
 (0x0C,0x33) Sensor 2 Vehicle Transform Dcm
 Set the sensor to vehicle frame transformation using a using a 3 x 3 direction cosine matrix EQSTART M_{ned}^{veh} EQEND, stored in row-major order in a 9-element array.
 
 (0x0C,0x51) Complementary Filter
 Configure the settings for the complementary filter which produces the following (0x80) descriptor set values: attitude matrix (0x80,09), quaternion (0x80,0A), and Euler angle (0x80,0C) outputs.
 
 (0x0C,0x52) Sensor Range
 Changes the IMU sensor gain.
 
 (0x0C,0x53) Calibrated Sensor Ranges
 Returns the supported sensor ranges which may be used with the 3DM Sensor Range (0x0C,0x52) command.
 
 (0x0C,0x54) Lowpass Filter
 This command controls the low-pass anti-aliasing filter supported data quantities.
 

Classes

struct  mip::C::mip_nmea_message
 

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
 

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_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
}
 

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)
 

Detailed Description

Typedef Documentation

◆ mip_nmea_message

◆ mip_nmea_message_message_id

◆ mip_nmea_message_talker_id

◆ mip_sensor_range_type

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIP_3DM_CMD_DESC_SET 
MIP_CMD_DESC_3DM_POLL_IMU_MESSAGE 
MIP_CMD_DESC_3DM_POLL_GNSS_MESSAGE 
MIP_CMD_DESC_3DM_POLL_FILTER_MESSAGE 
MIP_CMD_DESC_3DM_POLL_NMEA_MESSAGE 
MIP_CMD_DESC_3DM_GET_IMU_BASE_RATE 
MIP_CMD_DESC_3DM_GET_GNSS_BASE_RATE 
MIP_CMD_DESC_3DM_IMU_MESSAGE_FORMAT 
MIP_CMD_DESC_3DM_GNSS_MESSAGE_FORMAT 
MIP_CMD_DESC_3DM_FILTER_MESSAGE_FORMAT 
MIP_CMD_DESC_3DM_GET_FILTER_BASE_RATE 
MIP_CMD_DESC_3DM_NMEA_MESSAGE_FORMAT 
MIP_CMD_DESC_3DM_POLL_DATA 
MIP_CMD_DESC_3DM_GET_BASE_RATE 
MIP_CMD_DESC_3DM_MESSAGE_FORMAT 
MIP_CMD_DESC_3DM_CONFIGURE_FACTORY_STREAMING 
MIP_CMD_DESC_3DM_CONTROL_DATA_STREAM 
MIP_CMD_DESC_3DM_RAW_RTCM_2_3_MESSAGE 
MIP_CMD_DESC_3DM_GNSS_CONSTELLATION_SETTINGS 
MIP_CMD_DESC_3DM_GNSS_SBAS_SETTINGS 
MIP_CMD_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS 
MIP_CMD_DESC_3DM_GNSS_TIME_ASSISTANCE 
MIP_CMD_DESC_3DM_PPS_SOURCE 
MIP_CMD_DESC_3DM_EVENT_SUPPORT 
MIP_CMD_DESC_3DM_EVENT_CONTROL 
MIP_CMD_DESC_3DM_EVENT_TRIGGER_STATUS 
MIP_CMD_DESC_3DM_EVENT_ACTION_STATUS 
MIP_CMD_DESC_3DM_EVENT_TRIGGER_CONFIG 
MIP_CMD_DESC_3DM_EVENT_ACTION_CONFIG 
MIP_CMD_DESC_3DM_DEVICE_STARTUP_SETTINGS 
MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL 
MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT 
MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM 
MIP_CMD_DESC_3DM_SET_GNSS_DYNAMICS_MODE 
MIP_CMD_DESC_3DM_SET_IMU_SIGNAL_COND 
MIP_CMD_DESC_3DM_SET_IMU_TIMESTAMP 
MIP_CMD_DESC_3DM_ACCEL_BIAS 
MIP_CMD_DESC_3DM_GYRO_BIAS 
MIP_CMD_DESC_3DM_CAPTURE_GYRO_BIAS 
MIP_CMD_DESC_3DM_HARD_IRON_OFFSET 
MIP_CMD_DESC_3DM_SOFT_IRON_MATRIX 
MIP_CMD_DESC_3DM_REALIGN_UP 
MIP_CMD_DESC_3DM_REALIGN_NORTH 
MIP_CMD_DESC_3DM_CONING_AND_SCULLING_ENABLE 
MIP_CMD_DESC_3DM_UART_BAUDRATE 
MIP_CMD_DESC_3DM_GPIO_CONFIG 
MIP_CMD_DESC_3DM_GPIO_STATE 
MIP_CMD_DESC_3DM_ODOMETER_CONFIG 
MIP_CMD_DESC_3DM_IMU_LOWPASS_FILTER 
MIP_CMD_DESC_3DM_LEGACY_COMP_FILTER 
MIP_CMD_DESC_3DM_SENSOR_RANGE 
MIP_CMD_DESC_3DM_CALIBRATED_RANGES 
MIP_CMD_DESC_3DM_LOWPASS_FILTER 
MIP_CMD_DESC_3DM_DATASTREAM_FORMAT 
MIP_CMD_DESC_3DM_DEVICE_POWER_STATE 
MIP_CMD_DESC_3DM_SAVE_RESTORE_GPS_SETTINGS 
MIP_CMD_DESC_3DM_DEVICE_SETTINGS 
MIP_CMD_DESC_3DM_RAW_CLIP_SETTINGS 
MIP_REPLY_DESC_3DM_IMU_MESSAGE_FORMAT 
MIP_REPLY_DESC_3DM_GNSS_MESSAGE_FORMAT 
MIP_REPLY_DESC_3DM_FILTER_MESSAGE_FORMAT 
MIP_REPLY_DESC_3DM_IMU_BASE_RATE 
MIP_REPLY_DESC_3DM_GNSS_BASE_RATE 
MIP_REPLY_DESC_3DM_DATASTREAM_ENABLE 
MIP_REPLY_DESC_3DM_IMU_SIGNAL_SETTINGS 
MIP_REPLY_DESC_3DM_UART_BAUDRATE 
MIP_REPLY_DESC_3DM_DATASTREAM_FORMAT 
MIP_REPLY_DESC_3DM_POWER_STATE 
MIP_REPLY_DESC_3DM_FILTER_BASE_RATE 
MIP_REPLY_DESC_3DM_ADVANCED_DATA_FILTER 
MIP_REPLY_DESC_3DM_POLL_DATA 
MIP_REPLY_DESC_3DM_BASE_RATE 
MIP_REPLY_DESC_3DM_MESSAGE_FORMAT 
MIP_REPLY_DESC_3DM_COMMUNICATIONS_MODE 
MIP_REPLY_DESC_3DM_GNSS_DYNAMICS_MODE 
MIP_REPLY_DESC_3DM_IMU_TIMESTAMP_VALUE 
MIP_REPLY_DESC_3DM_IMU_BASIC_STATUS 
MIP_REPLY_DESC_3DM_IMU_ADVANCED_STATUS 
MIP_REPLY_DESC_3DM_RAW_CLIP_SETTINGS 
MIP_REPLY_DESC_3DM_LEGACY_COMP_FILTER 
MIP_REPLY_DESC_3DM_ACCEL_BIAS_VECTOR 
MIP_REPLY_DESC_3DM_GYRO_BIAS_VECTOR 
MIP_REPLY_DESC_3DM_HARD_IRON_OFFSET_VECTOR 
MIP_REPLY_DESC_3DM_SOFT_IRON_COMP_MATRIX 
MIP_REPLY_DESC_3DM_CONING_AND_SCULLING_ENABLE 
MIP_REPLY_DESC_3DM_GNSS_CONSTELLATION_SETTINGS 
MIP_REPLY_DESC_3DM_GNSS_SBAS_SETTINGS 
MIP_REPLY_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS 
MIP_REPLY_DESC_3DM_GNSS_TIME_ASSISTANCE 
MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL 
MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT 
MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM 
MIP_REPLY_DESC_3DM_EVENT_SUPPORT 
MIP_REPLY_DESC_3DM_EVENT_CONTROL 
MIP_REPLY_DESC_3DM_EVENT_TRIGGER_STATUS 
MIP_REPLY_DESC_3DM_EVENT_ACTION_STATUS 
MIP_REPLY_DESC_3DM_EVENT_TRIGGER_CONFIG 
MIP_REPLY_DESC_3DM_EVENT_ACTION_CONFIG 
MIP_REPLY_DESC_3DM_NMEA_MESSAGE_FORMAT 
MIP_REPLY_DESC_3DM_PPS_SOURCE 
MIP_REPLY_DESC_3DM_GPIO_CONFIG 
MIP_REPLY_DESC_3DM_GPIO_STATE 
MIP_REPLY_DESC_3DM_ODOMETER_CONFIG 
MIP_REPLY_DESC_3DM_SENSOR_RANGE 
MIP_REPLY_DESC_3DM_CALIBRATED_RANGES 
MIP_REPLY_DESC_3DM_LOWPASS_FILTER 

◆ mip_nmea_message_message_id

Enumerator
MIP_NMEA_MESSAGE_MESSAGE_ID_GGA 

GPS System Fix Data. Source can be the Filter or GNSS1/2 datasets.

MIP_NMEA_MESSAGE_MESSAGE_ID_GLL 

Geographic Position Lat/Lon. Source can be the Filter or GNSS1/2 datasets.

MIP_NMEA_MESSAGE_MESSAGE_ID_GSV 

GNSS Satellites in View. Source must be either GNSS1 or GNSS2 datasets. The talker ID must be set to IGNORED.

MIP_NMEA_MESSAGE_MESSAGE_ID_RMC 

Recommended Minimum Specific GNSS Data. Source can be the Filter or GNSS1/2 datasets.

MIP_NMEA_MESSAGE_MESSAGE_ID_VTG 

Course over Ground. Source can be the Filter or GNSS1/2 datasets.

MIP_NMEA_MESSAGE_MESSAGE_ID_HDT 

Heading, True. Source can be the Filter or GNSS1/2 datasets.

MIP_NMEA_MESSAGE_MESSAGE_ID_ZDA 

Time & Date. Source must be the GNSS1 or GNSS2 datasets.

MIP_NMEA_MESSAGE_MESSAGE_ID_MSRA 

MicroStrain proprietary Euler angles. Source must be the Filter dataset. The talker ID must be set to IGNORED.

MIP_NMEA_MESSAGE_MESSAGE_ID_MSRR 

MicroStrain proprietary Angular Rate/Acceleration. Source must be the Sensor dataset. The talker ID must be set to IGNORED.

◆ mip_nmea_message_talker_id

Enumerator
MIP_NMEA_MESSAGE_TALKER_ID_IGNORED 

Talker ID cannot be changed.

MIP_NMEA_MESSAGE_TALKER_ID_GNSS 

NMEA message will be produced with talker id "GN".

MIP_NMEA_MESSAGE_TALKER_ID_GPS 

NMEA message will be produced with talker id "GP".

MIP_NMEA_MESSAGE_TALKER_ID_GALILEO 

NMEA message will be produced with talker id "GA".

MIP_NMEA_MESSAGE_TALKER_ID_GLONASS 

NMEA message will be produced with talker id "GL".

◆ mip_sensor_range_type

Enumerator
MIP_SENSOR_RANGE_TYPE_ALL 

Only allowed for SAVE, LOAD, and DEFAULT function selectors.

MIP_SENSOR_RANGE_TYPE_ACCEL 

Accelerometer. Range is specified in g.

MIP_SENSOR_RANGE_TYPE_GYRO 

Gyroscope. Range is specified in degrees/s.

MIP_SENSOR_RANGE_TYPE_MAG 

Magnetometer. Range is specified in Gauss.

MIP_SENSOR_RANGE_TYPE_PRESS 

Pressure sensor. Range is specified in hPa.

Function Documentation

◆ extract_mip_nmea_message()

void mip::C::extract_mip_nmea_message ( microstrain_serializer serializer,
mip_nmea_message self 
)

◆ insert_mip_nmea_message()

void mip::C::insert_mip_nmea_message ( microstrain_serializer serializer,
const mip_nmea_message self 
)