diff --git a/ROMFS/px4fmu_common/init.d/rc.sensors b/ROMFS/px4fmu_common/init.d/rc.sensors index ecfe204a9674e70711a87a9eedf834a254e9db96..a91d17401a22b4674466ffdcac4f2304ae141b61 100644 --- a/ROMFS/px4fmu_common/init.d/rc.sensors +++ b/ROMFS/px4fmu_common/init.d/rc.sensors @@ -94,22 +94,6 @@ then l3gd20 -R 14 start fi -if ver hwcmp OMNIBUS_F4SD -then - if ! mpu6000 -R 12 -s start - then - # some boards such as the Hobbywing XRotor F4 G2 use the ICM-20602 - mpu6000 -R 12 -T 20602 -s start - fi - - # Possible external compasses - hmc5883 -X start - - bmp280 start - - adc start -fi - if ver hwcmp ATMEL_SAME70XPLAINED_V1 then # External I2C bus diff --git a/ROMFS/px4fmu_common/init.d/rcS b/ROMFS/px4fmu_common/init.d/rcS index 95d35682fca8d6687e9283fab37bd1bb8d5f86d8..21e783f8506d6af519b85d2375986cf293e03b35 100644 --- a/ROMFS/px4fmu_common/init.d/rcS +++ b/ROMFS/px4fmu_common/init.d/rcS @@ -14,14 +14,6 @@ set +e # NOTE: COMMENT LINES ARE REMOVED BEFORE STORED IN ROMFS. # #------------------------------------------------------------------------------ -# -# UART mapping on OMNIBUSF4SD: -# -# USART1 /dev/ttyS0 SerialRX -# (USART3 configured as I2C) -# USART4 /dev/ttyS1 TELEM2 (TX=RSSI, RX=PWM out 5) -# USART6 /dev/ttyS2 URT6 -# # # Set default paramter values. @@ -290,24 +282,6 @@ else # if [ $AUTOCNF = yes ] then - - # Disable safety switch by default on OmnibusF4SD. - if ver hwcmp OMNIBUS_F4SD - then - param set CBRK_IO_SAFETY 22027 - fi - - if ver hwcmp OMNIBUS_F4SD - then - param set SYS_FMU_TASK 1 - param set SYS_HAS_MAG 0 - # 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 - fi - param set SYS_AUTOCONFIG 0 fi @@ -502,7 +476,7 @@ else # # Launch the flow sensor as a background task. # - if ver hwcmp PX4_FMU_V4 AIRMIND_MINDPX_V2 OMNIBUS_F4SD + if ver hwcmp PX4_FMU_V4 AIRMIND_MINDPX_V2 then px4flow start & fi diff --git a/boards/omnibus/f4sd/init/rc.board b/boards/omnibus/f4sd/init/rc.board new file mode 100644 index 0000000000000000000000000000000000000000..e07b4e25961a5996d16a8880d5557fde17ef09d5 --- /dev/null +++ b/boards/omnibus/f4sd/init/rc.board @@ -0,0 +1,49 @@ +#!nsh +# +# Omnibus F4SD specific board init +# +#------------------------------------------------------------------------------ +# +# UART mapping on OMNIBUSF4SD: +# +# USART1 /dev/ttyS0 SerialRX +# (USART3 configured as I2C) +# USART4 /dev/ttyS1 TELEM2 (TX=RSSI, RX=PWM out 5) +# USART6 /dev/ttyS2 URT6 +# +#------------------------------------------------------------------------------ +# + +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 MIXER_AUX none + + +if ! mpu6000 -R 12 -s start +then + # some boards such as the Hobbywing XRotor F4 G2 use the ICM-20602 + mpu6000 -R 12 -T 20602 -s start +fi + +# Possible external compasses +hmc5883 -X start + +bmp280 start + +adc start + + +px4flow start &