MIP_SDK
latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
|
Modules | |
(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,0x04) Nmea Poll Data | |
Poll the device for a NMEA message with the specified 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 |
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) |
typedef struct mip_nmea_message mip::C::mip_nmea_message |
typedef enum mip_sensor_range_type mip::C::mip_sensor_range_type |
anonymous enum |
void mip::C::extract_mip_nmea_message | ( | microstrain_serializer * | serializer, |
mip_nmea_message * | self | ||
) |
void mip::C::insert_mip_nmea_message | ( | microstrain_serializer * | serializer, |
const mip_nmea_message * | self | ||
) |