Hello. So I was wondering what was the default configuration of the IMU on the flight controller based on the datasheet. This is the link to the datasheet: https://www.invensense.com/wp-content/uploads/2015/02/MPU-6500-Datasheet2.pdf https://www.invensense.com/wp-content/uploads/2015/02/MPU-6500-Datasheet2.pdf . On page 10 it gives the different configurations on the IMU and I was wondering which one is the one that comes preset with the Aero drone. I also had another question. Why are there two separate IMUs on the Aero. I know one is for the flight controller. What is the BMI160 connected through SPI meant for.
Thank you for your interest in the Intel Aero Ready to Fly Drone.
In addition to the IMU built into the flight controller, the Intel Aero Compute Board includes a BMI 160 sensor. This sensor is connected to the Intel Atom processor via its SPI interface on bus 3 (SPI3) chip select 0 (CS0). It can be accessed via spidev as
/dev/spidev3.0. The Aero Compute Board also integrates a magnetometer (BMM150) and a pressure sensor on its I2C.
You can find more information here:
The pin assignments can be found in the link below.
Thank you for the reply. But do you know the configuration of the flight controller IMU and the purpose behind the BMI160. Why are there two IMUs on the Aero?
As specified in the links I shared previously, on the Intel Aero Compute Board there is a 6 Degree of Freedom IMU (BMI160), a magnetometer (BMM150), and an altimeter (MS5611). On the flight controller there is the magnetometer (HMC5883L), the pressure sensor (MS5611) and the accelerometer + gyroscope (MPU6500).