esp32_BNO08x 1.4 C++ BNO08x IMU driver component for esp-idf.

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3]

C BNO08x | BNO08x IMU driver class
C bno08x_accel_t | Struct to represent acceleration data from acceleration, linear acceleration, and gravity reports
C bno08x_activity_classifier_t | Struct to represent activity classifier data
C bno08x_ang_vel_t | Struct to represent angular velocity (units in rad/s)
C bno08x_config_t | IMU configuration settings passed into constructor
C bno08x_euler_angle_t | Struct to represent euler angle (units in degrees or rads)
C bno08x_gyro_bias_t | Struct to represent gyro bias data (units in rad/s)
C bno08x_gyro_t | Struct to represent gyro data (units in rad/s)
C BNO08xPrivateTypes::bno08x_init_status_t | Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup)
C bno08x_magf_bias_t | Struct to represent magnetic field bias data (units in uTesla)
C bno08x_magf_t | Struct to represent magnetic field data (units in uTesla)
C bno08x_meta_data_t | Struct to represent sensor/report meta data, returned from BNO08xRpt::get_meta_data()
C bno08x_quat_t | Struct to represent unit quaternion
C bno08x_raw_accel_t | Struct to represent raw mems accelerometer data from raw accelerometer reports (units in ADC counts)
C bno08x_raw_gyro_t | Struct to represent raw mems gyro data from raw gyro reports (units in ADC counts)
C bno08x_raw_magf_t | Struct to represent raw mems magnetometer data from raw magnetometer reports (units in ADC counts)
C BNO08x::bno08x_reports_t | Contains report implementations
C bno08x_sample_counts_t | Struct to represent sample counts, returned from BNO08xRpt::get_sample_counts()
C bno08x_shake_detector_t | Struct to represent shake detector data (flag meaning: 0 = no shake 1 = shake detected)
C bno08x_stability_classifier_t | Struct to represent stability classifier data from stability classifier reports
C bno08x_step_counter_t | Struct to represent step counter data from step counter reports
C BNO08xPrivateTypes::bno08x_sync_ctx_t | Holds context used to synchronize tasks and callback execution
C bno08x_tap_detector_t | Struct to represent tap detector data (flag meaning: 0 = no tap, 1 = positive tap on axis, -1 = negative tap on axis)
▼C BNO08xCbGeneric | Parent class to represent callback functions as generic type such that all flavors can be invoked by single type
C BNO08xCbParamRptID | Class to hold callback functions which are passed report ID as input parameter
C BNO08xCbParamVoid |
▼C BNO08xRpt | Class to represent and manage reports returned from BNO08x
C BNO08xRptAcceleration | Class to represent accelerometer reports. (See Ref. Manual 6.5.9)
C BNO08xRptActivityClassifier | Class to represent activity classifier reports. (See Ref. Manual 6.5.36)
C BNO08xRptCalGyro | Class to represent calibrated gyro reports. (See Ref. Manual 6.5.13)
C BNO08xRptCalMagnetometer | Class to represent calibrated magnetometer reports. (See Ref. Manual 6.5.16)
C BNO08xRptGravity | Class to represent gravity reports. (See Ref. Manual 6.5.11)
C BNO08xRptLinearAcceleration | Class to represent linear accelerometer reports. (See Ref. Manual 6.5.10)
▼C BNO08xRptRVGeneric | Class to represent rotation vector reports
C BNO08xRptARVRStabilizedGameRV | Class to represent ARVR stabilized rotation vector reports. (See Ref. Manual 6.5.43)
C BNO08xRptARVRStabilizedRV | Class to represent ARVR stabilized rotation vector reports. (See Ref. Manual 6.5.42)
C BNO08xRptGameRV | Class to represent game rotation vector reports. (See Ref. Manual 6.5.19)
C BNO08xRptIGyroRV | Class to represent integrated gyro rotation vector reports. (See Ref. Manual 6.5.44)
C BNO08xRptRV | Class to represent rotation vector reports. (See Ref. Manual 6.5.18)
C BNO08xRptRVGeomag | Class to represent geomagnetic rotation vector reports. (See Ref. Manual 6.5.20)
C BNO08xRptRawMEMSAccelerometer | Class to represent raw accelerometer reports. (See Ref. Manual 6.5.8)
C BNO08xRptRawMEMSGyro | Class to represent raw gyro reports. (See Ref. Manual 6.5.12)
C BNO08xRptRawMEMSMagnetometer | Class to represent raw magnetometer reports. (See Ref. Manual 6.5.15)
C BNO08xRptShakeDetector | Class to represent shake detector reports. (See Ref. Manual 6.5.32)
C BNO08xRptStabilityClassifier | Class to represent stability classifier reports. (See Ref. Manual 6.5.31)
C BNO08xRptStepCounter | Class to represent step counter reports. (See Ref. Manual 6.5.29)
C BNO08xRptTapDetector | Class to represent tap detector reports. (See Ref. Manual 6.5.27)
C BNO08xRptUncalGyro | Class to represent uncalibrated gyro reports. (See Ref. Manual 6.5.14)
C BNO08xRptUncalMagnetometer | Class to represent uncalibrated magnetometer reports. (See Ref. Manual 6.5.17)
C BNO08xSH2HAL | Fully static class containing callback implementations for sh2 HAL lib
C BNO08xTestHelper | BNO08x unit test helper class
C BNO08xTestSuite | BNO08x unit test launch point class