Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
Loading...
Searching...
No Matches
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#ifndef AGL_UAVCAN_ID
201#define AGL_UAVCAN_ID 16
202#endif
203
204/*
205 * IDs of magnetometer sensors (including IMUs with mag)
206 */
207
208#ifndef MAG_HMC58XX_SENDER_ID
209#define MAG_HMC58XX_SENDER_ID 2
210#endif
211
212#ifndef MAG_LIS3MDL_SENDER_ID
213#define MAG_LIS3MDL_SENDER_ID 3
214#endif
215
216#ifndef MAG_IST8310_SENDER_ID
217#define MAG_IST8310_SENDER_ID 4
218#endif
219
220#ifndef MAG_RM3100_SENDER_ID
221#define MAG_RM3100_SENDER_ID 5
222#endif
223
224#ifndef MAG_DATALINK_SENDER_ID
225#define MAG_DATALINK_SENDER_ID 6
226#endif
227
228#ifndef MAG_QMC5883L_SENDER_ID
229#define MAG_QMC5883L_SENDER_ID 7
230#endif
231
232#ifndef MAG_UAVCAN_SENDER_ID
233#define MAG_UAVCAN_SENDER_ID 8
234#endif
235
236#ifndef IMU_MAG_PITOT_ID
237#define IMU_MAG_PITOT_ID 50
238#endif
239
240/*
241 * IDs of GPS sensors (message 10)
242 */
243#ifndef GPS_UBX_ID
244#define GPS_UBX_ID 1
245#endif
246
247#ifndef GPS_NMEA_ID
248#define GPS_NMEA_ID 2
249#endif
250
251#ifndef GPS_SIRF_ID
252#define GPS_SIRF_ID 3
253#endif
254
255#ifndef GPS_SKYTRAQ_ID
256#define GPS_SKYTRAQ_ID 4
257#endif
258
259#ifndef GPS_MTK_ID
260#define GPS_MTK_ID 5
261#endif
262
263#ifndef GPS_PIKSI_ID
264#define GPS_PIKSI_ID 6
265#endif
266
267#ifndef GPS_XSENS_ID
268#define GPS_XSENS_ID 7
269#endif
270
271#ifndef GPS_DATALINK_ID
272#define GPS_DATALINK_ID 8
273#endif
274
275#ifndef GPS_UDP_ID
276#define GPS_UDP_ID 9
277#endif
278
279#ifndef GPS_ARDRONE2_ID
280#define GPS_ARDRONE2_ID 10
281#endif
282
283#ifndef GPS_SIM_ID
284#define GPS_SIM_ID 11
285#endif
286
287#ifndef GPS_MULTI_ID
288#define GPS_MULTI_ID 12
289#endif
290
291#ifndef GPS_VECTORNAV_ID
292#define GPS_VECTORNAV_ID 13
293#endif
294
295#ifndef GPS_IMCU_ID
296#define GPS_IMCU_ID 14
297#endif
298
299#ifndef GPS_DW1000_ID
300#define GPS_DW1000_ID 15
301#endif
302
303#ifndef GPS_UBX2_ID
304#define GPS_UBX2_ID 16
305#endif
306
307#ifndef GPS_UAVCAN_ID
308#define GPS_UAVCAN_ID 17
309#endif
310
311/*
312 * IDs of IMU sensors (accel, gyro)
313 */
314#ifndef IMU_BOARD_ID
315#define IMU_BOARD_ID 1
316#endif
317
318#ifndef IMU_ANALOG_ID
319#define IMU_ANALOG_ID 2
320#endif
321
322#ifndef IMU_ASPIRIN_ID
323#define IMU_ASPIRIN_ID 3
324#endif
325
326#ifndef IMU_ASPIRIN2_ID
327#define IMU_ASPIRIN2_ID 4
328#endif
329
330#ifndef IMU_B2_ID
331#define IMU_B2_ID 5
332#endif
333
334#ifndef IMU_CRISTA_ID
335#define IMU_CRISTA_ID 6
336#endif
337
338#ifndef IMU_DROTEK_ID
339#define IMU_DROTEK_ID 7
340#endif
341
342#ifndef IMU_GL1_ID
343#define IMU_GL1_ID 8
344#endif
345
346#ifndef IMU_MPU6000_ID
347#define IMU_MPU6000_ID 9
348#endif
349
350#ifndef IMU_MPU6000_HMC_ID
351#define IMU_MPU6000_HMC_ID 10
352#endif
353
354#ifndef IMU_MPU9250_ID
355#define IMU_MPU9250_ID 11
356#endif
357
358#ifndef IMU_PPZUAV_ID
359#define IMU_PPZUAV_ID 12
360#endif
361
362#ifndef IMU_UM6_ID
363#define IMU_UM6_ID 13
364#endif
365
366#ifndef IMU_GX3_ID
367#define IMU_GX3_ID 14
368#endif
369
370#ifndef IMU_XSENS_ID
371#define IMU_XSENS_ID 15
372#endif
373
374#ifndef IMU_MPU60X0_ID
375#define IMU_MPU60X0_ID 16
376#endif
377
378#ifndef IMU_PX4_ID
379#define IMU_PX4_ID 17
380#endif
381
382#ifndef IMU_VECTORNAV_ID
383#define IMU_VECTORNAV_ID 18
384#endif
385
386#ifndef IMU_BMI088_ID
387#define IMU_BMI088_ID 19
388#endif
389
390#ifndef IMU_CUBE1_ID
391#define IMU_CUBE1_ID 20
392#endif
393
394#ifndef IMU_CUBE2_ID
395#define IMU_CUBE2_ID 21
396#endif
397
398#ifndef IMU_CUBE3_ID
399#define IMU_CUBE3_ID 22
400#endif
401
402#ifndef IMU_NPS_ID
403#define IMU_NPS_ID 23
404#endif
405
406#ifndef IMU_ICM42688_ID
407#define IMU_ICM42688_ID 24
408#endif
409
410#ifndef IMU_PIXHAWK1_ID
411#define IMU_PIXHAWK1_ID 25
412#endif
413
414#ifndef IMU_PIXHAWK2_ID
415#define IMU_PIXHAWK2_ID 26
416#endif
417
418#ifndef IMU_PIXHAWK3_ID
419#define IMU_PIXHAWK3_ID 27
420#endif
421
422// prefiltering with OneEuro filter
423#ifndef IMU_F1E_ID
424#define IMU_F1E_ID 30
425#endif
426
427/*
428 * ID for AHRS aligner
429 */
430#ifndef AHRS_ALIGNER_ID
431#define AHRS_ALIGNER_ID 1
432#endif
433
434/*
435 * IDs of OPTICFLOW estimates (message 11)
436 */
437#ifndef FLOW_OPTICFLOW_ID
438#define FLOW_OPTICFLOW_ID 1
439#endif
440
441#ifndef FLOW_OPTICFLOW_CAM1_ID
442#define FLOW_OPTICFLOW_CAM1_ID 1
443#endif
444
445#ifndef FLOW_OPTICFLOW_CAM2_ID
446#define FLOW_OPTICFLOW_CAM2_ID 2
447#endif
448
449#ifndef FLOW_OPTICFLOW_PMW3901_ID
450#define FLOW_OPTICFLOW_PMW3901_ID 3
451#endif
452
453#ifndef FLOW_OPTICFLOW_MATEKSYS_3901_L0X_ID
454#define FLOW_OPTICFLOW_MATEKSYS_3901_L0X_ID 4
455#endif
456
457/*
458 * IDs of VELOCITY estimates (message 12)
459 */
460#ifndef VEL_DRAGSPEED_ID
461#define VEL_DRAGSPEED_ID 1
462#endif
463
464#ifndef VEL_PX4FLOW_ID
465#define VEL_PX4FLOW_ID 2
466#endif
467
468#ifndef VEL_OPTICFLOW_ID
469#define VEL_OPTICFLOW_ID 3
470#endif
471
472#ifndef VEL_OPTICFLOW_CAM1_ID
473#define VEL_OPTICFLOW_CAM1_ID 3
474#endif
475
476#ifndef VEL_OPTICFLOW_CAM2_ID
477#define VEL_OPTICFLOW_CAM2_ID 4
478#endif
479
480#ifndef VEL_STEREOCAM_ID
481#define VEL_STEREOCAM_ID 5
482#endif
483
484#ifndef VEL_OPTICFLOW_PMW3901_ID
485#define VEL_OPTICFLOW_PMW3901_ID 6
486#endif
487
488/*
489 * IDs of RSSI measurements (message 13)
490 */
491#ifndef RSSI_BLUEGIGA_ID
492#define RSSI_BLUEGIGA_ID 1
493#endif
494
495/*
496 * IDs of ACT_FEEDBACK sensors (message 15)
497 */
498#ifndef ACT_FEEDBACK_BOARD_ID
499#define ACT_FEEDBACK_BOARD_ID 1
500#endif
501
502#ifndef ACT_FEEDBACK_DSHOT_ID
503#define ACT_FEEDBACK_DSHOT_ID 2
504#endif
505
506#ifndef ACT_FEEDBACK_UAVCAN_ID
507#define ACT_FEEDBACK_UAVCAN_ID 3
508#endif
509
510#ifndef ACT_FEEDBACK_RPM_SENSOR_ID
511#define ACT_FEEDBACK_RPM_SENSOR_ID 4
512#endif
513
514#ifndef ACT_FEEDBACK_FAULHABER_ID
515#define ACT_FEEDBACK_FAULHABER_ID 5
516#endif
517
518/*
519 * IDs of THRUST increment calculation (message 16)
520 */
521#ifndef THRUST_INCREMENT_ID
522#define THRUST_INCREMENT_ID 1
523#endif
524
525#ifndef MAG_CALIB_UKF_ID
526#define MAG_CALIB_UKF_ID 20
527#endif
528
529/*
530 * UWB communication (message 19)
531*/
532#ifndef UWB_COMM_ID
533#define UWB_COMM_ID 1
534#endif
535
536/*
537 * IDs of Obstacle detection systems
538 */
539
540#ifndef OBS_DETECTION_COLOR_ID
541#define OBS_DETECTION_COLOR_ID 1
542#endif
543
544#ifndef OBS_DETECTION_RANGE_ARRAY_ID
545#define OBS_DETECTION_RANGE_ARRAY_ID 2
546#endif
547
548#ifndef OBS_DETECTION_RANGE_ARRAY_NPS_ID
549#define OBS_DETECTION_RANGE_ARRAY_NPS_ID 3
550#endif
551
552#ifndef OBS_DETECTION_MULTI_RANGER_DECK_ID
553#define OBS_DETECTION_MULTI_RANGER_DECK_ID 4
554#endif
555
556/*
557 * ID's of forcefield generating type functions
558 */
559
560#ifndef RANGE_FORCEFIELD_ID
561#define RANGE_FORCEFIELD_ID 1
562#endif
563
564/*
565 * ID's for camera type sensors
566 */
567
568#ifndef CAM_JEVOIS_ID
569#define CAM_JEVOIS_ID 1
570#endif
571
572/*
573 * IDs of ACCEL_SP senders (message 21)
574 */
575
576#ifndef ACCEL_SP_FCR_ID
577#define ACCEL_SP_FCR_ID 1 // Formation Control Rotorcraft
578#endif
579
580/*
581 * RELATIVE_LOCALIZATION communication (message 24)
582*/
583#ifndef RELATIVE_LOCALIZATION_ID
584#define RELATIVE_LOCALIZATION_ID 1
585#endif
586
587#ifndef DETECT_GATE_ABI_ID
588#define DETECT_GATE_ABI_ID 33
589#endif
590
591/*
592 * VISUAL_DETECTION communication (message 27)
593*/
594#ifndef COLOR_OBJECT_DETECTION1_ID
595#define COLOR_OBJECT_DETECTION1_ID 1
596#endif
597
598#ifndef COLOR_OBJECT_DETECTION2_ID
599#define COLOR_OBJECT_DETECTION2_ID 2
600#endif
601
602/*
603 * JOYSTICK message (used for payload or control, but not as a RC)
604 */
605#ifndef JOYSTICK_ID
606#define JOYSTICK_ID 1
607#endif
608
609/*
610 * PAYLOAD_DATA
611 */
612#ifndef LWC_SIM_ID
613#define LWC_SIM_ID 1
614#endif
615
616#ifndef CLOUD_SENSOR_ID
617#define CLOUD_SENSOR_ID 1
618#endif
619
620/*
621 * RADIO_CONTROL message
622 */
623#ifndef RADIO_CONTROL_PPM_ID
624#define RADIO_CONTROL_PPM_ID 1
625#endif
626
627#ifndef RADIO_CONTROL_SBUS_ID
628#define RADIO_CONTROL_SBUS_ID 2
629#endif
630
631#ifndef RADIO_CONTROL_SBUS_DUAL_ID
632#define RADIO_CONTROL_SBUS_DUAL_ID 3
633#endif
634
635#ifndef RADIO_CONTROL_SPEKTRUM_ID
636#define RADIO_CONTROL_SPEKTRUM_ID 4
637#endif
638
639#ifndef RADIO_CONTROL_SUPERBITRF_RC_ID
640#define RADIO_CONTROL_SUPERBITRF_RC_ID 5
641#endif
642
643#ifndef RADIO_CONTROL_HOTT_ID
644#define RADIO_CONTROL_HOTT_ID 6
645#endif
646
647#ifndef RADIO_CONTROL_DATALINK_ID
648#define RADIO_CONTROL_DATALINK_ID 7
649#endif
650
651#ifndef RADIO_CONTROL_FRSKY_ID
652#define RADIO_CONTROL_FRSKY_ID 8
653#endif
654
655#ifndef RADIO_CONTROL_INTERMCU_ID
656#define RADIO_CONTROL_INTERMCU_ID 9
657#endif
658
659/*
660 * IDs of VEL_SP senders
661 */
662
663#ifndef VEL_SP_FCR_ID
664#define VEL_SP_FCR_ID 1 // Approach Moving Target
665#endif
666
667
668/*
669 * IDs of LIDAR_DATA senders
670 */
671#ifndef LIDAR_DATA_VL53L5CX_ID
672#define LIDAR_DATA_VL53L5CX_ID 1
673#endif
674
675
676#endif /* ABI_SENDER_IDS_H */