PX4: enabling mkblctrl for fmuv1/fmuv2
See the comments in mk/PX4/ROMFS/init.d/rc.APM for details
This commit is contained in:
parent
ac364c93dd
commit
613fda4889
@ -4,6 +4,8 @@
|
|||||||
|
|
||||||
# To disable APM startup add a /fs/microsd/APM/nostart file
|
# To disable APM startup add a /fs/microsd/APM/nostart file
|
||||||
# To enable mkblctrl startup add a /fs/microsd/APM/mkblctrl file
|
# To enable mkblctrl startup add a /fs/microsd/APM/mkblctrl file
|
||||||
|
# To enable mkblctrl_+ startup add a /fs/microsd/APM/mkblctrl_+ file
|
||||||
|
# To enable mkblctrl_x startup add a /fs/microsd/APM/mkblctrl_x file
|
||||||
# To enable PWM on FMUv1 on ttyS1 add a /fs/microsd/APM/AUXPWM.en file
|
# To enable PWM on FMUv1 on ttyS1 add a /fs/microsd/APM/AUXPWM.en file
|
||||||
|
|
||||||
set deviceA /dev/ttyACM0
|
set deviceA /dev/ttyACM0
|
||||||
@ -84,6 +86,28 @@ else
|
|||||||
sh /etc/init.d/rc.error
|
sh /etc/init.d/rc.error
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# start mkblctrl driver if configured
|
||||||
|
if [ -f /fs/microsd/APM/mkblctrl ]
|
||||||
|
then
|
||||||
|
echo "Setting up mkblctrl driver"
|
||||||
|
echo "Setting up mkblctrl driver" >> $logfile
|
||||||
|
mkblctrl -d /dev/pwm_output
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /fs/microsd/APM/mkblctrl_+ ]
|
||||||
|
then
|
||||||
|
echo "Setting up mkblctrl driver +"
|
||||||
|
echo "Setting up mkblctrl driver +" >> $logfile
|
||||||
|
mkblctrl -mkmode + -d /dev/pwm_output
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /fs/microsd/APM/mkblctrl_x ]
|
||||||
|
then
|
||||||
|
echo "Setting up mkblctrl driver x"
|
||||||
|
echo "Setting up mkblctrl driver x" >> $logfile
|
||||||
|
mkblctrl -mkmode x -d /dev/pwm_output
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# try the px4io start twice. Some FMUv2 board don't
|
# try the px4io start twice. Some FMUv2 board don't
|
||||||
# come up the first time
|
# come up the first time
|
||||||
@ -150,15 +174,6 @@ else
|
|||||||
then
|
then
|
||||||
sh /etc/init.d/rc.error
|
sh /etc/init.d/rc.error
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f /fs/microsd/APM/mkblctrl ]
|
|
||||||
then
|
|
||||||
echo "APM/mkblctrl found - switch to MK I2C ESCs"
|
|
||||||
echo "APM/mkblctrl found - switch to MK I2C ESCs" >> $logfile
|
|
||||||
echo "Setting up mkblctrl driver"
|
|
||||||
echo "Setting up mkblctrl driver" >> $logfile
|
|
||||||
mkblctrl -mkmode x
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $BOARD == FMUv1 -a $deviceD == /dev/ttyS1 ]
|
if [ $BOARD == FMUv1 -a $deviceD == /dev/ttyS1 ]
|
||||||
|
@ -35,9 +35,7 @@ MODULES += drivers/blinkm
|
|||||||
MODULES += drivers/airspeed
|
MODULES += drivers/airspeed
|
||||||
MODULES += drivers/ets_airspeed
|
MODULES += drivers/ets_airspeed
|
||||||
MODULES += drivers/meas_airspeed
|
MODULES += drivers/meas_airspeed
|
||||||
|
MODULES += drivers/mkblctrl
|
||||||
# mkblctrl does not compile on FMUv2 yet
|
|
||||||
# MODULES += drivers/mkblctrl
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# System commands
|
# System commands
|
||||||
|
Loading…
Reference in New Issue
Block a user