Skip to content

Commit a686ab0

Browse files
authored
Merge pull request #65 from drf5n/QuickPID_expose_integral
Expose outputSum for monitoring and userspace anti-windup
2 parents 6adfc2c + 6074fa4 commit a686ab0

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/QuickPID.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ class QuickPID {
8080
uint8_t GetDmode(); // dOnError (0), dOnMeas (1)
8181
uint8_t GetAwMode(); // iAwCondition (0, iAwClamp (1), iAwOff (2)
8282

83+
float outputSum; // Internal integral sum
8384
private:
8485

8586
void Initialize();
@@ -106,7 +107,7 @@ class QuickPID {
106107
iAwMode iawmode = iAwMode::iAwCondition;
107108

108109
uint32_t sampleTimeUs, lastTime;
109-
float outputSum, outMin, outMax, error, lastError, lastInput;
110+
float outMin, outMax, error, lastError, lastInput;
110111

111112
}; // class QuickPID
112113
#endif // QuickPID.h

0 commit comments

Comments
 (0)