16#ifndef M5_UNIT_IMU_IMU_PRESETS_HPP
17#define M5_UNIT_IMU_IMU_PRESETS_HPP
Layer-2 AHRS controller: merges IMUDataSource capabilities and drives an AhrsFilterBase.
3-axis magnetometer unit. No standalone GROVE unit exists; it is the magnetometer embedded in the MPU...
Definition unit_ak8963.hpp:31
6-axis (accel + gyro) IMU unit. CoreS3/AtomS3R built-in
Definition unit_bmi270.hpp:34
3-axis magnetometer unit. No standalone GROVE unit exists for this chip; it is found built into some ...
Definition unit_bmm150.hpp:30
3-axis magnetometer unit (U231, GROVE)
Definition unit_bmm350.hpp:28
TDK InvenSense MPU-6886 6-axis IMU (accel + gyro + temp). WHO_AM_I 0x19.
Definition unit_mpu6886.hpp:22
Senodia SH200Q 6-axis IMU (accel + gyro + temp). No standalone GROVE unit exists; it is the built-in ...
Definition unit_sh200q.hpp:34
Top level namespace of M5Stack.
Definition ahrs_controller.cpp:26
bool m5stackCoreFire(AhrsController &ahrs, m5::unit::UnitMPU6886 &mpu6886, m5::unit::UnitBMM150 &bmm150)
Classic M5Stack Core/Fire's built-in MPU6886 + discrete BMM150 magnetometer.
Definition presets.cpp:70
bool atomMatrix(AhrsController &ahrs, m5::unit::UnitMPU6886 &mpu6886)
AtomMatrix's built-in MPU6886.
Definition presets.cpp:103
bool unitBMM350(AhrsController &ahrs, m5::unit::UnitBMM350 &bmm350)
Unit BMM350's magnetometer (U231), e.g. paired with a UnitMiniIMU for 9-axis.
Definition presets.cpp:158
bool mpu9250Ak8963(AhrsController &ahrs, m5::unit::UnitAK8963 &ak8963)
Original (MPU9250-based) classic M5Stack's built-in AK8963 magnetometer.
Definition presets.cpp:130
bool stickS3(AhrsController &ahrs, m5::unit::UnitBMI270 &bmi270)
StickS3's built-in BMI270.
Definition presets.cpp:57
bool atomS3R(AhrsController &ahrs, m5::unit::UnitBMI270 &bmi270)
AtomS3R/AtomS3R CAM/AtomS3R Ext's built-in BMI270 (with AUX BMM150 magnetometer)
Definition presets.cpp:38
bool coreS3(AhrsController &ahrs, m5::unit::UnitBMI270 &bmi270)
M5Stack CoreS3/CoreS3 SE/StackChan's built-in BMI270 (with AUX BMM150 magnetometer)
Definition presets.cpp:25
bool unitDoF(AhrsController &ahrs, m5::unit::UnitBMI270 &bmi270, m5::unit::UnitBMM350 &bmm350)
Unit DoF9 / DoF10's BMI270 + BMM350 pair (U229 / U230)
Definition presets.cpp:142
bool core2(AhrsController &ahrs, m5::unit::UnitMPU6886 &mpu6886)
M5Stack Core2's built-in MPU6886.
Definition presets.cpp:18
UnitAK8963 (3-axis magnetometer) unit component.
UnitBMI270 (6-axis IMU) unit component.
UnitBMM150 (3-axis magnetometer) unit component.
UnitBMM350 (3-axis magnetometer, U231) unit component.
UnitMPU6886 (TDK InvenSense 6-axis IMU). UnitMiniIMU and Core2/StickC built-in.
UnitSH200Q (6-axis accel + gyro) unit component.