44 #define TRANSPONDER_REPORT_PX4_ADSB_FLAGS_VALID_COORDS 1 45 #define TRANSPONDER_REPORT_PX4_ADSB_FLAGS_VALID_ALTITUDE 2 46 #define TRANSPONDER_REPORT_PX4_ADSB_FLAGS_VALID_HEADING 4 47 #define TRANSPONDER_REPORT_PX4_ADSB_FLAGS_VALID_VELOCITY 8 48 #define TRANSPONDER_REPORT_PX4_ADSB_FLAGS_VALID_CALLSIGN 16 49 #define TRANSPONDER_REPORT_PX4_ADSB_FLAGS_VALID_SQUAWK 32 50 #define TRANSPONDER_REPORT_PX4_ADSB_FLAGS_RETRANSLATE 256 51 #define TRANSPONDER_REPORT_ORB_QUEUE_LENGTH 10 79 static constexpr uint16_t PX4_ADSB_FLAGS_VALID_COORDS = 1;
80 static constexpr uint16_t PX4_ADSB_FLAGS_VALID_ALTITUDE = 2;
81 static constexpr uint16_t PX4_ADSB_FLAGS_VALID_HEADING = 4;
82 static constexpr uint16_t PX4_ADSB_FLAGS_VALID_VELOCITY = 8;
83 static constexpr uint16_t PX4_ADSB_FLAGS_VALID_CALLSIGN = 16;
84 static constexpr uint16_t PX4_ADSB_FLAGS_VALID_SQUAWK = 32;
85 static constexpr uint16_t PX4_ADSB_FLAGS_RETRANSLATE = 256;
86 static constexpr uint8_t ORB_QUEUE_LENGTH = 10;
API for the uORB lightweight object broker.
ORB_DECLARE(transponder_report)