6 #define AP_ACCELCAL_MAX_NUM_CLIENTS 4 90 virtual void _acal_save_calibrations() = 0;
void _printf(const char *,...)
MAVLink transport control class.
virtual bool _acal_get_fail()
accel_cal_status_t _status
static uint8_t _num_clients
static void register_client(AP_AccelCal_Client *client)
virtual bool _acal_get_saving()
accel_cal_status_t get_status()
virtual void _acal_event_success()
void handleMessage(const mavlink_message_t *msg)
#define AP_ACCELCAL_MAX_NUM_CLIENTS
bool gcs_vehicle_position(float position)
bool _waiting_for_mavlink_ack
AccelCalibrator * get_calibrator(uint8_t i)
virtual void _acal_event_failure()
uint8_t _num_active_calibrators
static AP_AccelCal_Client * _clients[AP_ACCELCAL_MAX_NUM_CLIENTS]
virtual void _acal_event_cancellation()
bool client_active(uint8_t client_num)
void start(GCS_MAVLINK *gcs)
uint32_t _last_position_request_ms
accel_cal_status_t _last_result
virtual bool _acal_get_ready_to_sample()