px4-firmware/ROMFS/px4fmu_common/init.d/rc.autostart

215 lines
3.0 KiB
Plaintext
Raw Normal View History

2014-01-08 15:55:12 -04:00
#
# Check if auto-setup from one of the standard scripts is wanted
# SYS_AUTOSTART = 0 means no autostart (default)
#
# AUTOSTART PARTITION:
# 0 .. 999 Reserved (historical)
# 1000 .. 1999 Simulation setups
# 2000 .. 2999 Standard planes
# 3000 .. 3999 Flying wing
# 4000 .. 4999 Quad X
# 5000 .. 5999 Quad +
# 6000 .. 6999 Hexa X
# 7000 .. 7999 Hexa +
# 8000 .. 8999 Octo X
# 9000 .. 9999 Octo +
# 10000 .. 10999 Wide arm / H frame
# 11000 .. 11999 Hexa Cox
# 12000 .. 12999 Octo Cox
2014-01-10 08:18:34 -04:00
#
# Simulation setups
#
2014-01-08 15:55:12 -04:00
2014-01-10 08:18:34 -04:00
if param compare SYS_AUTOSTART 1000
2014-01-08 15:55:12 -04:00
then
2014-02-01 11:04:51 -04:00
sh /etc/init.d/1000_rc_fw_easystar.hil
2014-01-08 15:55:12 -04:00
fi
2014-01-10 08:18:34 -04:00
if param compare SYS_AUTOSTART 1001
2014-01-08 15:55:12 -04:00
then
2014-01-10 17:04:56 -04:00
sh /etc/init.d/1001_rc_quad_x.hil
2014-01-08 15:55:12 -04:00
fi
2014-01-10 08:18:34 -04:00
if param compare SYS_AUTOSTART 1003
2014-01-08 15:55:12 -04:00
then
2014-01-10 17:04:56 -04:00
sh /etc/init.d/1003_rc_quad_+.hil
2014-01-08 15:55:12 -04:00
fi
2014-01-10 08:18:34 -04:00
if param compare SYS_AUTOSTART 1004
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/1004_rc_fw_Rascal110.hil
2014-01-08 15:55:12 -04:00
fi
if param compare SYS_AUTOSTART 1005
then
sh /etc/init.d/1005_rc_fw_Malolo1.hil
fi
2014-01-10 08:18:34 -04:00
#
# Standard plane
#
2014-01-08 15:55:12 -04:00
2014-01-10 08:18:34 -04:00
if param compare SYS_AUTOSTART 2100 100
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/2100_mpx_easystar
set MODE custom
2014-01-08 15:55:12 -04:00
fi
2014-01-10 08:18:34 -04:00
if param compare SYS_AUTOSTART 2101 101
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/2101_hk_bixler
set MODE custom
2014-01-08 15:55:12 -04:00
fi
2014-01-10 08:18:34 -04:00
if param compare SYS_AUTOSTART 2102 102
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/2102_3dr_skywalker
set MODE custom
2014-01-08 15:55:12 -04:00
fi
2014-03-22 06:09:30 -03:00
if param compare SYS_AUTOSTART 2103 103
then
sh /etc/init.d/2103_skyhunter_1800
set MODE custom
fi
2014-01-10 08:18:34 -04:00
#
# Flying wing
#
2014-01-08 15:55:12 -04:00
if param compare SYS_AUTOSTART 3030 30
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/3030_io_camflyer
2014-01-08 15:55:12 -04:00
fi
if param compare SYS_AUTOSTART 3031 31
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/3031_phantom
2014-01-08 15:55:12 -04:00
fi
if param compare SYS_AUTOSTART 3032 32
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/3032_skywalker_x5
2014-01-08 15:55:12 -04:00
fi
if param compare SYS_AUTOSTART 3033 33
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/3033_wingwing
2014-01-08 15:55:12 -04:00
fi
if param compare SYS_AUTOSTART 3034 34
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/3034_fx79
2014-01-08 15:55:12 -04:00
fi
if param compare SYS_AUTOSTART 3100
then
sh /etc/init.d/3100_tbs_caipirinha
fi
2014-01-10 08:18:34 -04:00
#
# Quad X
#
if param compare SYS_AUTOSTART 4001
2014-01-08 15:55:12 -04:00
then
sh /etc/init.d/4001_quad_x
2014-01-08 15:55:12 -04:00
fi
2014-03-04 11:16:39 -04:00
#
# ARDrone
#
if param compare SYS_AUTOSTART 4008 8
then
sh /etc/init.d/4008_ardrone
fi
if param compare SYS_AUTOSTART 4010 10
2014-01-08 15:55:12 -04:00
then
2014-01-10 08:18:34 -04:00
sh /etc/init.d/4010_dji_f330
2014-01-08 15:55:12 -04:00
fi
if param compare SYS_AUTOSTART 4011 11
2014-01-08 15:55:12 -04:00
then
2014-01-10 08:18:34 -04:00
sh /etc/init.d/4011_dji_f450
fi
2014-01-27 12:14:31 -04:00
#
# Quad +
#
if param compare SYS_AUTOSTART 5001
then
sh /etc/init.d/5001_quad_+
2014-01-27 12:14:31 -04:00
fi
#
# Hexa X
#
if param compare SYS_AUTOSTART 6001
then
sh /etc/init.d/6001_hexa_x
2014-01-27 12:14:31 -04:00
fi
#
# Hexa +
#
if param compare SYS_AUTOSTART 7001
then
sh /etc/init.d/7001_hexa_+
2014-01-27 12:14:31 -04:00
fi
#
# Octo X
#
if param compare SYS_AUTOSTART 8001
then
sh /etc/init.d/8001_octo_x
2014-01-27 12:14:31 -04:00
fi
#
# Octo +
#
if param compare SYS_AUTOSTART 9001
then
sh /etc/init.d/9001_octo_+
2014-01-27 12:14:31 -04:00
fi
2014-01-10 08:18:34 -04:00
#
# Wide arm / H frame
#
if param compare SYS_AUTOSTART 10015 15
2014-01-08 15:55:12 -04:00
then
2014-01-10 08:18:34 -04:00
sh /etc/init.d/10015_tbs_discovery
fi
if param compare SYS_AUTOSTART 10016 16
2014-01-10 08:18:34 -04:00
then
sh /etc/init.d/10016_3dr_iris
2014-01-08 15:55:12 -04:00
fi
2014-01-27 12:14:31 -04:00
2014-02-11 03:09:51 -04:00
#
# Hexa Coaxial
#
if param compare SYS_AUTOSTART 11001
then
sh /etc/init.d/11001_hexa_cox
fi
2014-01-27 12:14:31 -04:00
#
# Octo Coaxial
#
if param compare SYS_AUTOSTART 12001
then
sh /etc/init.d/12001_octo_cox
2014-01-27 12:14:31 -04:00
fi