forked from M-Labs/thermostat
Order
This commit is contained in:
parent
f0772a8072
commit
f8900d295d
@ -69,6 +69,12 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||
self.autotuners.autotune_state_changed.connect(self.pid_autotune_handler)
|
||||
|
||||
# Handlers for disconnections
|
||||
async def autotune_disconnect():
|
||||
for ch in range(self.NUM_CHANNELS):
|
||||
if self.autotuners.get_state(ch) != PIDAutotuneState.STATE_OFF:
|
||||
await self.autotuners.stop_pid_from_running(ch)
|
||||
self.thermostat.disconnect_cb = autotune_disconnect
|
||||
|
||||
@pyqtSlot()
|
||||
def handle_connection_error():
|
||||
self.info_box.display_info_box(
|
||||
@ -76,12 +82,6 @@ class MainWindow(QtWidgets.QMainWindow):
|
||||
)
|
||||
self.thermostat.connection_error.connect(handle_connection_error)
|
||||
|
||||
async def autotune_disconnect():
|
||||
for ch in range(self.NUM_CHANNELS):
|
||||
if self.autotuners.get_state(ch) != PIDAutotuneState.STATE_OFF:
|
||||
await self.autotuners.stop_pid_from_running(ch)
|
||||
self.thermostat.disconnect_cb = autotune_disconnect
|
||||
|
||||
# Control Panel
|
||||
def get_ctrl_panel_config(args):
|
||||
with open(args.param_tree, "r", encoding="utf-8") as f:
|
||||
|
Loading…
Reference in New Issue
Block a user