DriveWorks SDK Reference
5.14.77 Release
For Test and Development only

IMUTypes.h File Reference

Go to the source code of this file.

Data Structures

struct  dwIMUFrame
 This structure contains one frame of data from a IMU sensor. More...
 
struct  dwIMUFrameNew
 This structure contains one frame of data from a IMU sensor. More...
 
struct  dwIMUSignalValidityInfo
 This structure contains validity of each signal provided by IMU sensors. More...
 

Enumerations

enum  dwIMUAlignmentStatus {
  DW_IMU_ALIGNMENT_STATUS_UNKNOWN = 0 ,
  DW_IMU_ALIGNMENT_STATUS_INVALID = 1 ,
  DW_IMU_ALIGNMENT_STATUS_COARSE = 2 ,
  DW_IMU_ALIGNMENT_STATUS_FINE = 3 ,
  DW_IMU_ALIGNMENT_STATUS_FORCE32 = 0x7fffffff
}
 High rate data output from GNSS-IMU device requires fusion of GNSS and IMU. More...
 
enum  dwIMUFlags {
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1
}
 Each flag shows if that value is valid in this IMU frame. More...
 
enum  dwIMUHeadingType {
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_DEPRECATED_ENUM =("Use dwIMUFrame.validityInfo.heading instead") = 1 << 1 ,
  DW_IMU_HEADING_FORCE32 = 0x7fffffff
}
 Types of the heading degree. More...
 
enum  dwIMUImuAccelerationQuality {
  DW_IMU_IMU_ACCELERATION_QUALITY_UNKNOWN = 0 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_INIT = 1 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB = 2 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_OK = 3 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL = 4 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL = 5 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST = 6 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_OVERLOAD = 7 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_TEMPERATURE = 8 ,
  DW_IMU_IMU_ACCELERATION_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuStatus {
  DW_IMU_IMU_STATUS_UNKNOWN = 0 ,
  DW_IMU_IMU_STATUS_INIT = 1 ,
  DW_IMU_IMU_STATUS_UNCALIB = 2 ,
  DW_IMU_IMU_STATUS_OK = 3 ,
  DW_IMU_IMU_STATUS_TMP_FAIL = 4 ,
  DW_IMU_IMU_STATUS_PRMNT_FAIL = 5 ,
  DW_IMU_IMU_STATUS_SENS_NOT_INST = 6 ,
  DW_IMU_IMU_STATUS_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuTempQuality {
  DW_IMU_IMU_TEMP_QUALITY_INIT = 0 ,
  DW_IMU_IMU_TEMP_QUALITY_UNCALIB = 1 ,
  DW_IMU_IMU_TEMP_QUALITY_OK = 2 ,
  DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL = 3 ,
  DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL = 4 ,
  DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST = 5 ,
  DW_IMU_IMU_TEMP_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuTimestampQuality {
  DW_IMU_IMU_TIMESTAMP_QUALITY_NOT_INIT = 0 ,
  DW_IMU_IMU_TIMESTAMP_QUALITY_OK = 2 ,
  DW_IMU_IMU_TIMESTAMP_QUALITY_SYNC_LOST = 3 ,
  DW_IMU_IMU_TIMESTAMP_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuTurnrateAccelQuality {
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNKNOWN = 0 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT = 1 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB = 2 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK = 3 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL = 4 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL = 5 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST = 6 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OVERLOAD = 7 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TEMPERATURE = 8 ,
  DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_FORCE32 = 0x7fffffff
}
 
enum  dwIMUImuTurnrateQuality {
  DW_IMU_IMU_TURNRATE_QUALITY_UNKNOWN = 0 ,
  DW_IMU_IMU_TURNRATE_QUALITY_INIT = 1 ,
  DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB = 2 ,
  DW_IMU_IMU_TURNRATE_QUALITY_OK = 3 ,
  DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL = 4 ,
  DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL = 5 ,
  DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST = 6 ,
  DW_IMU_IMU_TURNRATE_QUALITY_OVERLOAD = 7 ,
  DW_IMU_IMU_TURNRATE_QUALITY_TEMPERATURE = 8 ,
  DW_IMU_IMU_TURNRATE_QUALITY_FORCE32 = 0x7fffffff
}
 

Data Structure Documentation

◆ dwIMUFrame

struct dwIMUFrame
Data Fields
float64_t acceleration[3]
Note
ID VS-90050
description Acceleration in X, Y, and Z directions. Linear acceleration measured by the IMU sensor, it does include the gravity component as the sensor measures the reaction due to gravity. This is sometimes referred to as “proper acceleration”. This is an IMU sensor signal, as such it reflects all the motions of the sensor itself, including suspension flexing, gravity, vehicle turning, rolling and pitching. Coordinate system is that of the sensor itself, refer to manufacturer datasheet..
min nan max nan
freq 100 unit m/s²
float64_t accelerationOffset[3]
Note
ID VS-90100
description IMU acceleration offset values.
min nan max nan
freq 100 unit m/s²
dwIMUAlignmentStatus alignmentStatus
Note
description Alignment status
uint32_t flags The flags to show which values are valid in this IMU frame.

Definition of each bit is in enum dwIMUFlags

Deprecated:
flags is deprecated and will be removed in next major release. Please use APIs provided in IMUGetterSetter.h to access and check validity of signals
float64_t heading
Note
ID VS-90070
description Heading of the IMU measured in respect to the ENU system, i.e., compass. This is a signal that can be provided by certain IMU+GNSS sensor solutions as part of the state estimation. It is not used by egomotion. Heading is defined with respect to ENU coordinate system, whereas yaw is in an arbitrary local coordinate system..
min nan max nan
freq 100 unit deg
dwIMUHeadingType headingType Type of the heading information.
Deprecated:
headingType is deprecated and will be removed in the next major release. Please don't use this field.
dwTime_t hostTimestamp
Note
description timestamp provided by SAL when the frame received this timestamp is always available and the behavior may change based on the output-timestmap option: output-timestmap=raw, then hostTimestamp will be overridden by sensorTimestamp output-timestmap=smoothed, then hostTimestamp will be smoothed
dwIMUImuAccelerationQuality imuAccelerationQuality[3]
Note
ID VS-90150
description Vehicle IMU acceleration values status.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_ACCELERATION_QUALITY_UNKNOWN DW_IMU_IMU_ACCELERATION_QUALITY_INIT, DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB, DW_IMU_IMU_ACCELERATION_QUALITY_OK, DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL, DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL, DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST, DW_IMU_IMU_ACCELERATION_QUALITY_OVERLOAD, DW_IMU_IMU_ACCELERATION_QUALITY_TEMPERATURE }
dwIMUImuStatus imuStatus
Note
ID VS-90200
description Vehicle IMU overall status.
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_STATUS_UNKNOWN DW_IMU_IMU_STATUS_INIT, DW_IMU_IMU_STATUS_UNCALIB, DW_IMU_IMU_STATUS_OK, DW_IMU_IMU_STATUS_TMP_FAIL, DW_IMU_IMU_STATUS_PRMNT_FAIL, DW_IMU_IMU_STATUS_SENS_NOT_INST }
dwIMUImuTempQuality imuTempQuality
Note
ID VS-90140
description Vehicle IMU temperature status.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TEMP_QUALITY_INIT, DW_IMU_IMU_TEMP_QUALITY_UNCALIB, DW_IMU_IMU_TEMP_QUALITY_OK, DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL, DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST }
dwIMUImuTimestampQuality imuTimestampQuality
Note
ID VS-90190
description Vehicle IMU sensor timestamp quality.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TIMESTAMP_QUALITY_NOT_INIT, DW_IMU_IMU_TIMESTAMP_QUALITY_OK, DW_IMU_IMU_TIMESTAMP_QUALITY_SYNC_LOST, }
dwIMUImuTurnrateAccelQuality imuTurnrateAccelQuality[3]
Note
ID VS-90180
description Vehicle IMU gyroscope acceleration values quality.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNKNOWN DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OVERLOAD, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TEMPERATURE }
uint8_t imuTurnrateOffsetQuality[3]
Note
ID VS-90170
description Vehicle IMU gyroscope offset values quality on a scale of 0...62.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
uint8_t imuTurnrateOffsetQualityStatus[3]
Note
ID VS-90171
description Vehicle IMU gyroscope offset values quality is free of errors.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
dwIMUImuTurnrateQuality imuTurnrateQuality[3]
Note
ID VS-90160
description Vehicle IMU gyroscope values quality.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TURNRATE_QUALITY_UNKNOWN DW_IMU_IMU_TURNRATE_QUALITY_INIT, DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB, DW_IMU_IMU_TURNRATE_QUALITY_OK, DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL, DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST, DW_IMU_IMU_TURNRATE_QUALITY_OVERLOAD, DW_IMU_IMU_TURNRATE_QUALITY_TEMPERATURE }
float64_t magnetometer[3]
Note
ID VS-90060
description Measurement of the magnetometer unit in X, Y, and Z directions.
min nan max nan
freq 100 unit utesla
float64_t orientation[3]
Note
ID VS-90020
description Roll, pitch, and yaw angle of the orientation returned by the IMU. This is a signal that can be provided by certain types of IMUs as part of their internal state estimation. It is not used by egomotion.
min nan max nan
freq 100 unit deg
dwQuaterniond orientationQuaternion
Note
ID VS-90030
description Quaternion representation (x, y, z, w) of the orientation returned by the IMU. This is a signal that can be provided by certain types of IMUs as part of their internal state estimation. It is not used by egomotion..
min nan max nan
freq 100 unit unitless
uint8_t reserved[479] Reserved.
dwTime_t sensorTimestamp
Note
description timestamp provided when physical sensor generate the frame if sensor can support timestamp, this timestamp can be used to indicate what's time spent when the frame arrive SAL from sensor by diff(hostTimestamp-sensorTimestamp), For SAL user, you can specify output-timestmap=raw if you think sensorTimestamp is more reliable
uint8_t sequenceCounter
Note
description Sequence counter
TODO: Backend not yet implemented
float32_t temperature
Note
ID VS-90090
description IMU temperature.
min nan max nan
freq 100 unit Celsius
dwTime_t timestamp_us
Note
ID VS-90010
description Timestamp for the current message. Indicates when it's first received.
min nan max nan
freq 100 unit us
Deprecated:
timestamp_us is deprecated and will not be used in the next major release. Please use hostTimestamp or sensorTimestamp instead.
uint8_t timeSyncStatus
Note
description time sync status
float64_t turnrate[3]
Note
ID VS-90040
description Roll, pitch, and yaw turn rate (i.e., gyroscope). Angular velocities measured by the IMU sensor, they are given in the coordinate system of the sensor..
min nan max nan
freq 100 unit rad/s
float64_t turnrateAccel[3]
Note
ID VS-90120
description IMU gyroscope acceleration values.
min nan max nan
freq 100 unit rad/s²
float64_t turnrateOffset[3]
Note
ID VS-90110
description IMU gyroscope offset values.
min nan max nan
freq 100 unit rad/s
dwIMUSignalValidityInfo validityInfo Signal validity info.

◆ dwIMUFrameNew

struct dwIMUFrameNew
Data Fields
float64_t acceleration[3]
Note
ID VS-90050
description Acceleration in X, Y, and Z directions. Linear acceleration measured by the IMU sensor, it does include the gravity component as the sensor measures the reaction due to gravity. This is sometimes referred to as “proper acceleration”. This is an IMU sensor signal, as such it reflects all the motions of the sensor itself, including suspension flexing, gravity, vehicle turning, rolling and pitching. Coordinate system is that of the sensor itself, refer to manufacturer datasheet..
min nan max nan
freq 100 unit m/s²
float64_t accelerationOffset[3]
Note
ID VS-90100
description IMU acceleration offset values.
min nan max nan
freq 100 unit m/s²
dwIMUAlignmentStatus alignmentStatus Alignment status.
float64_t heading
Note
ID VS-90070
description Heading of the IMU measured in respect to the ENU system, i.e., compass. This is a signal that can be provided by certain IMU+GNSS sensor solutions as part of the state estimation. It is not used by egomotion. Heading is defined with respect to ENU coordinate system, whereas yaw is in an arbitrary local coordinate system..
min nan max nan
freq 100 unit deg
dwIMUImuAccelerationQuality imuAccelerationQuality[3]
Note
ID VS-90150
description Vehicle IMU acceleration values status.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_ACCELERATION_QUALITY_UNKNOWN DW_IMU_IMU_ACCELERATION_QUALITY_INIT, DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB, DW_IMU_IMU_ACCELERATION_QUALITY_OK, DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL, DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL, DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST, DW_IMU_IMU_ACCELERATION_QUALITY_OVERLOAD, DW_IMU_IMU_ACCELERATION_QUALITY_TEMPERATURE }
dwIMUImuStatus imuStatus
Note
ID VS-90200
description Vehicle IMU overall status.
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_STATUS_UNKNOWN DW_IMU_IMU_STATUS_INIT, DW_IMU_IMU_STATUS_UNCALIB, DW_IMU_IMU_STATUS_OK, DW_IMU_IMU_STATUS_TMP_FAIL, DW_IMU_IMU_STATUS_PRMNT_FAIL, DW_IMU_IMU_STATUS_SENS_NOT_INST }
dwIMUImuTempQuality imuTempQuality
Note
ID VS-90140
description Vehicle IMU temperature status.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TEMP_QUALITY_INIT, DW_IMU_IMU_TEMP_QUALITY_UNCALIB, DW_IMU_IMU_TEMP_QUALITY_OK, DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL, DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST }
dwIMUImuTimestampQuality imuTimestampQuality
Note
ID VS-90190
description Vehicle IMU timestamp quality.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TIMESTAMP_QUALITY_NOT_INIT, DW_IMU_IMU_TIMESTAMP_QUALITY_OK, DW_IMU_IMU_TIMESTAMP_QUALITY_SYNC_LOST, }
dwIMUImuTurnrateAccelQuality imuTurnrateAccelQuality[3]
Note
ID VS-90180
description Vehicle IMU gyroscope acceleration values quality.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNKNOWN DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OVERLOAD, DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TEMPERATURE }
uint8_t imuTurnrateOffsetQuality[3]
Note
ID VS-90170
description Vehicle IMU gyroscope offset values quality on a scale of 0...62.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
uint8_t imuTurnrateOffsetQualityStatus[3]
Note
ID VS-90171
description Vehicle IMU gyroscope offset values quality is free of errors.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
dwIMUImuTurnrateQuality imuTurnrateQuality[3]
Note
ID VS-90160
description Vehicle IMU gyroscope values quality.
TODO: Backend not yet implemented
min nan max nan
freq 100 unit unitless
*** valid values**: { DW_IMU_IMU_TURNRATE_QUALITY_UNKNOWN DW_IMU_IMU_TURNRATE_QUALITY_INIT, DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB, DW_IMU_IMU_TURNRATE_QUALITY_OK, DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL, DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL, DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST, DW_IMU_IMU_TURNRATE_QUALITY_OVERLOAD, DW_IMU_IMU_TURNRATE_QUALITY_TEMPERATURE }
float64_t magnetometer[3]
Note
ID VS-90060
description Measurement of the magnetometer unit in X, Y, and Z directions.
min nan max nan
freq 100 unit utesla
float64_t orientation[3]
Note
ID VS-90020
description Roll, pitch, and yaw angle of the orientation returned by the IMU. This is a signal that can be provided by certain types of IMUs as part of their internal state estimation. It is not used by egomotion.
min nan max nan
freq 100 unit deg
dwQuaterniond orientationQuaternion
Note
ID VS-90030
description Quaternion representation (x, y, z, w) of the orientation returned by the IMU. This is a signal that can be provided by certain types of IMUs as part of their internal state estimation. It is not used by egomotion..
min nan max nan
freq 100 unit unitless
uint8_t reserved[504] Reserved.
uint8_t sequenceCounter
Note
description Sequence counter
TODO: Backend not yet implemented
float32_t temperature
Note
ID VS-90090
description IMU temperature.
min nan max nan
freq 100 unit Celsius
dwTime_t timestamp_us
Note
ID VS-90010
description Timestamp for the current message. Indicates when it's first received.
min nan max nan
freq 100 unit us
float64_t turnrate[3]
Note
ID VS-90040
description Roll, pitch, and yaw turn rate (i.e., gyroscope). Angular velocities measured by the IMU sensor, they are given in the coordinate system of the sensor..
min nan max nan
freq 100 unit rad/s
float64_t turnrateAccel[3]
Note
ID VS-90120
description IMU gyroscope acceleration values.
min nan max nan
freq 100 unit rad/s²
float64_t turnrateOffset[3]
Note
ID VS-90110
description IMU gyroscope offset values.
min nan max nan
freq 100 unit rad/s
dwIMUSignalValidityInfo validityInfo Signal validity information.

◆ dwIMUSignalValidityInfo

struct dwIMUSignalValidityInfo
Data Fields
dwSignalValidity acceleration[3] Validity of acceleration signals in X, Y and Z axis.
dwSignalValidity accelerationOffset[3] Validity of measured acceleration offsets in X, Y and Z axis.
dwSignalValidity alignmentStatus Validity of alignment status signal.
dwSignalValidity heading Validity of heading signal.
dwSignalValidity hostTimestamp Validity of hostTimestamp.
dwSignalValidity imuAccelerationQuality[3] Validity of status of acceleration values for X, Y and Z axis.
dwSignalValidity imuStatus Validity of overall IMU status signal.
dwSignalValidity imuTempQuality Validity of quality of measured temperature.
dwSignalValidity imuTimestampQuality Validity of status of sensor timestamp signal.
dwSignalValidity imuTurnrateAccelQuality[3] Validity of status of gyroscope accelerations for roll, pitch and yaw angles.
dwSignalValidity imuTurnrateOffsetQuality[3] Validity of status of gyroscope offsets for roll, pitch and yaw angles.
dwSignalValidity imuTurnrateOffsetQualityStatus[3] Validity of status of IMU gyroscope offset quality values for roll, pitch and yaw angles.
dwSignalValidity imuTurnrateQuality[3] Validity of status of gyroscope values for roll, pitch and yaw angles.
dwSignalValidity magnetometer[3] Validity of measurement of magnetometer signals in X, Y and Z axis.
dwSignalValidity orientation[3] Validity of measurements of orientations in roll, pitch and yaw angles.
dwSignalValidity orientationQuaternion Validity of orientation values represented in quaternions.
dwSignalValidity reserved[56] Reserved space.
dwSignalValidity sensorTimestamp Validity of sensorTimestamp.
dwSignalValidity sequenceCounter Validity of IMU frame sequence counter value.
dwSignalValidity temperature Validity of measured temperature.
dwSignalValidity timestamp_us Validity of timestamp signal.
Deprecated:
timestamp_us is deprecated and will not be used in the next major release. Please use hostTimestamp or sensorTimestamp instead.
dwSignalValidity timeSyncStatus Validity of status of sensor time sync.
dwSignalValidity turnrate[3] Validity of gyroscope in roll, pitch and yaw angles.
dwSignalValidity turnrateAccel[3] Validity of gyroscope accelerations in roll, pitch and yaw angles.
dwSignalValidity turnrateOffset[3] Validity of gyroscope offsets in roll, pitch and yaw angles.

Enumeration Type Documentation

◆ dwIMUAlignmentStatus

High rate data output from GNSS-IMU device requires fusion of GNSS and IMU.

The data can only be accurate if the GNSS/IMU device has gone through an internal alignment initialization, which allows the device to know the orientation of the IMU. This status indicates the quality of IMU alignment.

Enumerator
DW_IMU_ALIGNMENT_STATUS_UNKNOWN 

Unknown status means the device does not or has not yet provided this information.

DW_IMU_ALIGNMENT_STATUS_INVALID 

Invalid means the IMU alignment is not yet valid, and the output data is not accurate.

DW_IMU_ALIGNMENT_STATUS_COARSE 

Coarse means the IMU is roughly aligned, so the data is useful, but not of the highest quality.

DW_IMU_ALIGNMENT_STATUS_FINE 

Fine means the IMU alignment is complete, and the device can output high quality data.

DW_IMU_ALIGNMENT_STATUS_FORCE32 

Definition at line 120 of file IMUTypes.h.

◆ dwIMUFlags

enum dwIMUFlags

Each flag shows if that value is valid in this IMU frame.

Deprecated:
dwIMUFlags is deprecated and will be removed in the future, use dwIMUFrame.validityInfo and APIs from IMUGetterSetter.h instead
Enumerator
DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

Definition at line 47 of file IMUTypes.h.

◆ dwIMUHeadingType

Types of the heading degree.

Deprecated:
dwIMUHeadingType is deprecated and will be removed in the future
Enumerator
DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_DEPRECATED_ENUM 

Value of dwIMUFrame.heading is valid.

Magnetic heading.

True heading.

Value of dwIMUFrame.alignmentStatus is valid.

Value of dwIMUFrame.magnetometer[2] is valid.

Value of dwIMUFrame.magnetometer[1] is valid.

Value of dwIMUFrame.magnetometer[0] is valid.

Value of dwIMUFrame.acceleration[2] is valid.

Value of dwIMUFrame.acceleration[1] is valid.

Value of dwIMUFrame.acceleration[0] is valid.

Value of dwIMUFrame.turnrate[2] is valid.

Value of dwIMUFrame.turnrate[1] is valid.

Value of dwIMUFrame.turnrate[0] is valid.

Value of dwIMUFrame.orientationQuaternion.w is valid.

Value of dwIMUFrame.orientationQuaternion.z is valid.

Value of dwIMUFrame.orientationQuaternion.y is valid.

Value of dwIMUFrame.orientationQuaternion.x is valid.

Value of dwIMUFrame.orientation[2] is valid.

Value of dwIMUFrame.orientation[1] is valid.

Value of dwIMUFrame.orientation[0] is valid.

Deprecated:
Use dwIMUFrame.validityInfo.heading instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientation[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.orientationQuaternion instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.turnrate[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.acceleration[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[0] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[1] instead
Deprecated:
Use dwIMUFrame.validityInfo.magnetometer[2] instead
Deprecated:
Use dwIMUFrame.validityInfo.alignmentStatus instead
Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards true north.

Deprecated:
dwIMUHeadingType will be removed

'dwIMUFrame.heading' points towards magnetic north.

DW_IMU_HEADING_FORCE32 

Definition at line 105 of file IMUTypes.h.

◆ dwIMUImuAccelerationQuality

Enumerator
DW_IMU_IMU_ACCELERATION_QUALITY_UNKNOWN 

Signal Unknown.

DW_IMU_IMU_ACCELERATION_QUALITY_INIT 

Signal initializing.

DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_ACCELERATION_QUALITY_OK 

Signal in specification.

DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_ACCELERATION_QUALITY_OVERLOAD 

Sensor overloaded.

DW_IMU_IMU_ACCELERATION_QUALITY_TEMPERATURE 

Sensor out of operating temperature.

DW_IMU_IMU_ACCELERATION_QUALITY_FORCE32 

Definition at line 156 of file IMUTypes.h.

◆ dwIMUImuStatus

Enumerator
DW_IMU_IMU_STATUS_UNKNOWN 

Signal Unknown.

DW_IMU_IMU_STATUS_INIT 

Signal initializing.

DW_IMU_IMU_STATUS_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_STATUS_OK 

Signal in specification.

DW_IMU_IMU_STATUS_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_STATUS_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_STATUS_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_STATUS_FORCE32 

Definition at line 258 of file IMUTypes.h.

◆ dwIMUImuTempQuality

Enumerator
DW_IMU_IMU_TEMP_QUALITY_INIT 

Signal initializing.

DW_IMU_IMU_TEMP_QUALITY_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_TEMP_QUALITY_OK 

Signal in specification.

DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_TEMP_QUALITY_FORCE32 

Definition at line 135 of file IMUTypes.h.

◆ dwIMUImuTimestampQuality

Enumerator
DW_IMU_IMU_TIMESTAMP_QUALITY_NOT_INIT 

Not Initialized. still initializing.

DW_IMU_IMU_TIMESTAMP_QUALITY_OK 

Normal Operation. Functional and Electrical Checks Passed.

DW_IMU_IMU_TIMESTAMP_QUALITY_SYNC_LOST 

Synchronization lost.

DW_IMU_IMU_TIMESTAMP_QUALITY_FORCE32 

Definition at line 246 of file IMUTypes.h.

◆ dwIMUImuTurnrateAccelQuality

Enumerator
DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNKNOWN 

Signal Unknown.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT 

Signal initializing.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK 

Signal in specification.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OVERLOAD 

Sensor overloaded.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TEMPERATURE 

Sensor out of operating temperature.

DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_FORCE32 

Definition at line 216 of file IMUTypes.h.

◆ dwIMUImuTurnrateQuality

Enumerator
DW_IMU_IMU_TURNRATE_QUALITY_UNKNOWN 

Signal Unknown.

DW_IMU_IMU_TURNRATE_QUALITY_INIT 

Signal initializing.

DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB 

Sensor uncalibrated.

DW_IMU_IMU_TURNRATE_QUALITY_OK 

Signal in specification.

DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL 

Signal temporary failure.

DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL 

Signal permanent failure.

DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST 

Sensor not installed.

DW_IMU_IMU_TURNRATE_QUALITY_OVERLOAD 

Sensor overloaded.

DW_IMU_IMU_TURNRATE_QUALITY_TEMPERATURE 

Sensor out of operating temperature.

DW_IMU_IMU_TURNRATE_QUALITY_FORCE32 

Definition at line 186 of file IMUTypes.h.