Zero heater and stirrer sliders when sud stops in both clients
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DF16nV2ispNw1C9SbvqbRQ
This commit is contained in:
@@ -1053,7 +1053,10 @@ class Window(QtWidgets.QMainWindow, Ui_MainWindow):
|
|||||||
# the brew happens to have ended up (e.g. close to
|
# the brew happens to have ended up (e.g. close to
|
||||||
# the last step's target), producing a nonsensical
|
# the last step's target), producing a nonsensical
|
||||||
# total.
|
# total.
|
||||||
pass
|
for slider in (self.Slider_pwr_soll, self.Slider_speed_soll):
|
||||||
|
slider.blockSignals(True)
|
||||||
|
slider.setValue(0)
|
||||||
|
slider.blockSignals(False)
|
||||||
elif self.sud_schedule:
|
elif self.sud_schedule:
|
||||||
# Fresh load (or reconnecting to an already-idle
|
# Fresh load (or reconnecting to an already-idle
|
||||||
# server) - no run has happened yet, so the upfront
|
# server) - no run has happened yet, so the upfront
|
||||||
|
|||||||
@@ -641,6 +641,12 @@ function onSudChanged(msg) {
|
|||||||
energyByStep = {};
|
energyByStep = {};
|
||||||
energyCurrent = 0;
|
energyCurrent = 0;
|
||||||
}
|
}
|
||||||
|
if (!isRunningNow && wasRunning) {
|
||||||
|
document.getElementById('heater-power').value = 0;
|
||||||
|
document.getElementById('heater-power-readout').textContent = 0;
|
||||||
|
document.getElementById('stirrer-speed').value = 0;
|
||||||
|
document.getElementById('stirrer-speed-readout').textContent = 0;
|
||||||
|
}
|
||||||
wasRunning = isRunningNow;
|
wasRunning = isRunningNow;
|
||||||
sudState = newState;
|
sudState = newState;
|
||||||
const sliderDisabled = RUNNING_STATES.has(sudState);
|
const sliderDisabled = RUNNING_STATES.has(sudState);
|
||||||
|
|||||||
Reference in New Issue
Block a user