mirror of https://github.com/ArduPilot/ardupilot
AP_Soaring: change namespace of MultiCopter and FixedWing params
this stops the libraries knowing anything about AP_Vehicle
This commit is contained in:
parent
00f72575c3
commit
573604582e
|
@ -166,7 +166,7 @@ const AP_Param::GroupInfo SoaringController::var_info[] = {
|
|||
AP_GROUPEND
|
||||
};
|
||||
|
||||
SoaringController::SoaringController(AP_TECS &tecs, const AP_Vehicle::FixedWing &parms) :
|
||||
SoaringController::SoaringController(AP_TECS &tecs, const AP_FixedWing &parms) :
|
||||
_tecs(tecs),
|
||||
_vario(parms,_polarParams),
|
||||
_speedToFly(_polarParams),
|
||||
|
|
|
@ -36,7 +36,7 @@ class SoaringController {
|
|||
Variometer _vario;
|
||||
SpeedToFly _speedToFly;
|
||||
|
||||
const AP_Vehicle::FixedWing &_aparm;
|
||||
const AP_FixedWing &_aparm;
|
||||
|
||||
// store aircraft location at last update
|
||||
Vector3f _prev_update_location;
|
||||
|
@ -81,7 +81,7 @@ protected:
|
|||
AP_Float soar_thermal_flap;
|
||||
|
||||
public:
|
||||
SoaringController(class AP_TECS &tecs, const AP_Vehicle::FixedWing &parms);
|
||||
SoaringController(class AP_TECS &tecs, const AP_FixedWing &parms);
|
||||
|
||||
enum class LoiterStatus {
|
||||
DISABLED,
|
||||
|
|
|
@ -6,7 +6,7 @@ Manages the estimation of aircraft total energy, drag and vertical air velocity.
|
|||
|
||||
#include <AP_Logger/AP_Logger.h>
|
||||
|
||||
Variometer::Variometer(const AP_Vehicle::FixedWing &parms, const PolarParams &polarParams) :
|
||||
Variometer::Variometer(const AP_FixedWing &parms, const PolarParams &polarParams) :
|
||||
_aparm(parms),
|
||||
_polarParams(polarParams)
|
||||
{
|
||||
|
|
|
@ -8,11 +8,11 @@ Manages the estimation of aircraft total energy, drag and vertical air velocity.
|
|||
#include <AP_AHRS/AP_AHRS.h>
|
||||
#include <AP_Param/AP_Param.h>
|
||||
#include <Filter/AverageFilter.h>
|
||||
#include <AP_Vehicle/AP_Vehicle.h>
|
||||
#include <AP_Vehicle/AP_FixedWing.h>
|
||||
|
||||
class Variometer {
|
||||
|
||||
const AP_Vehicle::FixedWing &_aparm;
|
||||
const AP_FixedWing &_aparm;
|
||||
|
||||
// store time of last update
|
||||
uint64_t _prev_update_time;
|
||||
|
@ -53,7 +53,7 @@ public:
|
|||
AP_Float B;
|
||||
};
|
||||
|
||||
Variometer(const AP_Vehicle::FixedWing &parms, const PolarParams &polarParams);
|
||||
Variometer(const AP_FixedWing &parms, const PolarParams &polarParams);
|
||||
|
||||
float alt;
|
||||
float reading;
|
||||
|
|
Loading…
Reference in New Issue