Is your feature request related to a problem? Please describe.
I'm trying to tune the PID, but I've run into the problem that the only way to change the setpoint is to stop and start the service, which resets the PID state. An important part of PID tuning is altering the setpoint while keeping the state, to see how the PID responds.
Describe the solution you'd like
A very simple way to allow changing the setpoint would be to reload the config when SIGHUP is received.
Describe alternatives you've considered
An API to change PID setpoints. This would be more complicated, and the extra complexity would likely be unnecessary.
Is your feature request related to a problem? Please describe.
I'm trying to tune the PID, but I've run into the problem that the only way to change the setpoint is to stop and start the service, which resets the PID state. An important part of PID tuning is altering the setpoint while keeping the state, to see how the PID responds.
Describe the solution you'd like
A very simple way to allow changing the setpoint would be to reload the config when
SIGHUPis received.Describe alternatives you've considered
An API to change PID setpoints. This would be more complicated, and the extra complexity would likely be unnecessary.