Paparazzi UAS
v6.3_unstable
Paparazzi is a free software Unmanned Aircraft System.
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
#ifndef UAVCAN_SENDER_ID
96
#define UAVCAN_SENDER_ID 42
97
#endif
98
99
/*
100
* IDs of airspeed sensors (message 14)
101
*/
102
#ifndef AIRSPEED_NPS_ID
103
#define AIRSPEED_NPS_ID 1
104
#endif
105
106
#ifndef AIRSPEED_ADC_ID
107
#define AIRSPEED_ADC_ID 2
108
#endif
109
110
#ifndef AIRSPEED_SDP3X_ID
111
#define AIRSPEED_SDP3X_ID 3
112
#endif
113
114
#ifndef AIRSPEED_ETS_ID
115
#define AIRSPEED_ETS_ID 4
116
#endif
117
118
#ifndef AIRSPEED_WE_QUAD_ID
119
#define AIRSPEED_WE_QUAD_ID 5
120
#endif
121
122
/*
123
* IDs of Incidence angles (message 24)
124
*/
125
#ifndef AOA_ADC_ID
126
#define AOA_ADC_ID 1
127
#endif
128
129
#ifndef AOA_PWM_ID
130
#define AOA_PWM_ID 2
131
#endif
132
133
#ifndef INCIDENCE_NPS_ID
134
#define INCIDENCE_NPS_ID 20
135
#endif
136
137
/*
138
* IDs of AGL measurment modules that can be loaded (sonars, lidars,...) (message 2)
139
*/
140
#ifndef AGL_SONAR_ADC_ID
141
#define AGL_SONAR_ADC_ID 1
142
#endif
143
144
#ifndef AGL_SONAR_ARDRONE2_ID
145
#define AGL_SONAR_ARDRONE2_ID 2
146
#endif
147
148
#ifndef AGL_SONAR_NPS_ID
149
#define AGL_SONAR_NPS_ID 3
150
#endif
151
152
#ifndef AGL_SONAR_PX4FLOW_ID
153
#define AGL_SONAR_PX4FLOW_ID 4
154
#endif
155
156
#ifndef AGL_TERARANGER_ONE_ID
157
#define AGL_TERARANGER_ONE_ID 5
158
#endif
159
160
#ifndef AGL_LIDAR_LITE_ID
161
#define AGL_LIDAR_LITE_ID 6
162
#endif
163
164
#ifndef AGL_PX4FLOW_ID
165
#define AGL_PX4FLOW_ID 7
166
#endif
167
168
#ifndef AGL_LIDAR_SF11_ID
169
#define AGL_LIDAR_SF11_ID 8
170
#endif
171
172
#ifndef AGL_VL53L0_LASER_ARRAY_ID
173
#define AGL_VL53L0_LASER_ARRAY_ID 9
174
#endif
175
176
#ifndef AGL_RAY_SENSOR_GAZEBO_ID
177
#define AGL_RAY_SENSOR_GAZEBO_ID 10
178
#endif
179
180
#ifndef AGL_LIDAR_TFMINI_ID
181
#define AGL_LIDAR_TFMINI_ID 11
182
#endif
183
184
#ifndef AGL_VL53L1X_ID
185
#define AGL_VL53L1X_ID 12
186
#endif
187
188
#ifndef AGL_SONAR_PWM_ID
189
#define AGL_SONAR_PWM_ID 13
190
#endif
191
192
#ifndef AGL_LIDAR_TFMINI_I2C_ID
193
#define AGL_LIDAR_TFMINI_I2C_ID 14
194
#endif
195
196
#ifndef AGL_LIDAR_MATEKSYS_3901_L0X_ID
197
#define AGL_LIDAR_MATEKSYS_3901_L0X_ID 15
198
#endif
199
200
/*
201
* IDs of magnetometer sensors (including IMUs with mag)
202
*/
203
204
#ifndef MAG_HMC58XX_SENDER_ID
205
#define MAG_HMC58XX_SENDER_ID 2
206
#endif
207
208
#ifndef MAG_LIS3MDL_SENDER_ID
209
#define MAG_LIS3MDL_SENDER_ID 3
210
#endif
211
212
#ifndef MAG_IST8310_SENDER_ID
213
#define MAG_IST8310_SENDER_ID 4
214
#endif
215
216
#ifndef MAG_RM3100_SENDER_ID
217
#define MAG_RM3100_SENDER_ID 5
218
#endif
219
220
#ifndef MAG_DATALINK_SENDER_ID
221
#define MAG_DATALINK_SENDER_ID 6
222
#endif
223
224
#ifndef MAG_QMC5883L_SENDER_ID
225
#define MAG_QMC5883L_SENDER_ID 7
226
#endif
227
228
#ifndef IMU_MAG_PITOT_ID
229
#define IMU_MAG_PITOT_ID 50
230
#endif
231
232
/*
233
* IDs of GPS sensors (message 10)
234
*/
235
#ifndef GPS_UBX_ID
236
#define GPS_UBX_ID 1
237
#endif
238
239
#ifndef GPS_NMEA_ID
240
#define GPS_NMEA_ID 2
241
#endif
242
243
#ifndef GPS_SIRF_ID
244
#define GPS_SIRF_ID 3
245
#endif
246
247
#ifndef GPS_SKYTRAQ_ID
248
#define GPS_SKYTRAQ_ID 4
249
#endif
250
251
#ifndef GPS_MTK_ID
252
#define GPS_MTK_ID 5
253
#endif
254
255
#ifndef GPS_PIKSI_ID
256
#define GPS_PIKSI_ID 6
257
#endif
258
259
#ifndef GPS_XSENS_ID
260
#define GPS_XSENS_ID 7
261
#endif
262
263
#ifndef GPS_DATALINK_ID
264
#define GPS_DATALINK_ID 8
265
#endif
266
267
#ifndef GPS_UDP_ID
268
#define GPS_UDP_ID 9
269
#endif
270
271
#ifndef GPS_ARDRONE2_ID
272
#define GPS_ARDRONE2_ID 10
273
#endif
274
275
#ifndef GPS_SIM_ID
276
#define GPS_SIM_ID 11
277
#endif
278
279
#ifndef GPS_MULTI_ID
280
#define GPS_MULTI_ID 12
281
#endif
282
283
#ifndef GPS_VECTORNAV_ID
284
#define GPS_VECTORNAV_ID 13
285
#endif
286
287
#ifndef GPS_IMCU_ID
288
#define GPS_IMCU_ID 14
289
#endif
290
291
#ifndef GPS_DW1000_ID
292
#define GPS_DW1000_ID 15
293
#endif
294
295
/*
296
* IDs of IMU sensors (accel, gyro)
297
*/
298
#ifndef IMU_BOARD_ID
299
#define IMU_BOARD_ID 1
300
#endif
301
302
#ifndef IMU_ANALOG_ID
303
#define IMU_ANALOG_ID 2
304
#endif
305
306
#ifndef IMU_ASPIRIN_ID
307
#define IMU_ASPIRIN_ID 3
308
#endif
309
310
#ifndef IMU_ASPIRIN2_ID
311
#define IMU_ASPIRIN2_ID 4
312
#endif
313
314
#ifndef IMU_B2_ID
315
#define IMU_B2_ID 5
316
#endif
317
318
#ifndef IMU_CRISTA_ID
319
#define IMU_CRISTA_ID 6
320
#endif
321
322
#ifndef IMU_DROTEK_ID
323
#define IMU_DROTEK_ID 7
324
#endif
325
326
#ifndef IMU_GL1_ID
327
#define IMU_GL1_ID 8
328
#endif
329
330
#ifndef IMU_MPU6000_ID
331
#define IMU_MPU6000_ID 9
332
#endif
333
334
#ifndef IMU_MPU6000_HMC_ID
335
#define IMU_MPU6000_HMC_ID 10
336
#endif
337
338
#ifndef IMU_MPU9250_ID
339
#define IMU_MPU9250_ID 11
340
#endif
341
342
#ifndef IMU_PPZUAV_ID
343
#define IMU_PPZUAV_ID 12
344
#endif
345
346
#ifndef IMU_UM6_ID
347
#define IMU_UM6_ID 13
348
#endif
349
350
#ifndef IMU_GX3_ID
351
#define IMU_GX3_ID 14
352
#endif
353
354
#ifndef IMU_XSENS_ID
355
#define IMU_XSENS_ID 15
356
#endif
357
358
#ifndef IMU_MPU60X0_ID
359
#define IMU_MPU60X0_ID 16
360
#endif
361
362
#ifndef IMU_PX4_ID
363
#define IMU_PX4_ID 17
364
#endif
365
366
#ifndef IMU_VECTORNAV_ID
367
#define IMU_VECTORNAV_ID 18
368
#endif
369
370
#ifndef IMU_BMI088_ID
371
#define IMU_BMI088_ID 19
372
#endif
373
374
#ifndef IMU_CUBE1_ID
375
#define IMU_CUBE1_ID 20
376
#endif
377
378
#ifndef IMU_CUBE2_ID
379
#define IMU_CUBE2_ID 21
380
#endif
381
382
#ifndef IMU_CUBE3_ID
383
#define IMU_CUBE3_ID 22
384
#endif
385
386
#ifndef IMU_NPS_ID
387
#define IMU_NPS_ID 23
388
#endif
389
390
#ifndef IMU_ICM42688_ID
391
#define IMU_ICM42688_ID 24
392
#endif
393
394
// prefiltering with OneEuro filter
395
#ifndef IMU_F1E_ID
396
#define IMU_F1E_ID 30
397
#endif
398
399
/*
400
* ID for AHRS aligner
401
*/
402
#ifndef AHRS_ALIGNER_ID
403
#define AHRS_ALIGNER_ID 1
404
#endif
405
406
/*
407
* IDs of OPTICFLOW estimates (message 11)
408
*/
409
#ifndef FLOW_OPTICFLOW_ID
410
#define FLOW_OPTICFLOW_ID 1
411
#endif
412
413
#ifndef FLOW_OPTICFLOW_CAM1_ID
414
#define FLOW_OPTICFLOW_CAM1_ID 1
415
#endif
416
417
#ifndef FLOW_OPTICFLOW_CAM2_ID
418
#define FLOW_OPTICFLOW_CAM2_ID 2
419
#endif
420
421
#ifndef FLOW_OPTICFLOW_PMW3901_ID
422
#define FLOW_OPTICFLOW_PMW3901_ID 3
423
#endif
424
425
#ifndef FLOW_OPTICFLOW_MATEKSYS_3901_L0X_ID
426
#define FLOW_OPTICFLOW_MATEKSYS_3901_L0X_ID 4
427
#endif
428
429
/*
430
* IDs of VELOCITY estimates (message 12)
431
*/
432
#ifndef VEL_DRAGSPEED_ID
433
#define VEL_DRAGSPEED_ID 1
434
#endif
435
436
#ifndef VEL_PX4FLOW_ID
437
#define VEL_PX4FLOW_ID 2
438
#endif
439
440
#ifndef VEL_OPTICFLOW_ID
441
#define VEL_OPTICFLOW_ID 3
442
#endif
443
444
#ifndef VEL_OPTICFLOW_CAM1_ID
445
#define VEL_OPTICFLOW_CAM1_ID 3
446
#endif
447
448
#ifndef VEL_OPTICFLOW_CAM2_ID
449
#define VEL_OPTICFLOW_CAM2_ID 4
450
#endif
451
452
#ifndef VEL_STEREOCAM_ID
453
#define VEL_STEREOCAM_ID 5
454
#endif
455
456
#ifndef VEL_OPTICFLOW_PMW3901_ID
457
#define VEL_OPTICFLOW_PMW3901_ID 6
458
#endif
459
460
/*
461
* IDs of RSSI measurements (message 13)
462
*/
463
#ifndef RSSI_BLUEGIGA_ID
464
#define RSSI_BLUEGIGA_ID 1
465
#endif
466
467
/*
468
* IDs of RPM sensors (message 15)
469
*/
470
#ifndef RPM_SENSOR_ID
471
#define RPM_SENSOR_ID 1
472
#endif
473
474
#ifndef RPM_DSHOT_ID
475
#define RPM_DSHOT_ID 2
476
#endif
477
478
/*
479
* IDs of THRUST increment calculation (message 16)
480
*/
481
#ifndef THRUST_INCREMENT_ID
482
#define THRUST_INCREMENT_ID 1
483
#endif
484
485
#ifndef MAG_CALIB_UKF_ID
486
#define MAG_CALIB_UKF_ID 20
487
#endif
488
489
/*
490
* UWB communication (message 19)
491
*/
492
#ifndef UWB_COMM_ID
493
#define UWB_COMM_ID 1
494
#endif
495
496
/*
497
* IDs of Obstacle detection systems
498
*/
499
500
#ifndef OBS_DETECTION_COLOR_ID
501
#define OBS_DETECTION_COLOR_ID 1
502
#endif
503
504
#ifndef OBS_DETECTION_RANGE_ARRAY_ID
505
#define OBS_DETECTION_RANGE_ARRAY_ID 2
506
#endif
507
508
#ifndef OBS_DETECTION_RANGE_ARRAY_NPS_ID
509
#define OBS_DETECTION_RANGE_ARRAY_NPS_ID 3
510
#endif
511
512
#ifndef OBS_DETECTION_MULTI_RANGER_DECK_ID
513
#define OBS_DETECTION_MULTI_RANGER_DECK_ID 4
514
#endif
515
516
/*
517
* ID's of forcefield generating type functions
518
*/
519
520
#ifndef RANGE_FORCEFIELD_ID
521
#define RANGE_FORCEFIELD_ID 1
522
#endif
523
524
/*
525
* ID's for camera type sensors
526
*/
527
528
#ifndef CAM_JEVOIS_ID
529
#define CAM_JEVOIS_ID 1
530
#endif
531
532
/*
533
* IDs of ACCEL_SP senders (message 21)
534
*/
535
536
#ifndef ACCEL_SP_FCR_ID
537
#define ACCEL_SP_FCR_ID 1
// Formation Control Rotorcraft
538
#endif
539
540
/*
541
* RELATIVE_LOCALIZATION communication (message 24)
542
*/
543
#ifndef RELATIVE_LOCALIZATION_ID
544
#define RELATIVE_LOCALIZATION_ID 1
545
#endif
546
547
#ifndef DETECT_GATE_ABI_ID
548
#define DETECT_GATE_ABI_ID 33
549
#endif
550
551
/*
552
* VISUAL_DETECTION communication (message 27)
553
*/
554
#ifndef COLOR_OBJECT_DETECTION1_ID
555
#define COLOR_OBJECT_DETECTION1_ID 1
556
#endif
557
558
#ifndef COLOR_OBJECT_DETECTION2_ID
559
#define COLOR_OBJECT_DETECTION2_ID 2
560
#endif
561
562
/*
563
* JOYSTICK message (used for payload or control, but not as a RC)
564
*/
565
#ifndef JOYSTICK_ID
566
#define JOYSTICK_ID 1
567
#endif
568
569
/*
570
* PAYLOAD_DATA
571
*/
572
#ifndef LWC_SIM_ID
573
#define LWC_SIM_ID 1
574
#endif
575
576
#ifndef CLOUD_SENSOR_ID
577
#define CLOUD_SENSOR_ID 1
578
#endif
579
580
/*
581
* RADIO_CONTROL message
582
*/
583
#ifndef RADIO_CONTROL_PPM_ID
584
#define RADIO_CONTROL_PPM_ID 1
585
#endif
586
587
#ifndef RADIO_CONTROL_SBUS_ID
588
#define RADIO_CONTROL_SBUS_ID 2
589
#endif
590
591
#ifndef RADIO_CONTROL_SBUS_DUAL_ID
592
#define RADIO_CONTROL_SBUS_DUAL_ID 3
593
#endif
594
595
#ifndef RADIO_CONTROL_SPEKTRUM_ID
596
#define RADIO_CONTROL_SPEKTRUM_ID 4
597
#endif
598
599
#ifndef RADIO_CONTROL_SUPERBITRF_RC_ID
600
#define RADIO_CONTROL_SUPERBITRF_RC_ID 5
601
#endif
602
603
#ifndef RADIO_CONTROL_HOTT_ID
604
#define RADIO_CONTROL_HOTT_ID 6
605
#endif
606
607
#ifndef RADIO_CONTROL_DATALINK_ID
608
#define RADIO_CONTROL_DATALINK_ID 7
609
#endif
610
611
#ifndef RADIO_CONTROL_FRSKY_ID
612
#define RADIO_CONTROL_FRSKY_ID 8
613
#endif
614
615
#ifndef RADIO_CONTROL_INTERMCU_ID
616
#define RADIO_CONTROL_INTERMCU_ID 9
617
#endif
618
619
/*
620
* IDs of VEL_SP senders
621
*/
622
623
#ifndef VEL_SP_FCR_ID
624
#define VEL_SP_FCR_ID 1
// Approach Moving Target
625
#endif
626
627
#endif
/* ABI_SENDER_IDS_H */
sw
airborne
modules
core
abi_sender_ids.h
Generated on Thu Sep 28 2023 07:44:09 for Paparazzi UAS by
1.9.1