mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-09 01:18:29 -04:00
30 lines
606 B
C
30 lines
606 B
C
|
/*
|
||
|
support for autotune of quadplanes
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
#include <AP_HAL/AP_HAL.h>
|
||
|
|
||
|
#define QAUTOTUNE_ENABLED !HAL_MINIMIZE_FEATURES
|
||
|
|
||
|
#if QAUTOTUNE_ENABLED
|
||
|
|
||
|
#include <AC_AutoTune/AC_AutoTune.h>
|
||
|
|
||
|
class QAutoTune : public AC_AutoTune
|
||
|
{
|
||
|
public:
|
||
|
friend class QuadPlane;
|
||
|
|
||
|
bool init() override;
|
||
|
|
||
|
protected:
|
||
|
float get_pilot_desired_climb_rate_cms(void) const override;
|
||
|
void get_pilot_desired_rp_yrate_cd(int32_t &roll_cd, int32_t &pitch_cd, int32_t &yaw_rate_cds) override;
|
||
|
void init_z_limits() override;
|
||
|
void Log_Write_Event(enum at_event id) override;
|
||
|
};
|
||
|
|
||
|
#endif // QAUTOTUNE_ENABLED
|