imu_mpu6000_hmc5883
IMU with MPU6000 and HMC5883. MPU6000 via SPI and HMC5883 via I2C. Mag by default rotated by 90deg around z axis relative to MPU. E.g. for Aspirin 2.1
Name |
Value |
Description |
---|---|---|
IMU_MPU_SPI_DEV |
spi2 |
SPI device to use for MPU6000 |
IMU_MPU_SPI_SLAVE_IDX |
SPI_SLAVE0 |
slave index of the MPU CS pin |
IMU_HMC_I2C_DEV |
i2c2 |
I2C device to use for HMC5883 |
Name |
Value |
Description |
---|---|---|
IMU_MPU_LOWPASS_FILTER |
MPU60X0_DLPF_256HZ |
DigitalLowPassFilter setting of the MPU |
IMU_MPU_SMPLRT_DIV |
3 |
sample rate divider setting of the MPU |
IMU_MPU_GYRO_RANGE |
MPU60X0_GYRO_RANGE_2000 |
gyroscope range setting of the MPU |
IMU_MPU_ACCEL_RANGE |
MPU60X0_ACCEL_RANGE_16G |
accelerometer range setting of the MPU |
IMU_MPU_CHAN_X |
0 |
channel index |
IMU_MPU_CHAN_Y |
1 |
channel index |
IMU_MPU_CHAN_Z |
2 |
channel index |
IMU_MPU_X_SIGN |
1 |
axis sign |
IMU_MPU_Y_SIGN |
1 |
axis sign |
IMU_MPU_Z_SIGN |
1 |
axis sign |
IMU_HMC_CHAN_X |
1 |
channel index |
IMU_HMC_CHAN_Y |
0 |
channel index |
IMU_HMC_CHAN_Z |
2 |
channel index |
IMU_HMC_X_SIGN |
1 |
axis sign |
IMU_HMC_Y_SIGN |
-1 |
axis sign |
IMU_HMC_Z_SIGN |
1 |
axis sign |
Depends
- spi_master
- i2c
- imu_common
Provides
- imu
- mag