Files
brewpi/components
jensandClaude Sonnet 4.6 1e89a58370 Replace Pid.scale()'s mutable gain factor with a stateless process() arg
Pid.scale(k) set self.k as persistent state, mutated from outside the
class and never reset in reset(), so a stale scale factor could survive
a state-transition reset. Replace it with a plain scale=1.0 argument on
Pid.process(), and have temp_controller.py/temp_controller_smith.py
compute the heat-rate-overshoot compensation factor themselves and pass
it through process_pid() each tick instead of mutating pid_hold's state.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-19 17:37:55 +02:00
..
2021-10-19 06:32:45 +01:00
2021-10-02 11:10:43 +02:00
2021-10-18 14:32:56 +02:00
2021-10-02 11:10:43 +02:00
2020-12-18 15:58:02 +01:00
2021-08-12 09:32:02 +02:00