|
M5Unified
|


Go to the source code of this file.
Classes | |
| class | m5::IMU_Class |
| struct | m5::IMU_Class::imu_3d_t |
| struct | m5::IMU_Class::imu_data_t |
Namespaces | |
| m5 | |
Typedefs | |
| typedef IMU_Class::imu_3d_t | m5::imu_3d_t |
| typedef IMU_Class::imu_data_t | m5::imu_data_t |
Enumerations | |
| enum | m5::imu_t { m5::imu_none , m5::imu_unknown , m5::imu_sh200q , m5::imu_mpu6050 , m5::imu_mpu6886 , m5::imu_mpu9250 , m5::imu_bmi270 } |
Functions | |
| std::uint_fast8_t | updateStillness (const IMU_Base::point3d_i16_t &dst) |
| void | calibration (void) |
| void | setValue16 (size_t index, int16_t val) |
| int32_t | getValue16 (size_t index) const |
Variables | |
| union { | |
| int32_t value [3] | |
| struct { | |
| int32_t x | |
| int32_t y | |
| int32_t z | |
| } | |
| }; | |
| union { | |
| int32_t prev_value [3] | |
| struct { | |
| int32_t prev_x | |
| int32_t prev_y | |
| int32_t prev_z | |
| } | |
| }; | |
| union { | |
| int32_t avg_value [3] | |
| struct { | |
| int32_t avg_x | |
| int32_t avg_y | |
| int32_t avg_z | |
| } | |
| }; | |
| float | radius |
| float | tolerance |
| uint16_t | noise_level |
| uint8_t | average_shifter |
| uint8_t | stillness |
| uint8_t | strength |
| void __attribute__::calibration | ( | void | ) |
|
inline |
Definition at line 40 of file IMU_Class.hpp.
|
inline |
Definition at line 39 of file IMU_Class.hpp.
| std::uint_fast8_t __attribute__::updateStillness | ( | const IMU_Base::point3d_i16_t & | dst | ) |
| union { ... } |
| union { ... } |
| union { ... } |
| uint8_t average_shifter |
Definition at line 33 of file IMU_Class.hpp.
| int32_t avg_value[3] |
Definition at line 22 of file IMU_Class.hpp.
| int32_t avg_x |
Definition at line 25 of file IMU_Class.hpp.
| int32_t avg_y |
Definition at line 26 of file IMU_Class.hpp.
| int32_t avg_z |
Definition at line 27 of file IMU_Class.hpp.
| uint16_t noise_level |
Definition at line 32 of file IMU_Class.hpp.
| int32_t prev_value[3] |
Definition at line 12 of file IMU_Class.hpp.
| int32_t prev_x |
Definition at line 15 of file IMU_Class.hpp.
| int32_t prev_y |
Definition at line 16 of file IMU_Class.hpp.
| int32_t prev_z |
Definition at line 17 of file IMU_Class.hpp.
| float radius |
Definition at line 30 of file IMU_Class.hpp.
| uint8_t stillness |
Definition at line 34 of file IMU_Class.hpp.
| uint8_t strength |
Definition at line 35 of file IMU_Class.hpp.
| float tolerance |
Definition at line 31 of file IMU_Class.hpp.
| int32_t value[3] |
Definition at line 2 of file IMU_Class.hpp.
| int32_t x |
Definition at line 5 of file IMU_Class.hpp.
| int32_t y |
Definition at line 6 of file IMU_Class.hpp.
| int32_t z |
Definition at line 7 of file IMU_Class.hpp.