aboutsummaryrefslogtreecommitdiff
path: root/ROMFS/px4fmu_common/init.d/rc.autostart
blob: 69e88fcd09d7130d89a24c667069a64e875b93dd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#
# 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

#
# Simulation setups
#

if param compare SYS_AUTOSTART 1000
then
	#sh /etc/init.d/1000_rc_fw_easystar.hil		
fi

if param compare SYS_AUTOSTART 1001
then
	sh /etc/init.d/1001_rc_quad_x.hil
fi

if param compare SYS_AUTOSTART 1002
then
	#sh /etc/init.d/1002_rc_fw_state.hil
fi

if param compare SYS_AUTOSTART 1003
then
	sh /etc/init.d/1003_rc_quad_+.hil
fi

if param compare SYS_AUTOSTART 1004
then
	#sh /etc/init.d/1004_rc_fw_Rascal110.hil
fi

#
# Standard plane
#

if param compare SYS_AUTOSTART 2100 100
then
	#sh /etc/init.d/2100_mpx_easystar
	#set MODE custom
fi

if param compare SYS_AUTOSTART 2101 101
then
	#sh /etc/init.d/2101_hk_bixler
	#set MODE custom
fi

if param compare SYS_AUTOSTART 2102 102
then
	#sh /etc/init.d/2102_3dr_skywalker
	#set MODE custom
fi

#
# Flying wing
#

if param compare SYS_AUTOSTART 3030
then
	#sh /etc/init.d/3030_io_camflyer
fi

if param compare SYS_AUTOSTART 3031
then
	sh /etc/init.d/3031_phantom
fi

if param compare SYS_AUTOSTART 3032
then
	#sh /etc/init.d/3032_skywalker_x5
fi

if param compare SYS_AUTOSTART 3033
then
	sh /etc/init.d/3033_wingwing
fi

if param compare SYS_AUTOSTART 3034
then
	sh /etc/init.d/3034_fx79
fi

#
# Quad X
#

if param compare SYS_AUTOSTART 4008
then
	#sh /etc/init.d/4008_ardrone
fi

if param compare SYS_AUTOSTART 4009
then
	#sh /etc/init.d/4009_ardrone_flow
fi

if param compare SYS_AUTOSTART 4010
then
	sh /etc/init.d/4010_dji_f330
fi

if param compare SYS_AUTOSTART 4011
then
	sh /etc/init.d/4011_dji_f450
fi

if param compare SYS_AUTOSTART 4012
then
	sh /etc/init.d/4012_hk_x550
fi

#
# Wide arm / H frame
#

if param compare SYS_AUTOSTART 10015
then
	sh /etc/init.d/10015_tbs_discovery
fi

if param compare SYS_AUTOSTART 10016
then
	sh /etc/init.d/10016_3dr_iris
fi