Add get_error_sum and reset_error_sum methods

pull/935/head
Rob Berwick 2024-04-21 20:34:40 +01:00
rodzic 32c10482d9
commit f6b8c2ff37
2 zmienionych plików z 12 dodań i 1 usunięć

Wyświetl plik

@ -27,4 +27,12 @@ namespace pimoroni {
return (error * kp) + (error_sum * ki) - (value_change * kd);
}
}
float PID::get_error_sum() const {
return error_sum;
}
void PID::reset_error_sum() {
error_sum = 0.0f;
}
}

Wyświetl plik

@ -14,6 +14,9 @@ namespace pimoroni {
float calculate(float value);
float calculate(float value, float value_change);
[[nodiscard]] float get_error_sum() const;
void reset_error_sum();
public:
float kp;
float ki;