Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>

  • DriveWorks SDK Reference
    5.10.90 Release
    For Test and Development only

    All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    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
    人人超碰97caoporen国产