I have my own custom flight controller based of the KakuteH7 (uses KakuteH7 hwdef.dat). There arent any MPU6000 boards I can fine online so I tried using MPU6500 and MPU9250 which the firmware does treat like an MPU6000. Problem is they can only be brought from eBay and ive gone through two that were messed up (ones axis were messed up and wouldn’t calibrate and the other would disconnect from mission planner when turning).
I have used a BNO085 IMU before with SPI and it is a very good sensor but there is no support for autopilot. I have the code to interface with it however I would like some pointers as to how/where to add the driver into ardupilot.
What files should I be looking at to get the SPI peripheral to use BNO085 addresses (instead of MPU6500) and then plug the gyro XYZ and accel XYZ values form the BNO085 straight into the AHRS/INS/EKF etc.??
The drone being built is for a research project that include our own components and drivers not supported by ardupilot and need to access other peripherals like multiple SPI ports, ADC DMA. All FCs weve seen just have just a few pins on them for the bare minimum peripherals.