diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2013-12-28 22:16:06 +0100 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2013-12-28 22:16:06 +0100 |
commit | d7a3aaba45518e04e362101a0e81e55462421375 (patch) | |
tree | 51b1f1c4cff7ffd2f959519c5eaa19bd03f0f342 | |
parent | 01be817c5993d635d382cd5664c77e7f9728bd3f (diff) | |
download | px4-firmware-d7a3aaba45518e04e362101a0e81e55462421375.tar.gz px4-firmware-d7a3aaba45518e04e362101a0e81e55462421375.tar.bz2 px4-firmware-d7a3aaba45518e04e362101a0e81e55462421375.zip |
Getting multicopter startup back to generic, trimming down number and content of different startup scripts
-rw-r--r-- | ROMFS/px4fmu_common/init.d/rc.mc_interface | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/ROMFS/px4fmu_common/init.d/rc.mc_interface b/ROMFS/px4fmu_common/init.d/rc.mc_interface new file mode 100644 index 000000000..6bb2e84ec --- /dev/null +++ b/ROMFS/px4fmu_common/init.d/rc.mc_interface @@ -0,0 +1,49 @@ +#!nsh +# +# Script to set PWM min / max limits and mixer +# + +# +# Load mixer +# +if [ $FRAME_GEOMETRY == x ] +then + echo "Frame geometry X" + mixer load /dev/pwm_output /etc/mixers/FMU_quad_x.mix +else + if [ $FRAME_GEOMETRY == w ] + then + echo "Frame geometry W" + mixer load /dev/pwm_output /etc/mixers/FMU_quad_w.mix + else + echo "Frame geometry +" + mixer load /dev/pwm_output /etc/mixers/FMU_quad_+.mix + fi +fi + +if [ $FRAME_COUNT == 4 ] +then + set OUTPUTS 1234 + param set MAV_TYPE 2 +else + if [ $FRAME_COUNT == 6 ] + then + set OUTPUTS 123456 + param set MAV_TYPE 13 + else + set OUTPUTS 12345678 + fi +fi + + +# +# Set PWM output frequency +# +pwm rate -c $OUTPUTS -r $PWM_RATE + +# +# Set disarmed, min and max PWM signals (for DJI ESCs) +# +pwm disarmed -c $OUTPUTS -p $PWM_DISARMED +pwm min -c $OUTPUTS -p $PWM_MIN +pwm max -c $OUTPUTS -p $PWM_MAX |