Skip to content

Tags: Dlloydev/QuickPID

Tags

3.1.9

Toggle 3.1.9's commit message
Update

 Adds the SetOutputSum(sum); function

3.1.8

Toggle 3.1.8's commit message
Update

Add Reset() function to clears `pTerm`, `iTerm`, `dTerm` and `outputSum` values.

3.1.7

Toggle 3.1.7's commit message
Update

3.1.6

Toggle 3.1.6's commit message
Resolves #68

3.1.5

Toggle 3.1.5's commit message
Update

Resolves #65, #66 and #67
Thanks @drf5n

Also adds a new "toggle" controller mode that toggles between manual and automatic mode.

3.1.4

Toggle 3.1.4's commit message
Update

* Added default constructor

3.1.3

Toggle 3.1.3's commit message
Update

* Added default constructor

3.1.2

Toggle 3.1.2's commit message
Update

Updated SetTunings to clear outputSum variable if Ki parameter = 0.
Suggested by @brN2k, issue#48.

3.1.1

Toggle 3.1.1's commit message
Update

- [Fix bug in overload constructor](d096e6d) Thank you @guilhermgonzaga
- Updated [PID_RelayOutput.ino](https://github.com/Dlloydev/QuickPID/blob/master/examples/PID_RelayOutput/PID_RelayOutput.ino) example where now the PID compute rate controls the rate of updating the digital output (thanks to suggestion by @SinisterRj).  Other features include debouncing all transitions, full window range control and only one call to digitalWrite() per transition. Use with controlling mechanical relays, SSRs, MOSFETs or other devices.

3.1.0

Toggle 3.1.0's commit message
Update

- Since [ESP32 Arduino 2.0.1](https://github.com/espressif/arduino-esp32/releases/tag/2.0.1) or newer has analogWrite basic support based on LEDC, the included library [ESP32-ESP32S2-AnalogWrite](https://github.com/Dlloydev/ESP32-ESP32S2-AnalogWrite) has been removed from QuickPID. Please Install SP32-ESP32S2-AnalogWrite separately if you require its advanced pin management or other unique features.

- Uses dispKp = 0, dispKi = 0 and dispKd = 0 for both display purposes and defaults. Removed defKp, defKi and defKd.

- [Autotune_QuickPID.ino](https://github.com/Dlloydev/sTune/blob/main/examples/Autotune_QuickPID/Autotune_QuickPID.ino) example is now at the [sTune](https://github.com/Dlloydev/sTune) repository.