DriveWorks SDK Reference
5.10.90 Release
For Test and Development only

IMU.h
Go to the documentation of this file.
1
2//
3// Notice
4// ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
5// NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
6// THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
7// MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
8//
9// NVIDIA CORPORATION & AFFILIATES assumes no responsibility for the consequences of use of such
10// information or for any infringement of patents or other rights of third parties that may
11// result from its use. No license is granted by implication or otherwise under any patent
12// or patent rights of NVIDIA CORPORATION & AFFILIATES. No third party distribution is allowed unless
13// expressly authorized by NVIDIA. Details are subject to change without notice.
14// This code supersedes and replaces all information previously supplied.
15// NVIDIA CORPORATION & AFFILIATES products are not authorized for use as critical
16// components in life support devices or systems without express written approval of
17// NVIDIA CORPORATION & AFFILIATES.
18//
19// SPDX-FileCopyrightText: Copyright (c) 2016-2022 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
20// SPDX-License-Identifier: LicenseRef-NvidiaProprietary
21//
22// NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
23// property and proprietary rights in and to this material, related
24// documentation and any modifications thereto. Any use, reproduction,
25// disclosure or distribution of this material and related documentation
26// without an express license agreement from NVIDIA CORPORATION or
27// its affiliates is strictly prohibited.
28//
30
47#ifndef DW_SENSORS_IMU_IMU_H_
48#define DW_SENSORS_IMU_IMU_H_
49
50#include <dw/core/base/Config.h>
52#include <dw/core/base/Types.h>
53
54#include <dw/sensors/Sensors.h>
55
56#ifdef __cplusplus
57extern "C" {
58#endif
59
61typedef enum dwIMUFlags {
62
63 DW_IMU_HEADING DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.heading instead") = 1U << 1,
64
65 DW_IMU_ROLL DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.orientation[0] instead") = 1U << 2,
66 DW_IMU_PITCH DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.orientation[1] instead") = 1U << 3,
67 DW_IMU_YAW DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.orientation[2] instead") = 1U << 4,
68
69 DW_IMU_QUATERNION_X DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.orientationQuaternion instead") = 1U << 5,
70 DW_IMU_QUATERNION_Y DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.orientationQuaternion instead") = 1U << 6,
71 DW_IMU_QUATERNION_Z DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.orientationQuaternion instead") = 1U << 7,
72 DW_IMU_QUATERNION_W DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.orientationQuaternion instead") = 1U << 8,
73
74 DW_IMU_ROLL_RATE DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.turnrate[0] instead") = 1U << 9,
75 DW_IMU_PITCH_RATE DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.turnrate[1] instead") = 1U << 10,
76 DW_IMU_YAW_RATE DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.turnrate[2] instead") = 1U << 11,
77
78 DW_IMU_ACCELERATION_X DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.acceleration[0] instead") = 1U << 12,
79 DW_IMU_ACCELERATION_Y DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.acceleration[1] instead") = 1U << 13,
80 DW_IMU_ACCELERATION_Z DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.acceleration[2] instead") = 1U << 14,
81
82 DW_IMU_MAGNETOMETER_X DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.magnetometer[0] instead") = 1U << 15,
83 DW_IMU_MAGNETOMETER_Y DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.magnetometer[1] instead") = 1U << 16,
84 DW_IMU_MAGNETOMETER_Z DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.magnetometer[2] instead") = 1U << 17,
85
86 DW_IMU_ALIGNMENTSTATUS DW_DEPRECATED_ENUM("Use dwIMUFrame.validityInfo.alignmentStatus instead") = 1U << 18
87
89 DW_DEPRECATED("dwIMUFlags is deprecated and will be removed in the future, use dwIMUFrame.validityInfo and APIs from IMUGetterSetter.h instead");
90
92typedef enum dwIMUHeadingType {
93
95 DW_IMU_HEADING_TRUE DW_DEPRECATED_ENUM("dwIMUHeadingType will be removed") = 0,
96
98 DW_IMU_HEADING_MAGNETIC DW_DEPRECATED_ENUM("dwIMUHeadingType will be removed") = 1,
99
101 DW_IMU_HEADING_FORCE32 = 0x7FFFFFFF
103 DW_DEPRECATED("dwIMUHeadingType is deprecated and will be removed in the future");
104
110
121
135
138
160
182
204
212
215
216typedef enum dwIMUImuStatus {
231 DW_IMU_IMU_STATUS_FORCE32 = 0x7FFFFFFF
233
239{
287
291typedef struct dwIMUFrame
292{
295
301
307
313
319
325
331
337
343
349
355
361
376
394
412
419
437
449
464
467
471
478
479#pragma GCC diagnostic push
480#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
483 DW_DEPRECATED("headingType is deprecated and will be removed in the next major release. Please don't use this field.");
484#pragma GCC diagnostic pop
485
487 uint32_t flags
488 DW_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");
489
492
494 uint8_t reserved[495];
495} dwIMUFrame;
496
500typedef struct dwIMUFrameNew
501{
504
510
516
522
528
534
540
546
552
558
564
570
585
603
621
628
646
658
673
676
680
687
689 uint8_t reserved[504];
691 DW_DEPRECATED("dwIMUFrameNew is deprecated and will be removed soon. Please use dwIMUFrame instead.");
692
710dwStatus dwSensorIMU_readFrame(dwIMUFrame* const frame, dwTime_t const timeoutUs, dwSensorHandle_t const sensor);
711
727dwStatus dwSensorIMU_processRawData(uint8_t const* const data, size_t const size, dwSensorHandle_t const sensor);
728
743
760#pragma GCC diagnostic push
761#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
763dwStatus dwSensorIMU_readFrameNew(dwIMUFrameNew* const frame, dwTime_t const timeoutUs, dwSensorHandle_t const sensor)
764 DW_DEPRECATED("dwSensorIMU_readFrameNew() is deprecated and will be removed in next major release. Please use dwSensorIMU_readFrame() instead");
765#pragma GCC diagnostic pop
766
782dwStatus dwSensorIMU_processRawDataNew(uint8_t const* const data, size_t const size, dwSensorHandle_t const sensor)
783 DW_DEPRECATED("dwSensorIMU_processRawDataNew() is deprecated and will be removed in next major release. Please use dwSensorIMU_processRawData() instead");
784
797#pragma GCC diagnostic push
798#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
801 DW_DEPRECATED("dwSensorIMU_popFrameNew() is deprecated and will be removed in next major release. Please use dwSensorIMU_popFrame() instead");
802#pragma GCC diagnostic pop
803
804#ifdef __cplusplus
805}
806#endif
808#endif // DW_SENSORS_IMU_IMU_H_
Defines a double-precision quaternion.
NVIDIA DriveWorks API: Sensors
NVIDIA DriveWorks API: Core Types
NVIDIA DriveWorks API: Core Exports
float float32_t
Specifies POD types.
Definition: BasicTypes.h:57
int64_t dwTime_t
Specifies a timestamp unit, in microseconds.
Definition: BasicTypes.h:63
double float64_t
Definition: BasicTypes.h:58
#define DW_DEPRECATED(msg)
Definition: Exports.h:66
#define DW_API_PUBLIC
Definition: Exports.h:54
uint8_t dwSignalValidity
The type of the encoded status field.
Definition: SignalStatus.h:57
dwStatus
Status definition.
Definition: Status.h:173
float32_t temperature
Definition: IMU.h:342
dwIMUImuTurnrateAccelQuality imuTurnrateAccelQuality[3]
Definition: IMU.h:645
dwSignalValidity alignmentStatus
Validity of alignment status signal.
Definition: IMU.h:277
uint8_t sequenceCounter
Definition: IMU.h:470
dwQuaterniond orientationQuaternion
Definition: IMU.h:312
float64_t turnrateOffset[3]
Definition: IMU.h:563
dwSignalValidity imuTurnrateOffsetQuality[3]
Validity of status of gyroscope offsets for roll, pitch and yaw angles.
Definition: IMU.h:269
float64_t turnrate[3]
Definition: IMU.h:527
dwSignalValidity imuTurnrateOffsetQualityStatus[3]
Validity of status of IMU gyroscope offset quality values for roll, pitch and yaw angles.
Definition: IMU.h:281
float64_t turnrateAccel[3]
Definition: IMU.h:360
dwSignalValidity imuTimestampQuality
Validity of status of timestamp signal.
Definition: IMU.h:273
dwSignalValidity imuTempQuality
Validity of quality of measured temperature.
Definition: IMU.h:263
dwIMUImuTempQuality imuTempQuality
Definition: IMU.h:584
uint8_t sequenceCounter
Definition: IMU.h:679
dwTime_t timestamp_us
Definition: IMU.h:300
dwSignalValidity sequenceCounter
Validity of IMU frame sequence counter value.
Definition: IMU.h:279
dwIMUImuTurnrateQuality imuTurnrateQuality[3]
Definition: IMU.h:411
dwSignalValidity imuTurnrateAccelQuality[3]
Validity of status of gyroscope accelerations for roll, pitch and yaw angles.
Definition: IMU.h:271
float64_t acceleration[3]
Definition: IMU.h:324
dwSignalValidity acceleration[3]
Validity of acceleration signals in X, Y and Z axis.
Definition: IMU.h:249
dwSignalValidity orientation[3]
Validity of measurements of orientations in roll, pitch and yaw angles.
Definition: IMU.h:243
dwIMUHeadingType headingType
Type of the heading information.
Definition: IMU.h:483
dwSignalValidity turnrate[3]
Validity of gyroscope in roll, pitch and yaw angles.
Definition: IMU.h:247
float64_t accelerationOffset[3]
Definition: IMU.h:348
dwIMUImuStatus imuStatus
Definition: IMU.h:463
float64_t accelerationOffset[3]
Definition: IMU.h:557
dwIMUSignalValidityInfo validityInfo
Signal validity info.
Definition: IMU.h:294
dwSignalValidity imuStatus
Validity of overall IMU status signal.
Definition: IMU.h:275
float64_t turnrateOffset[3]
Definition: IMU.h:354
uint8_t reserved[504]
Reserved.
Definition: IMU.h:689
uint8_t reserved[495]
Reserved.
Definition: IMU.h:494
float64_t orientation[3]
Definition: IMU.h:515
uint8_t imuTurnrateOffsetQualityStatus[3]
Definition: IMU.h:686
dwSignalValidity temperature
Validity of measured temperature.
Definition: IMU.h:255
uint8_t timeSyncStatus
time sync status
Definition: IMU.h:491
dwSignalValidity reserved[58]
Reserved space.
Definition: IMU.h:285
uint8_t imuTurnrateOffsetQuality[3]
Definition: IMU.h:418
float64_t heading
Definition: IMU.h:545
uint8_t imuTurnrateOffsetQualityStatus[3]
Definition: IMU.h:477
float64_t acceleration[3]
Definition: IMU.h:533
dwSignalValidity imuAccelerationQuality[3]
Validity of status of acceleration values for X, Y and Z axis.
Definition: IMU.h:265
float64_t magnetometer[3]
Definition: IMU.h:330
dwIMUImuAccelerationQuality imuAccelerationQuality[3]
Definition: IMU.h:602
dwSignalValidity magnetometer[3]
Validity of measurement of magnetometer signals in X, Y and Z axis.
Definition: IMU.h:251
dwSignalValidity orientationQuaternion
Validity of orientation values represented in quaternions.
Definition: IMU.h:245
dwIMUSignalValidityInfo validityInfo
Signal validity information.
Definition: IMU.h:503
dwIMUImuAccelerationQuality imuAccelerationQuality[3]
Definition: IMU.h:393
dwIMUImuTurnrateAccelQuality imuTurnrateAccelQuality[3]
Definition: IMU.h:436
dwTime_t timestamp_us
Definition: IMU.h:509
dwSignalValidity turnrateAccel[3]
Validity of gyroscope accelerations in roll, pitch and yaw angles.
Definition: IMU.h:261
dwSignalValidity turnrateOffset[3]
Validity of gyroscope offsets in roll, pitch and yaw angles.
Definition: IMU.h:259
dwQuaterniond orientationQuaternion
Definition: IMU.h:521
dwSignalValidity accelerationOffset[3]
Validity of measured acceleration offsets in X, Y and Z axis.
Definition: IMU.h:257
dwIMUImuStatus imuStatus
Definition: IMU.h:672
float64_t heading
Definition: IMU.h:336
float64_t magnetometer[3]
Definition: IMU.h:539
dwIMUAlignmentStatus alignmentStatus
Alignment status.
Definition: IMU.h:466
float64_t orientation[3]
Definition: IMU.h:306
float64_t turnrateAccel[3]
Definition: IMU.h:569
uint8_t imuTurnrateOffsetQuality[3]
Definition: IMU.h:627
dwSignalValidity timeSyncStatus
Validity of status of time sync.
Definition: IMU.h:283
dwIMUImuTimestampQuality imuTimestampQuality
Definition: IMU.h:448
float64_t turnrate[3]
Definition: IMU.h:318
float32_t temperature
Definition: IMU.h:551
dwIMUImuTempQuality imuTempQuality
Definition: IMU.h:375
dwSignalValidity timestamp_us
Validity of timestamp signal.
Definition: IMU.h:241
dwSignalValidity imuTurnrateQuality[3]
Validity of status of gyroscope values for roll, pitch and yaw angles.
Definition: IMU.h:267
dwIMUImuTurnrateQuality imuTurnrateQuality[3]
Definition: IMU.h:620
dwIMUImuTimestampQuality imuTimestampQuality
Definition: IMU.h:657
dwSignalValidity heading
Validity of heading signal.
Definition: IMU.h:253
uint32_t flags
The flags to show which values are valid in this IMU frame. Definition of each bit is in enum dwIMUFl...
Definition: IMU.h:488
dwIMUAlignmentStatus alignmentStatus
Alignment status.
Definition: IMU.h:675
DW_API_PUBLIC dwStatus dwSensorIMU_processRawData(uint8_t const *const data, size_t const size, dwSensorHandle_t const sensor)
Reads the IMU frame from raw data.
dwIMUAlignmentStatus
High rate data output from GNSS-IMU device requires fusion of GNSS and IMU.
Definition: IMU.h:109
dwIMUFlags
Each flag shows if that value is valid in this IMU frame.
Definition: IMU.h:61
dwIMUImuTurnrateQuality
Definition: IMU.h:161
dwIMUImuStatus
Definition: IMU.h:216
dwIMUImuTempQuality
Definition: IMU.h:122
DW_API_PUBLIC dwStatus dwSensorIMU_processRawDataNew(uint8_t const *const data, size_t const size, dwSensorHandle_t const sensor)
Reads the IMU frame New from raw data.
DW_API_PUBLIC dwStatus dwSensorIMU_readFrame(dwIMUFrame *const frame, dwTime_t const timeoutUs, dwSensorHandle_t const sensor)
Reads the next IMU frame from the sensor within a given timeout.
dwIMUImuTimestampQuality
Definition: IMU.h:205
DW_API_PUBLIC dwStatus dwSensorIMU_popFrameNew(dwIMUFrameNew *const frame, dwSensorHandle_t const sensor)
Returns any IMU Frame New previously processed through the raw data stream.
dwIMUImuTurnrateAccelQuality
Definition: IMU.h:183
dwIMUHeadingType
Types of the heading degree.
Definition: IMU.h:92
dwIMUImuAccelerationQuality
Definition: IMU.h:139
DW_API_PUBLIC dwStatus dwSensorIMU_readFrameNew(dwIMUFrameNew *const frame, dwTime_t const timeoutUs, dwSensorHandle_t const sensor)
Reads the next IMU frame New from the sensor within a given timeout.
DW_API_PUBLIC dwStatus dwSensorIMU_popFrame(dwIMUFrame *const frame, dwSensorHandle_t const sensor)
Returns any IMU data previously processed through the raw data stream.
@ DW_IMU_ALIGNMENT_STATUS_INVALID
Invalid means the IMU alignment is not yet valid, and the output data is not accurate.
Definition: IMU.h:114
@ DW_IMU_ALIGNMENT_STATUS_UNKNOWN
Unknown status means the device does not or has not yet provided this information.
Definition: IMU.h:112
@ DW_IMU_ALIGNMENT_STATUS_FORCE32
Definition: IMU.h:119
@ DW_IMU_ALIGNMENT_STATUS_COARSE
Coarse means the IMU is roughly aligned, so the data is useful, but not of the highest quality.
Definition: IMU.h:116
@ DW_IMU_ALIGNMENT_STATUS_FINE
Fine means the IMU alignment is complete, and the device can output high quality data.
Definition: IMU.h:118
@ DW_IMU_IMU_TURNRATE_QUALITY_FORCE32
Definition: IMU.h:180
@ DW_IMU_IMU_TURNRATE_QUALITY_INIT
Signal initializing.
Definition: IMU.h:165
@ DW_IMU_IMU_TURNRATE_QUALITY_PRMNT_FAIL
Signal permanent failure.
Definition: IMU.h:173
@ DW_IMU_IMU_TURNRATE_QUALITY_TEMPERATURE
Sensor out of operating temperature.
Definition: IMU.h:179
@ DW_IMU_IMU_TURNRATE_QUALITY_OK
Signal in specification.
Definition: IMU.h:169
@ DW_IMU_IMU_TURNRATE_QUALITY_TMP_FAIL
Signal temporary failure.
Definition: IMU.h:171
@ DW_IMU_IMU_TURNRATE_QUALITY_OVERLOAD
Sensor overloaded.
Definition: IMU.h:177
@ DW_IMU_IMU_TURNRATE_QUALITY_SENS_NOT_INST
Sensor not installed.
Definition: IMU.h:175
@ DW_IMU_IMU_TURNRATE_QUALITY_UNKNOWN
Signal Unknown.
Definition: IMU.h:163
@ DW_IMU_IMU_TURNRATE_QUALITY_UNCALIB
Sensor uncalibrated.
Definition: IMU.h:167
@ DW_IMU_IMU_STATUS_PRMNT_FAIL
Signal permanent failure.
Definition: IMU.h:228
@ DW_IMU_IMU_STATUS_UNCALIB
Sensor uncalibrated.
Definition: IMU.h:222
@ DW_IMU_IMU_STATUS_FORCE32
Definition: IMU.h:231
@ DW_IMU_IMU_STATUS_SENS_NOT_INST
Sensor not installed.
Definition: IMU.h:230
@ DW_IMU_IMU_STATUS_UNKNOWN
Signal Unknown.
Definition: IMU.h:218
@ DW_IMU_IMU_STATUS_OK
Signal in specification.
Definition: IMU.h:224
@ DW_IMU_IMU_STATUS_TMP_FAIL
Signal temporary failure.
Definition: IMU.h:226
@ DW_IMU_IMU_STATUS_INIT
Signal initializing.
Definition: IMU.h:220
@ DW_IMU_IMU_TEMP_QUALITY_FORCE32
Definition: IMU.h:136
@ DW_IMU_IMU_TEMP_QUALITY_SENS_NOT_INST
Sensor not installed.
Definition: IMU.h:134
@ DW_IMU_IMU_TEMP_QUALITY_TMP_FAIL
Signal temporary failure.
Definition: IMU.h:130
@ DW_IMU_IMU_TEMP_QUALITY_INIT
Signal initializing.
Definition: IMU.h:124
@ DW_IMU_IMU_TEMP_QUALITY_UNCALIB
Sensor uncalibrated.
Definition: IMU.h:126
@ DW_IMU_IMU_TEMP_QUALITY_OK
Signal in specification.
Definition: IMU.h:128
@ DW_IMU_IMU_TEMP_QUALITY_PRMNT_FAIL
Signal permanent failure.
Definition: IMU.h:132
@ DW_IMU_IMU_TIMESTAMP_QUALITY_SYNC_LOST
Synchronization lost.
Definition: IMU.h:211
@ DW_IMU_IMU_TIMESTAMP_QUALITY_NOT_INIT
Not Initialized. still initializing.
Definition: IMU.h:207
@ DW_IMU_IMU_TIMESTAMP_QUALITY_FORCE32
Definition: IMU.h:213
@ DW_IMU_IMU_TIMESTAMP_QUALITY_OK
Normal Operation. Functional and Electrical Checks Passed.
Definition: IMU.h:209
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OK
Signal in specification.
Definition: IMU.h:191
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TEMPERATURE
Sensor out of operating temperature.
Definition: IMU.h:201
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_TMP_FAIL
Signal temporary failure.
Definition: IMU.h:193
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNKNOWN
Signal Unknown.
Definition: IMU.h:185
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_INIT
Signal initializing.
Definition: IMU.h:187
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_SENS_NOT_INST
Sensor not installed.
Definition: IMU.h:197
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_OVERLOAD
Sensor overloaded.
Definition: IMU.h:199
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_UNCALIB
Sensor uncalibrated.
Definition: IMU.h:189
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_FORCE32
Definition: IMU.h:202
@ DW_IMU_IMU_TURNRATE_ACCEL_QUALITY_PRMNT_FAIL
Signal permanent failure.
Definition: IMU.h:195
@ DW_IMU_HEADING_FORCE32
Guard.
Definition: IMU.h:101
@ DW_DEPRECATED_ENUM
Value of dwIMUFrame.heading is valid.
Definition: IMU.h:63
@ DW_IMU_IMU_ACCELERATION_QUALITY_UNKNOWN
Signal Unknown.
Definition: IMU.h:141
@ DW_IMU_IMU_ACCELERATION_QUALITY_TEMPERATURE
Sensor out of operating temperature.
Definition: IMU.h:157
@ DW_IMU_IMU_ACCELERATION_QUALITY_INIT
Signal initializing.
Definition: IMU.h:143
@ DW_IMU_IMU_ACCELERATION_QUALITY_SENS_NOT_INST
Sensor not installed.
Definition: IMU.h:153
@ DW_IMU_IMU_ACCELERATION_QUALITY_TMP_FAIL
Signal temporary failure.
Definition: IMU.h:149
@ DW_IMU_IMU_ACCELERATION_QUALITY_UNCALIB
Sensor uncalibrated.
Definition: IMU.h:145
@ DW_IMU_IMU_ACCELERATION_QUALITY_FORCE32
Definition: IMU.h:158
@ DW_IMU_IMU_ACCELERATION_QUALITY_PRMNT_FAIL
Signal permanent failure.
Definition: IMU.h:151
@ DW_IMU_IMU_ACCELERATION_QUALITY_OK
Signal in specification.
Definition: IMU.h:147
@ DW_IMU_IMU_ACCELERATION_QUALITY_OVERLOAD
Sensor overloaded.
Definition: IMU.h:155
This structure contains one frame of data from a IMU sensor.
Definition: IMU.h:292
This structure contains one frame of data from a IMU sensor.
Definition: IMU.h:501
This structure contains validity of each signal provided by IMU sensors.
Definition: IMU.h:239
struct dwSensorObject * dwSensorHandle_t
Handle representing a sensor.
Definition: Sensors.h:86