|
|
|
@ -73,15 +73,31 @@ public:
@@ -73,15 +73,31 @@ public:
|
|
|
|
|
_kp = p; _ki = i; _imax = imaxval; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
float kP() const { return _kp.get(); } |
|
|
|
|
float kI() const { return _ki.get(); } |
|
|
|
|
int16_t imax() const { return _imax.get(); } |
|
|
|
|
|
|
|
|
|
void kP(const float v) { _kp.set(v); } |
|
|
|
|
void kI(const float v) { _ki.set(v); } |
|
|
|
|
void imax(const int16_t v) { _imax.set(abs(v)); } |
|
|
|
|
float get_integrator() const { return _integrator; } |
|
|
|
|
void set_integrator(float i) { _integrator = i; } |
|
|
|
|
float kP() const { |
|
|
|
|
return _kp.get(); |
|
|
|
|
} |
|
|
|
|
float kI() const { |
|
|
|
|
return _ki.get(); |
|
|
|
|
} |
|
|
|
|
int16_t imax() const { |
|
|
|
|
return _imax.get(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void kP(const float v) { |
|
|
|
|
_kp.set(v); |
|
|
|
|
} |
|
|
|
|
void kI(const float v) { |
|
|
|
|
_ki.set(v); |
|
|
|
|
} |
|
|
|
|
void imax(const int16_t v) { |
|
|
|
|
_imax.set(abs(v)); |
|
|
|
|
} |
|
|
|
|
float get_integrator() const { |
|
|
|
|
return _integrator; |
|
|
|
|
} |
|
|
|
|
void set_integrator(float i) { |
|
|
|
|
_integrator = i; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static const struct AP_Param::GroupInfo var_info[]; |
|
|
|
|
|
|
|
|
|