From b8b22f29b1297f7c73dbbf29a89c725b7439d70c Mon Sep 17 00:00:00 2001 From: templeofshadow Date: Mon, 29 Jun 2026 23:37:14 -0500 Subject: [PATCH] fix number boolean comparison in PIDs --- main.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.lua b/main.lua index f9524d3..92af046 100644 --- a/main.lua +++ b/main.lua @@ -861,8 +861,8 @@ function CreatePID(kp, ki, kd) kd = kd, integral = 0, lastError = 0, - minOutput = 0, - maxOutput = 256, + minOutput = 0.0, + maxOutput = 256.0, update = function(self, setpoint, pv, dt) local error = setpoint - pv @@ -878,7 +878,7 @@ function CreatePID(kp, ki, kd) local clampedOutput = 0 - if self.minOutput <= potential_i <= self.maxOutput then + if self.minOutput <= potential_i and potential_i <= self.maxOutput then self.integral = potential_i clampedOutput = raw_output else