simple-pid
simple-pid copied to clipboard
A simple and easy to use PID controller in Python
I have a project for an Open-Source LTC box, similar to Lock-it or Tenticle-Sync. Multiple boxes communicate 'time' with an audio signal and then are expected to remain in sync....
This adds a flag that divides your gains by the sample time. This allows you to maintain consistent gains regardless of fluctuations in sample time. When tuning you can tune...
Hello! Do you have plans to support the `MicroPython`? I think that on the [pid.py](https://github.com/m-lundberg/simple-pid/blob/master/simple_pid/pid.py) needs just to change the `import warnings` to an equivalent in `MicroPython`, right? And about...
In https://github.com/m-lundberg/simple-pid/commit/990019811041005c6dee23e495f330e3e96d7a0a CI was changed to only test with Python > 3.6. So would it make sense to drop support for Python 2.7 and Python < 3.5 completely? This would...
There is currently only one quite basic example to show how the PID controller should be used. It would be nice to have some more examples, perhaps also showing the...
👋 what are your thoughts on allowing users to add a hook into the class to add a filter infront of the derivative term. I've read in a few places...
Add a new optional argument to the PID class which allows a constant output bias to be specified. If provided this bias is applied to the output before any output...
Dear @m-lundberg, I am currently working on PID control and wondered whether you considered higher order discretizations like a backward Euler or the Tustin/Trapezoidal method. I am not entirely certain...
Hi, I'm not sure if this is expected behavior but when I try running the PID controller with different inputs at each call it outputs the same value every time...
Thank you for this very useful library. Is it possible to add velocity feed forward to this?