Protocol Support and Specifications

This information is provided for reference purposes only. Data is subject to change between products and firmware versions. Unless noted elsewhere, Microstrain by HBK reserves the right to make changes to these values without notice.

If you are developing software which configures the 3DM-CV7, where possible, it should always obtain information from the device itself. Avoid hard-coding these values in your software.

 

Descriptor Sets

Descriptor Value Name Base Rate
0x80 Sensor Data 1 kHz
0x82 Filter Data 1 kHz
0xA0 System Data 1 kHz

Supported commands and data quantities (including descriptor sets) can be obtained programmatically via the Get device descriptors (0x01,0x04) and Get device descriptors (extended) (0x01,0x07) commands.

The actual base rate should be obtained using the Get Data Base Rate (0x0C,0x0E) command. It is strongly recommended to query the base rate directly from the device as it is model specific and could change with future firmware versions.

 

Anti-aliasing Lowpass Filter Support

The Lowpass Filter (0x0C,0x54) command can be used to configure the final low-pass filter on the following data quantities. Other quantities are unfiltered.

Descriptor Set Data quantity
Sensor Data Scaled Accel (0x80,0x04)
Scaled Gyro (0x80,0x05)
Scaled Mag (0x80,0x06)
Scaled Pressure (0x80,0x17)
EKF Filter Data Compensated Acceleration (0x82,0x1C)
Comp Angular Rate (0x82,0x0E)
Linear Accel (0x82,0x0D)

For firmware <= 1.0.07, use the deprecated IMU Low-Pass Filter Settings (0x0C,0x50) command instead. These firmware versions can only filter sensor data.

 

Comm Ports

These ports numbers are used with the Comm Port Speed (0x01,0x09) command.

Port ID Supported baud rates Supported Protocols
Main 1   115200, 230400, 460800, 921600 MIP

 

Events

Feature Firmware Version 1.0.04+
Event Tick Rate 1 kHz / 1 ms period (always matches system data set base rate)
Max Triggers 12
Max GPIO Triggers 4
Max Threshold Triggers 8
Max Combination Triggers 8
Max Actions 12
Max GPIO Actions 6
Max Message Actions 8

Event support can be determined programmatically using the Get Supported Events (0x0C,0x2A) command.