Does PX4 run on the Compute Board or the Flight Controller? Since the compute board has an IMU, barometer, and magnetometer can PX4 run on it without the flight controller?
In addition to the IMU built into the flight controller (Intel Aero FC or a third party FC), the Intel Aero Compute Board includes a 6-DOF IMU: http://www.mouser.com/ds/2/783/BST-BMI160-DS000-07-786474.pdf 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 and a pressure sensor on its I2C.
Thank you for your interest in the Aero Platform. The PX4 flight stack runs on the flight controller and uses the sensors on the flight controller as well. The sensors on the compute board are not used by the flight controller but can be accessed from the Linux console. You can find additional information at the following link:
In theory could PX4 be run on the compute board and then redirected to those on board sensors? I'm interested in using the compute board in a sensor to acquire an ekf solution using the px4 ecl library.