aboutsummaryrefslogtreecommitdiff
path: root/ROMFS/px4fmu_common/init.d/rc.autostart
blob: 5d9e9502cb38f8d4e692be282f3916cdbf783946 (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
#
# 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 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

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

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

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