aboutsummaryrefslogtreecommitdiff
path: root/ROMFS/px4fmu_common/init.d/rc.autostart
blob: de81795b44e8e41599ffe2506ca0ae82237c50cd (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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
#
# 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
# 13000 ..  13999		VTOL
# 14000 ..  14999       Tri Y

#
# Simulation
#

if param compare SYS_AUTOSTART 901
then
	sh /etc/init.d/901_bottle_drop_test.hil
	set MODE custom
fi

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 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

if param compare SYS_AUTOSTART 1005
then
	sh /etc/init.d/1005_rc_fw_Malolo1.hil
fi

#
# 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

if param compare SYS_AUTOSTART 2103 103
then
        sh /etc/init.d/2103_skyhunter_1800
        set MODE custom
fi

#
# Flying wing
#

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

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

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

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

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

if param compare SYS_AUTOSTART 3035 35
then
	sh /etc/init.d/3035_viper
fi

if param compare SYS_AUTOSTART 3100
then
	sh /etc/init.d/3100_tbs_caipirinha
fi

#
# Quad X
#

if param compare SYS_AUTOSTART 4001
then
	sh /etc/init.d/4001_quad_x
fi

#
# ARDrone
#

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

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

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

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

if param compare SYS_AUTOSTART 4020
then
	sh /etc/init.d/4020_hk_micro_pcb
fi

#
# Quad +
#

if param compare SYS_AUTOSTART 5001
then
	sh /etc/init.d/5001_quad_+
fi

#
# Hexa X
#

if param compare SYS_AUTOSTART 6001
then
	sh /etc/init.d/6001_hexa_x
fi

#
# Hexa +
#

if param compare SYS_AUTOSTART 7001
then
	sh /etc/init.d/7001_hexa_+
fi

#
# Octo X
#

if param compare SYS_AUTOSTART 8001
then
	sh /etc/init.d/8001_octo_x
fi

#
# Octo +
#

if param compare SYS_AUTOSTART 9001
then
	sh /etc/init.d/9001_octo_+
fi

#
# Wide arm / H frame
#

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

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

if param compare SYS_AUTOSTART 10017
then
	sh /etc/init.d/10017_steadidrone_qu4d
fi

if param compare SYS_AUTOSTART 10018 18
then
	sh /etc/init.d/10018_tbs_endurance
fi

if param compare SYS_AUTOSTART 10019
then
	sh /etc/init.d/10019_sk450_deadcat
fi

#
# Hexa Coaxial
#

if param compare SYS_AUTOSTART 11001
then
	sh /etc/init.d/11001_hexa_cox
fi

#
# Octo Coaxial
#

if param compare SYS_AUTOSTART 12001
then
	sh /etc/init.d/12001_octo_cox
fi

# 13000 is historically reserved for the quadshot

#
# VTOL Caipririnha (Tailsitter)
#
if param compare SYS_AUTOSTART 13001
then
	sh /etc/init.d/13001_caipirinha_vtol
fi

#
# VTOL BirdsEyeView FireFly x6 (Tilt-Rotor)
#
if param compare SYS_AUTOSTART 13002
then
	sh /etc/init.d/13002_firefly6
fi

#
# TriCopter Y Yaw+
#
if param compare SYS_AUTOSTART 14001
then
	sh /etc/init.d/14001_tri_y_yaw+
fi

#
# TriCopter Y Yaw-
#
if param compare SYS_AUTOSTART 14002
then
	sh /etc/init.d/14002_tri_y_yaw-
fi



#
# Ground Rover AxialRacing AX10
#
if param compare SYS_AUTOSTART 50001
then
	sh /etc/init.d/50001_axialracing_ax10
fi