#!/bin/sh # # PX4 FMUv4 specific board sensors init #------------------------------------------------------------------------------ board_adc start # Internal SPI ms5611 -s start # hmc5883 internal SPI bus is rotated 90 deg yaw if ! hmc5883 -T -s -R 2 -q start then # lis3mdl internal SPI bus is rotated 90 deg yaw lis3mdl -s start fi # Start either ICM2060X. They are both connected to the same SPI bus and use the same # chip select pin. There are different boards with either one of them and the WHO_AM_I register # will prevent the incorrect driver from a successful initialization. # ICM20602 internal SPI bus ICM-20608-G if ! icm20602 -s -R 8 start then # ICM20608 internal SPI bus ICM-20602-G icm20608g -s -R 8 start fi # For Teal One airframe if param compare SYS_AUTOSTART 4250 then mpu6500 -s -R 0 start else # mpu9250 internal SPI bus mpu9250 mpu9250 -s -R 8 -M start fi