138 bool Run (
void)
override;
139 void ResetPastStates(
void)
override;
146 void SetFailHardover(
bool set) {fail_hardover = set;}
147 void SetFailStuck(
bool set) {fail_stuck = set;}
149 bool GetFailZero(
void)
const {
return fail_zero;}
150 bool GetFailHardover(
void)
const {
return fail_hardover;}
151 bool GetFailStuck(
void)
const {
return fail_stuck;}
152 bool IsSaturated(
void)
const {
return saturated;}
157 FGParameter* rate_limit_incr;
158 FGParameter* rate_limit_decr;
159 double hysteresis_width;
160 double deadband_width;
165 double PreviousOutput;
166 double PreviousHystOutput;
167 double PreviousRateLimOutput;
168 double PreviousLagInput;
169 double PreviousLagOutput;
176 void Hysteresis(
void);
178 void RateLimit(
void);
182 void bind(Element* el, FGPropertyManager* pm)
override;
184 void InitializeLagCoefficients();
186 void Debug(
int from)
override;