44 mavlink_adsb_vehicle_t
info;
63 out_state.cfg.maxAircraftSpeed_knots = (float)max_speed * 1.94384
f;
81 void handle_message(
const mavlink_channel_t chan,
const mavlink_message_t* msg);
105 void set_callsign(
const char* str,
const bool append_icao);
158 char callsign[MAVLINK_MSG_UAVIONIX_ADSB_OUT_CFG_FIELD_CALLSIGN_LEN];
struct AP_ADSB::@1 in_state
void send_adsb_vehicle(mavlink_channel_t chan)
void set_stall_speed_cm(const uint16_t stall_speed_cm)
void determine_furthest_aircraft(void)
bool next_sample(adsb_vehicle_t &obstacle)
void set_vehicle(const uint16_t index, const adsb_vehicle_t &vehicle)
uint32_t get_encoded_icao(void)
uint16_t get_vehicle_count()
uint32_t send_start_ms[MAVLINK_COMM_NUM_BUFFERS]
uint8_t get_encoded_callsign_null_char(void)
AP_ADSB & operator=(const AP_ADSB &)=delete
void push_sample(adsb_vehicle_t &vehicle)
uint32_t genICAO(const Location_Class &loc)
float maxAircraftSpeed_knots
void handle_vehicle(const mavlink_message_t *msg)
void handle_transceiver_report(mavlink_channel_t chan, const mavlink_message_t *msg)
uint16_t send_index[MAVLINK_COMM_NUM_BUFFERS]
adsb_vehicle_t * vehicle_list
AP_Int16 squawk_octal_param
void set_is_auto_mode(const bool is_in_auto_mode)
void set_max_speed(int16_t max_speed)
bool find_index(const adsb_vehicle_t &vehicle, uint16_t *index) const
char callsign[MAVLINK_MSG_UAVIONIX_ADSB_OUT_CFG_FIELD_CALLSIGN_LEN]
static const struct AP_Param::GroupInfo var_info[]
A system for managing and storing variables that are of general interest to the system.
void handle_out_cfg(const mavlink_message_t *msg)
void set_callsign(const char *str, const bool append_icao)
AP_Buffer< adsb_vehicle_t, max_samples > samples
void handle_message(const mavlink_channel_t chan, const mavlink_message_t *msg)
mavlink_adsb_vehicle_t info
struct AP_ADSB::@2::@3 cfg
void send_dynamic_out(const mavlink_channel_t chan)
Location_Class get_location(const adsb_vehicle_t &vehicle) const
static DummyVehicle vehicle
struct AP_ADSB::@2 out_state
uint16_t furthest_vehicle_index
UAVIONIX_ADSB_RF_HEALTH get_transceiver_status(void)
int32_t ICAO_id_param_prev
Common definitions and utility routines for the ArduPilot libraries.
static const uint8_t max_samples
void send_configure(const mavlink_channel_t chan)
UAVIONIX_ADSB_RF_HEALTH status
float furthest_vehicle_distance
void set_is_flying(const bool is_flying)
fifo (queue) buffer template class
void delete_vehicle(const uint16_t index)
#define MAVLINK_COMM_NUM_BUFFERS
static void setup_object_defaults(const void *object_pointer, const struct GroupInfo *group_info)