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.