Paparazzi UAS  v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
abi_sender_ids.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2013 Felix Ruess <felix.ruess@gmail.com>
3  *
4  * This file is part of paparazzi.
5  *
6  * paparazzi is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2, or (at your option)
9  * any later version.
10  *
11  * paparazzi is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with paparazzi; see the file COPYING. If not, write to
18  * the Free Software Foundation, 59 Temple Place - Suite 330,
19  * Boston, MA 02111-1307, USA.
20  */
21 
28 #ifndef ABI_SENDER_IDS_H
29 #define ABI_SENDER_IDS_H
30 
32 #ifndef BARO_BOARD_SENDER_ID
33 #define BARO_BOARD_SENDER_ID 1
34 #endif
35 
36 /*
37  * IDs of baro modules that can be loaded
38  */
39 #ifndef BARO_MS5611_SENDER_ID
40 #define BARO_MS5611_SENDER_ID 10
41 #endif
42 
43 #ifndef BARO_AMSYS_SENDER_ID
44 #define BARO_AMSYS_SENDER_ID 11
45 #endif
46 
47 #ifndef BARO_BMP_SENDER_ID
48 #define BARO_BMP_SENDER_ID 12
49 #endif
50 
51 #ifndef BARO_ETS_SENDER_ID
52 #define BARO_ETS_SENDER_ID 13
53 #endif
54 
55 #ifndef BARO_MS5534A_SENDER_ID
56 #define BARO_MS5534A_SENDER_ID 14
57 #endif
58 
59 #ifndef BARO_HCA_SENDER_ID
60 #define BARO_HCA_SENDER_ID 15
61 #endif
62 
63 #ifndef BARO_MPL3115_SENDER_ID
64 #define BARO_MPL3115_SENDER_ID 16
65 #endif
66 
67 #ifndef BARO_SCP_SENDER_ID
68 #define BARO_SCP_SENDER_ID 17
69 #endif
70 
71 #ifndef BARO_PBN_SENDER_ID
72 #define BARO_PBN_SENDER_ID 18
73 #endif
74 
75 #ifndef BARO_SIM_SENDER_ID
76 #define BARO_SIM_SENDER_ID 19
77 #endif
78 
79 #ifndef METEO_STICK_SENDER_ID
80 #define METEO_STICK_SENDER_ID 30
81 #endif
82 
83 /*
84  * IDs of differential pressure sensors
85  * can usually also publish temperature like baro sensors
86  */
87 #ifndef MS45XX_SENDER_ID
88 #define MS45XX_SENDER_ID 40
89 #endif
90 
91 /*
92  * IDs of AGL measurment modules that can be loaded (sonars,...)
93  */
94 #ifndef AGL_SONAR_ADC_ID
95 #define AGL_SONAR_ADC_ID 1
96 #endif
97 
98 #ifndef AGL_SONAR_ARDRONE2_ID
99 #define AGL_SONAR_ARDRONE2_ID 2
100 #endif
101 
102 #ifndef AGL_SONAR_NPS_ID
103 #define AGL_SONAR_NPS_ID 3
104 #endif
105 
106 #ifndef AGL_SONAR_PX4FLOW_ID
107 #define AGL_SONAR_PX4FLOW_ID 4
108 #endif
109 
110 #ifndef AGL_TERARANGER_ONE_ID
111 #define AGL_TERARANGER_ONE_ID 5
112 #endif
113 
114 #ifndef AGL_LIDAR_LITE_ID
115 #define AGL_LIDAR_LITE_ID 6
116 #endif
117 
118 #ifndef AGL_PX4FLOW_ID
119 #define AGL_PX4FLOW_ID 7
120 #endif
121 
122 #ifndef AGL_LIDAR_SF11_ID
123 #define AGL_LIDAR_SF11_ID 8
124 #endif
125 
126 /*
127  * IDs of magnetometer sensors (including IMUs with mag)
128  */
129 
130 #ifndef MAG_HMC58XX_SENDER_ID
131 #define MAG_HMC58XX_SENDER_ID 2
132 #endif
133 
134 #ifndef IMU_MAG_PITOT_ID
135 #define IMU_MAG_PITOT_ID 50
136 #endif
137 
138 /*
139  * IDs of GPS sensors
140  */
141 #ifndef GPS_UBX_ID
142 #define GPS_UBX_ID 1
143 #endif
144 
145 #ifndef GPS_NMEA_ID
146 #define GPS_NMEA_ID 2
147 #endif
148 
149 #ifndef GPS_SIRF_ID
150 #define GPS_SIRF_ID 3
151 #endif
152 
153 #ifndef GPS_SKYTRAQ_ID
154 #define GPS_SKYTRAQ_ID 4
155 #endif
156 
157 #ifndef GPS_MTK_ID
158 #define GPS_MTK_ID 5
159 #endif
160 
161 #ifndef GPS_PIKSI_ID
162 #define GPS_PIKSI_ID 6
163 #endif
164 
165 #ifndef GPS_XSENS_ID
166 #define GPS_XSENS_ID 7
167 #endif
168 
169 #ifndef GPS_DATALINK_ID
170 #define GPS_DATALINK_ID 8
171 #endif
172 
173 #ifndef GPS_UDP_ID
174 #define GPS_UDP_ID 9
175 #endif
176 
177 #ifndef GPS_ARDRONE2_ID
178 #define GPS_ARDRONE2_ID 10
179 #endif
180 
181 #ifndef GPS_SIM_ID
182 #define GPS_SIM_ID 11
183 #endif
184 
185 #ifndef GPS_MULTI_ID
186 #define GPS_MULTI_ID 12
187 #endif
188 
189 #ifndef GPS_VECTORNAV_ID
190 #define GPS_VECTORNAV_ID 13
191 #endif
192 
193 #ifndef GPS_IMCU_ID
194 #define GPS_IMCU_ID 14
195 #endif
196 
197 #ifndef GPS_DW1000_ID
198 #define GPS_DW1000_ID 15
199 #endif
200 
201 /*
202  * IDs of IMU sensors (accel, gyro)
203  */
204 #ifndef IMU_BOARD_ID
205 #define IMU_BOARD_ID 1
206 #endif
207 
208 #ifndef IMU_ANALOG_ID
209 #define IMU_ANALOG_ID 2
210 #endif
211 
212 #ifndef IMU_ASPIRIN_ID
213 #define IMU_ASPIRIN_ID 3
214 #endif
215 
216 #ifndef IMU_ASPIRIN2_ID
217 #define IMU_ASPIRIN2_ID 4
218 #endif
219 
220 #ifndef IMU_B2_ID
221 #define IMU_B2_ID 5
222 #endif
223 
224 #ifndef IMU_CRISTA_ID
225 #define IMU_CRISTA_ID 6
226 #endif
227 
228 #ifndef IMU_DROTEK_ID
229 #define IMU_DROTEK_ID 7
230 #endif
231 
232 #ifndef IMU_GL1_ID
233 #define IMU_GL1_ID 8
234 #endif
235 
236 #ifndef IMU_MPU6000_ID
237 #define IMU_MPU6000_ID 9
238 #endif
239 
240 #ifndef IMU_MPU6000_HMC_ID
241 #define IMU_MPU6000_HMC_ID 10
242 #endif
243 
244 #ifndef IMU_MPU9250_ID
245 #define IMU_MPU9250_ID 11
246 #endif
247 
248 #ifndef IMU_PPZUAV_ID
249 #define IMU_PPZUAV_ID 12
250 #endif
251 
252 #ifndef IMU_UM6_ID
253 #define IMU_UM6_ID 13
254 #endif
255 
256 #ifndef IMU_GX3_ID
257 #define IMU_GX3_ID 14
258 #endif
259 
260 #ifndef IMU_XSENS_ID
261 #define IMU_XSENS_ID 15
262 #endif
263 
264 #ifndef IMU_MPU60X0_ID
265 #define IMU_MPU60X0_ID 16
266 #endif
267 
268 #ifndef PX4FLOW_VELOCITY_ID
269 #define PX4FLOW_VELOCITY_ID 17
270 #endif
271 
272 #ifndef IMU_PX4_ID
273 #define IMU_PX4_ID 18
274 #endif
275 
276 #ifndef IMU_VECTORNAV_ID
277 #define IMU_VECTORNAV_ID 19
278 #endif
279 
280 /*
281  * IDs of RSSI measurements (message 13)
282  */
283 #ifndef RSSI_BLUEGIGA_ID
284 #define RSSI_BLUEGIGA_ID 1
285 #endif
286 
287 /*
288  * IDs of RPM sensors (message 15)
289  */
290 #ifndef RPM_SENSOR_ID
291 #define RPM_SENSOR_ID 1
292 #endif
293 
294 /*
295  * IDs of THRUST increment calculation (message 16)
296  */
297 #ifndef THRUST_INCREMENT_ID
298 #define THRUST_INCREMENT_ID 1
299 #endif
300 
301 #ifndef MAG_CALIB_UKF_ID
302 #define MAG_CALIB_UKF_ID 20
303 #endif
304 
305 
306 /*
307  * IDs of Computer Vision Calculated variables
308  */
309 
310 #ifndef CV_COLORDETECTION
311 #define CV_COLORDETECTION 1
312 #endif
313 
314 
315 #endif /* ABI_SENDER_IDS_H */