diff options
author | Anton Babushkin <anton.babushkin@me.com> | 2014-01-09 10:05:24 +0100 |
---|---|---|
committer | Anton Babushkin <anton.babushkin@me.com> | 2014-01-09 10:05:24 +0100 |
commit | 532c4c771e3da9d0b371101a056c29d0f417cd09 (patch) | |
tree | 00624f373fc6b7d2ab9a03277e134cac2bdd41df /ROMFS/px4fmu_common/init.d/rc.mc_interface | |
parent | 9a5ef700709b50d57201e77bc80f11c47b25f548 (diff) | |
download | px4-firmware-532c4c771e3da9d0b371101a056c29d0f417cd09.tar.gz px4-firmware-532c4c771e3da9d0b371101a056c29d0f417cd09.tar.bz2 px4-firmware-532c4c771e3da9d0b371101a056c29d0f417cd09.zip |
Autostart: generic quad, hexa and octo added, WIP
Diffstat (limited to 'ROMFS/px4fmu_common/init.d/rc.mc_interface')
-rw-r--r-- | ROMFS/px4fmu_common/init.d/rc.mc_interface | 42 |
1 files changed, 19 insertions, 23 deletions
diff --git a/ROMFS/px4fmu_common/init.d/rc.mc_interface b/ROMFS/px4fmu_common/init.d/rc.mc_interface index 2a05012a6..9e3d678bf 100644 --- a/ROMFS/px4fmu_common/init.d/rc.mc_interface +++ b/ROMFS/px4fmu_common/init.d/rc.mc_interface @@ -3,39 +3,35 @@ # 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 - +echo "Rotors count: $FRAME_COUNT" if [ $FRAME_COUNT == 4 ] then + set FRAME_COUNT_STR quad set OUTPUTS 1234 param set MAV_TYPE 2 -else - if [ $FRAME_COUNT == 6 ] - then +fi +if [ $FRAME_COUNT == 6 ] +then + set FRAME_COUNT_STR hex set OUTPUTS 123456 param set MAV_TYPE 13 - else +fi +if [ $FRAME_COUNT == 8 ] +then + set FRAME_COUNT_STR octo set OUTPUTS 12345678 - fi + param set MAV_TYPE 14 fi # +# Load mixer +# +echo "Frame geometry: ${FRAME_GEOMETRY}" +set MIXER /etc/mixers/FMU_${FRAME_GEOMETRY_STR}_${FRAME_GEOMETRY}.mix +echo "Loading mixer: ${MIXER}" +mixer load /dev/pwm_output ${MIXER} + +# # Set PWM output frequency # if [ $PWM_RATE != none ] |