Paparazzi UAS
v5.15_devel-230-gc96ce27
Paparazzi is a free software Unmanned Aircraft System.
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
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 (message 0)
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_SIM_SENDER_ID
72
#define BARO_SIM_SENDER_ID 19
73
#endif
74
75
#ifndef BARO_BMP3_SENDER_ID
76
#define BARO_BMP3_SENDER_ID 20
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 (message 1)
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
#ifndef SDP3X_SENDER_ID
92
#define SDP3X_SENDER_ID 41
93
#endif
94
95
/*
96
* IDs of airspeed sensors (message 14)
97
*/
98
#ifndef AIRSPEED_NPS_ID
99
#define AIRSPEED_NPS_ID 1
100
#endif
101
102
#ifndef AIRSPEED_ADC_ID
103
#define AIRSPEED_ADC_ID 2
104
#endif
105
106
#ifndef AIRSPEED_SDP3X_ID
107
#define AIRSPEED_SDP3X_ID 3
108
#endif
109
110
/*
111
* IDs of Incidence angles (message 24)
112
*/
113
#ifndef AOA_ADC_ID
114
#define AOA_ADC_ID 1
115
#endif
116
117
#ifndef AOA_PWM_ID
118
#define AOA_PWM_ID 2
119
#endif
120
121
#ifndef INCIDENCE_NPS_ID
122
#define INCIDENCE_NPS_ID 20
123
#endif
124
125
/*
126
* IDs of AGL measurment modules that can be loaded (sonars,...) (message 2)
127
*/
128
#ifndef AGL_SONAR_ADC_ID
129
#define AGL_SONAR_ADC_ID 1
130
#endif
131
132
#ifndef AGL_SONAR_ARDRONE2_ID
133
#define AGL_SONAR_ARDRONE2_ID 2
134
#endif
135
136
#ifndef AGL_SONAR_NPS_ID
137
#define AGL_SONAR_NPS_ID 3
138
#endif
139
140
#ifndef AGL_SONAR_PX4FLOW_ID
141
#define AGL_SONAR_PX4FLOW_ID 4
142
#endif
143
144
#ifndef AGL_TERARANGER_ONE_ID
145
#define AGL_TERARANGER_ONE_ID 5
146
#endif
147
148
#ifndef AGL_LIDAR_LITE_ID
149
#define AGL_LIDAR_LITE_ID 6
150
#endif
151
152
#ifndef AGL_PX4FLOW_ID
153
#define AGL_PX4FLOW_ID 7
154
#endif
155
156
#ifndef AGL_LIDAR_SF11_ID
157
#define AGL_LIDAR_SF11_ID 8
158
#endif
159
160
#ifndef AGL_VL53L0_LASER_ARRAY_ID
161
#define AGL_VL53L0_LASER_ARRAY_ID 9
162
#endif
163
164
#ifndef AGL_RAY_SENSOR_GAZEBO_ID
165
#define AGL_RAY_SENSOR_GAZEBO_ID 10
166
#endif
167
168
#ifndef AGL_LIDAR_TFMINI_ID
169
#define AGL_LIDAR_TFMINI_ID 11
170
#endif
171
172
#ifndef AGL_VL53L1X_ID
173
#define AGL_VL53L1X_ID 12
174
#endif
175
176
/*
177
* IDs of magnetometer sensors (including IMUs with mag)
178
*/
179
180
#ifndef MAG_HMC58XX_SENDER_ID
181
#define MAG_HMC58XX_SENDER_ID 2
182
#endif
183
184
#ifndef MAG_LIS3MDL_SENDER_ID
185
#define MAG_LIS3MDL_SENDER_ID 3
186
#endif
187
188
#ifndef MAG_IST8310_SENDER_ID
189
#define MAG_IST8310_SENDER_ID 4
190
#endif
191
192
#ifndef IMU_MAG_PITOT_ID
193
#define IMU_MAG_PITOT_ID 50
194
#endif
195
196
/*
197
* IDs of GPS sensors (message 10)
198
*/
199
#ifndef GPS_UBX_ID
200
#define GPS_UBX_ID 1
201
#endif
202
203
#ifndef GPS_NMEA_ID
204
#define GPS_NMEA_ID 2
205
#endif
206
207
#ifndef GPS_SIRF_ID
208
#define GPS_SIRF_ID 3
209
#endif
210
211
#ifndef GPS_SKYTRAQ_ID
212
#define GPS_SKYTRAQ_ID 4
213
#endif
214
215
#ifndef GPS_MTK_ID
216
#define GPS_MTK_ID 5
217
#endif
218
219
#ifndef GPS_PIKSI_ID
220
#define GPS_PIKSI_ID 6
221
#endif
222
223
#ifndef GPS_XSENS_ID
224
#define GPS_XSENS_ID 7
225
#endif
226
227
#ifndef GPS_DATALINK_ID
228
#define GPS_DATALINK_ID 8
229
#endif
230
231
#ifndef GPS_UDP_ID
232
#define GPS_UDP_ID 9
233
#endif
234
235
#ifndef GPS_ARDRONE2_ID
236
#define GPS_ARDRONE2_ID 10
237
#endif
238
239
#ifndef GPS_SIM_ID
240
#define GPS_SIM_ID 11
241
#endif
242
243
#ifndef GPS_MULTI_ID
244
#define GPS_MULTI_ID 12
245
#endif
246
247
#ifndef GPS_VECTORNAV_ID
248
#define GPS_VECTORNAV_ID 13
249
#endif
250
251
#ifndef GPS_IMCU_ID
252
#define GPS_IMCU_ID 14
253
#endif
254
255
#ifndef GPS_DW1000_ID
256
#define GPS_DW1000_ID 15
257
#endif
258
259
/*
260
* IDs of IMU sensors (accel, gyro)
261
*/
262
#ifndef IMU_BOARD_ID
263
#define IMU_BOARD_ID 1
264
#endif
265
266
#ifndef IMU_ANALOG_ID
267
#define IMU_ANALOG_ID 2
268
#endif
269
270
#ifndef IMU_ASPIRIN_ID
271
#define IMU_ASPIRIN_ID 3
272
#endif
273
274
#ifndef IMU_ASPIRIN2_ID
275
#define IMU_ASPIRIN2_ID 4
276
#endif
277
278
#ifndef IMU_B2_ID
279
#define IMU_B2_ID 5
280
#endif
281
282
#ifndef IMU_CRISTA_ID
283
#define IMU_CRISTA_ID 6
284
#endif
285
286
#ifndef IMU_DROTEK_ID
287
#define IMU_DROTEK_ID 7
288
#endif
289
290
#ifndef IMU_GL1_ID
291
#define IMU_GL1_ID 8
292
#endif
293
294
#ifndef IMU_MPU6000_ID
295
#define IMU_MPU6000_ID 9
296
#endif
297
298
#ifndef IMU_MPU6000_HMC_ID
299
#define IMU_MPU6000_HMC_ID 10
300
#endif
301
302
#ifndef IMU_MPU9250_ID
303
#define IMU_MPU9250_ID 11
304
#endif
305
306
#ifndef IMU_PPZUAV_ID
307
#define IMU_PPZUAV_ID 12
308
#endif
309
310
#ifndef IMU_UM6_ID
311
#define IMU_UM6_ID 13
312
#endif
313
314
#ifndef IMU_GX3_ID
315
#define IMU_GX3_ID 14
316
#endif
317
318
#ifndef IMU_XSENS_ID
319
#define IMU_XSENS_ID 15
320
#endif
321
322
#ifndef IMU_MPU60X0_ID
323
#define IMU_MPU60X0_ID 16
324
#endif
325
326
#ifndef IMU_PX4_ID
327
#define IMU_PX4_ID 17
328
#endif
329
330
#ifndef IMU_VECTORNAV_ID
331
#define IMU_VECTORNAV_ID 18
332
#endif
333
334
#ifndef IMU_BMI088_ID
335
#define IMU_BMI088_ID 19
336
#endif
337
338
// prefiltering with OneEuro filter
339
#ifndef IMU_F1E_ID
340
#define IMU_F1E_ID 30
341
#endif
342
343
/*
344
* IDs of OPTICFLOW estimates (message 11)
345
*/
346
#ifndef FLOW_OPTICFLOW_ID
347
#define FLOW_OPTICFLOW_ID 1
348
#endif
349
350
#ifndef FLOW_OPTICFLOW_PMW3901_ID
351
#define FLOW_OPTICFLOW_PMW3901_ID 2
352
#endif
353
354
/*
355
* IDs of VELOCITY estimates (message 12)
356
*/
357
#ifndef VEL_DRAGSPEED_ID
358
#define VEL_DRAGSPEED_ID 1
359
#endif
360
361
#ifndef VEL_PX4FLOW_ID
362
#define VEL_PX4FLOW_ID 2
363
#endif
364
365
#ifndef VEL_OPTICFLOW_ID
366
#define VEL_OPTICFLOW_ID 3
367
#endif
368
369
#ifndef VEL_STEREOCAM_ID
370
#define VEL_STEREOCAM_ID 4
371
#endif
372
373
#ifndef VEL_OPTICFLOW_PMW3901_ID
374
#define VEL_OPTICFLOW_PMW3901_ID 5
375
#endif
376
377
/*
378
* IDs of RSSI measurements (message 13)
379
*/
380
#ifndef RSSI_BLUEGIGA_ID
381
#define RSSI_BLUEGIGA_ID 1
382
#endif
383
384
/*
385
* IDs of RPM sensors (message 15)
386
*/
387
#ifndef RPM_SENSOR_ID
388
#define RPM_SENSOR_ID 1
389
#endif
390
391
/*
392
* IDs of THRUST increment calculation (message 16)
393
*/
394
#ifndef THRUST_INCREMENT_ID
395
#define THRUST_INCREMENT_ID 1
396
#endif
397
398
#ifndef MAG_CALIB_UKF_ID
399
#define MAG_CALIB_UKF_ID 20
400
#endif
401
402
/*
403
* UWB communication (message 19)
404
*/
405
#ifndef UWB_COMM_ID
406
#define UWB_COMM_ID 1
407
#endif
408
409
/*
410
* IDs of Obstacle detection systems
411
*/
412
413
#ifndef OBS_DETECTION_COLOR_ID
414
#define OBS_DETECTION_COLOR_ID 1
415
#endif
416
417
#ifndef OBS_DETECTION_RANGE_ARRAY_ID
418
#define OBS_DETECTION_RANGE_ARRAY_ID 2
419
#endif
420
421
#ifndef OBS_DETECTION_RANGE_ARRAY_NPS_ID
422
#define OBS_DETECTION_RANGE_ARRAY_NPS_ID 3
423
#endif
424
425
#ifndef OBS_DETECTION_MULTI_RANGER_DECK_ID
426
#define OBS_DETECTION_MULTI_RANGER_DECK_ID 4
427
#endif
428
429
/*
430
* ID's of forcefield generating type functions
431
*/
432
433
#ifndef RANGE_FORCEFIELD_ID
434
#define RANGE_FORCEFIELD_ID 1
435
#endif
436
437
/*
438
* ID's for camera type sensors
439
*/
440
441
#ifndef CAM_JEVOIS_ID
442
#define CAM_JEVOIS_ID 1
443
#endif
444
445
/*
446
* IDs of ACCEL_SP senders (message 21)
447
*/
448
449
#ifndef ACCEL_SP_FCR_ID
450
#define ACCEL_SP_FCR_ID 1 // Formation Control Rotorcraft
451
#endif
452
453
/*
454
* RELATIVE_LOCALIZATION communication (message 24)
455
*/
456
#ifndef RELATIVE_LOCALIZATION_ID
457
#define RELATIVE_LOCALIZATION_ID 1
458
#endif
459
460
#ifndef DETECT_GATE_ABI_ID
461
#define DETECT_GATE_ABI_ID 33
462
#endif
463
464
/*
465
* VISUAL_DETECTION communication (message 27)
466
*/
467
#ifndef COLOR_OBJECT_DETECTION1_ID
468
#define COLOR_OBJECT_DETECTION1_ID 1
469
#endif
470
471
#ifndef COLOR_OBJECT_DETECTION2_ID
472
#define COLOR_OBJECT_DETECTION2_ID 2
473
#endif
474
475
/*
476
* JOYSTICK message (used for payload or control, but not as a RC)
477
*/
478
#ifndef JOYSTICK_ID
479
#define JOYSTICK_ID 1
480
#endif
481
482
#endif
/* ABI_SENDER_IDS_H */
sw
airborne
subsystems
abi_sender_ids.h
Generated on Wed Feb 10 2021 04:34:19 for Paparazzi UAS by
1.8.8