diff --git a/ROMFS/px4fmu_common/init.d/rc.sensors b/ROMFS/px4fmu_common/init.d/rc.sensors index 5b87bc5495357740eaa57da7044553bd10e81779..4e7e32d08a533c04427583fa01d2a1b6e21db275 100644 --- a/ROMFS/px4fmu_common/init.d/rc.sensors +++ b/ROMFS/px4fmu_common/init.d/rc.sensors @@ -37,22 +37,6 @@ then lsm303d start fi -if ver hwcmp AUAV_X21 -then - # External I2C bus - hmc5883 -C -T -X start - lis3mdl -X start - - # Internal SPI bus ICM-20608-G is rotated 90 deg yaw - mpu6000 -R 2 -T 20608 start - - # Internal SPI bus ICM-20602-G is rotated 90 deg yaw - mpu6000 -R 2 -T 20602 start - - # Internal SPI bus mpu9250 is rotated 90 deg yaw - mpu9250 -R 2 start -fi - if ver hwcmp BITCRAZE_CRAZYFLIE then # Onboard I2C diff --git a/boards/auav/x21/init/rc.board b/boards/auav/x21/init/rc.board new file mode 100644 index 0000000000000000000000000000000000000000..af6608a5d38c77e00e7953853012b37dc4128a20 --- /dev/null +++ b/boards/auav/x21/init/rc.board @@ -0,0 +1,41 @@ +#!nsh +# +# AUAV/mRO x21 specific board init +# +#------------------------------------------------------------------------------ +# +# UART mapping on x21: +# +# UART1 /dev/ttyS0 IO debug +# USART2 /dev/ttyS1 TELEM1 (flow control) +# USART3 /dev/ttyS2 TELEM2 (flow control) +# UART4 +# UART7 CONSOLE +# UART8 /dev/ttyS6 SERIAL4/TELEM4 +# +#------------------------------------------------------------------------------ +# + + +if [ $AUTOCNF = yes ] +then + + +fi + + +# External I2C bus +hmc5883 -C -T -X start +lis3mdl -X start +ist8310 -C start + +# Internal SPI bus ICM-20608-G is rotated 90 deg yaw +mpu6000 -R 2 -T 20608 start + +# Internal SPI bus ICM-20602-G is rotated 90 deg yaw +mpu6000 -R 2 -T 20602 start + +# Internal SPI bus mpu9250 is rotated 90 deg yaw +mpu9250 -R 2 start + +px4flow start & diff --git a/boards/intel/aerofc-v1/init/rc.board b/boards/intel/aerofc-v1/init/rc.board new file mode 100644 index 0000000000000000000000000000000000000000..90d461f34ce4765fa1ee92a9aa5ec585fdfb27c4 --- /dev/null +++ b/boards/intel/aerofc-v1/init/rc.board @@ -0,0 +1,47 @@ +#!nsh +# +# intel aero specific board init +# +#------------------------------------------------------------------------------ +# + +if param compare SYS_AUTOSTART 0 +then + set AUTOCNF yes +fi + +# We don't allow changing AUTOSTART as it doesn't work in +# other configurations. +param set SYS_AUTOSTART 4070 + +if [ $AUTOCNF = yes ] +then + # Disable safety switch by default + param set CBRK_IO_SAFETY 22027 + + # use the Q attitude estimator, it works w/o mag or GPS. + param set SYS_MC_EST_GROUP 1 + param set ATT_ACC_COMP 0 + param set ATT_W_ACC 0.4000 + param set ATT_W_GYRO_BIAS 0.0000 + + param set SYS_HAS_MAG 0 + param set SYS_FMU_TASK 1 +fi + + +set DATAMAN_OPT -i +set LOGGER_ARGS "-m mavlink" +set MIXER_AUX none + + +ms5611 -T 0 start +mpu9250 -s -R 14 start + +# Possible external compasses +hmc5883 -X start + +ist8310 -C -b 1 -R 4 start +aerofc_adc start + +ll40ls start i2c diff --git a/boards/px4/fmu-v3/init/rc.board b/boards/px4/fmu-v3/init/rc.board index df722f54774460f40f253f1ef1281c928d7400a1..c93de36508ea90220a4fd8c178f8d5d998f9e1fd 100644 --- a/boards/px4/fmu-v3/init/rc.board +++ b/boards/px4/fmu-v3/init/rc.board @@ -37,7 +37,8 @@ unset BL_FILE if [ $AUTOCNF = yes ] then - param set SYS_FMU_TASK 1 + + fi