From 8f6420ba98f0d0e2ff5578f438ab6d49886429bd Mon Sep 17 00:00:00 2001 From: rusefillc Date: Thu, 21 Oct 2021 19:43:12 -0400 Subject: [PATCH] pid into lua --- firmware/util/math/pid.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/firmware/util/math/pid.h b/firmware/util/math/pid.h index c56f50f08d..568cf4dd18 100644 --- a/firmware/util/math/pid.h +++ b/firmware/util/math/pid.h @@ -126,3 +126,14 @@ public: private: float limitOutput(float v) const; }; + + +// todo: composition instead of inheritance? :( +class PidWithParameters : public Pid { +public: + pid_s parametersStorage; + + PidWithParameters() { + initPidClass(¶metersStorage); + } +};