Skip to content

Tags: Merdock1/QuickPID

Tags

2.4.8

Toggle 2.4.8's commit message
Update

Fixed sign of derivative terms (issue Dlloydev#29)

2.4.7

Toggle 2.4.7's commit message
Update

Version 2.4.7

    Changed outputSum, outMin, outMax and error variables from int to float (issue Dlloydev#27)
    Update condition (line 64) in PID_RelayOutput example (issue Dlloydev#25)
    Update analogWrite.cpp and analogWrite.h to version 2.0.9

2.4.6

Toggle 2.4.6's commit message
Update

2.4.5

Toggle 2.4.5's commit message
Update

- autoTune parameters `outputStep`, `hysteresis`, `Setpoint` and `Output` are now float
- minimum `outputStep` is now 0 (previously 5).

2.4.4

Toggle 2.4.4's commit message
Update

- Now using 2-stage integral anti-windup strategy
- Better organized compute code
- Some cleanup and documentation updates

2.4.3

Toggle 2.4.3's commit message
Update

Update to include updated library.json

2.4.2

Toggle 2.4.2's commit message
Update

Assorted minor updates

2.4.1

Toggle 2.4.1's commit message
Update

Version update

2.4.0

Toggle 2.4.0's commit message
Update

    Faster PID read-compute-write cycle (Arduino UNO): QuickPID = 51µs, PID_v1 = 128µs
    Updated compute() function
    New Variable Derivative on Error to Derivative on Measurement parameter DOn
    Updated PID Query Functions: GetPterm(); GetIterm(); GetDterm();
    Updated all examples and documentation

2.3.3

Toggle 2.3.3's commit message
New TIMER mode

#### QuickPID 2.3.3

- Added new `TIMER` mode which is used when the PID compute is called by an external timer function or ISR. In this mode, the timer function and SetSampleTimeUs use the same time period value. The PID compute and timer will always remain in sync because the sample time variable and calculations remain constant. See AutoTune_`TIMER` mode example [AutoTune_Filter_TIMER_Mode.ino](https://github.com/Dlloydev/QuickPID/blob/master/examples/AutoTune_Filter_TIMER_Mode/AutoTune_Filter_TIMER_Mode.ino)