Uses the input values to adjust the output.
Resets the controllers state to initial.
Clamps the integration to the range [low, high].
Derivative gain.
Integral gain.
Proportional gain.
Clamps the PID control output to the range [low, high].
Set value.
A discrete position PID controller.
Implemented internally using floating point to simplify the code. Change to fixed point precision if so desired.