Commit Graph

81 Commits

Author SHA1 Message Date
atse 78379ddacc Simply test for connectivity for turning PID off 2024-10-07 17:48:24 +08:00
atse 226ec3b068 Fix pressing enter not working in conn menu 2024-10-07 17:48:24 +08:00
atse 322b97bd52 Assign connection_errored as well 2024-10-07 17:48:24 +08:00
atse da55d07bdb Back out 2024-10-07 17:48:24 +08:00
atse 4c9df5e1a8 Put UI changes into conn_menu 2024-10-07 17:48:24 +08:00
atse 382e5d916f ConnectionBtn + StatusLbl 2024-10-07 17:48:24 +08:00
atse 6d518560df Clear Graph UI changes 2024-10-07 17:48:24 +08:00
atse 8f8517766d Concentrate ThermostatCtrlMenu UI changes 2024-10-07 17:48:24 +08:00
atse 90227107ce Descriptive name 2024-10-07 17:48:24 +08:00
atse 029866ee22 Refactor repeated stuff 2024-10-07 17:48:24 +08:00
atse c25c49d8c1 Split PID handler UI up 2024-10-07 17:48:24 +08:00
atse b2f6a61a71 Fix hwrev getting 2024-10-07 17:48:24 +08:00
atse bae37b554c hwrev updates 2024-10-07 17:48:24 +08:00
atse fcb5585c0a Fix info boxes for load/saving from flash 2024-10-07 17:48:24 +08:00
atse 72ca1f16a9 Move reset request to thermostat control menu
We don't get auto reconnect anymore
2024-10-07 17:48:24 +08:00
atse 3aeef04330 Move pid autotuning request to CtrlPanel
And update autotune UI only on state change instead of every single
report update
2024-10-07 17:48:24 +08:00
atse 4407e5c97a Move channelGraph stuff inside LiveDataPlotter 2024-10-07 17:48:24 +08:00
atse a82e163d58 Move plot_options_menu stuff into menu 2024-10-07 17:48:24 +08:00
atse 0f117f8ee8 Move autotune ticking connect 2024-10-07 17:48:24 +08:00
atse 377c2dec48 Get thermostat_ctrl_menu to subscribe to hwrev updates 2024-10-07 17:48:24 +08:00
atse 7cf8d6ee70 Fix loading all channel settings would bring up 2 info boxes 2024-10-07 17:48:24 +08:00
atse ef86336b95 Add back asyncSlot to save_cfg_request 2024-10-07 17:48:24 +08:00
atse bc50b295bb hw_rev 2024-10-07 17:48:24 +08:00
atse 4907678d53 fan_update: tec_qt to thermostat_ctrl_menu 2024-10-07 17:48:24 +08:00
atse 9ede52de93 Fix updating status label for hwrev = None 2024-10-07 17:48:24 +08:00
atse 66db9bcc57 Put some menu requests in menu itself 2024-10-07 17:48:24 +08:00
atse f29095a0da Broadcast ConnectionState changes from Thermostat 2024-10-07 17:48:24 +08:00
atse 7e235c3fea Move sigActivatedHandle to CtrlPanel 2024-10-07 17:48:24 +08:00
atse 7ec7ae7329 Put send_command in CtrlPanel 2024-10-07 17:48:24 +08:00
atse 9f0064a61c Extra bail removed 2024-10-07 17:48:24 +08:00
atse d8c7db3f66 return hwrev when start_session 2024-10-07 17:48:24 +08:00
atse b380d66750 Stuff non-UI changes in Thermostat model 2024-10-07 17:48:24 +08:00
atse 56c3e30c6b Base Thermostat connectivity UI changes to state 2024-10-07 17:48:24 +08:00
atse 5c6652cdcb Remove wait_for
OSError raised anyways
2024-10-07 17:48:24 +08:00
atse 05dd0afe03 Simplify on_connect_btn_clicked
Raise if OSError
2024-10-07 17:48:24 +08:00
atse af53926b01 Connecting task moved? 2024-10-07 17:48:24 +08:00
atse f66d029915 Exclusively use the Thermostat object as a medium
All calls to the Thermostat should be forwarded by the medium.
2024-10-07 17:48:24 +08:00
atse cf39eee997 Integrate WrappedClient into Thermostat model 2024-10-07 17:48:24 +08:00
atse 9d271f97a2 Fix Autotuner state for forceful disconnect 2024-10-07 17:48:24 +08:00
atse 8ab93591a3 Make connection loss handling more elegant
Show an info box on connection lost informing the user that the
Thermostat was forcefully disconnected.
2024-10-07 17:48:24 +08:00
atse c2952f881f Use new style super() 2024-10-07 17:48:24 +08:00
atse 810237bccf Move command line host:port setting handling
To main
2024-10-07 17:48:24 +08:00
atse 334c4dbdce This is bail 2024-10-07 17:48:24 +08:00
atse de583c38c4 ip -> host 2024-10-07 17:48:24 +08:00
atse 4ccddf9f20 Add pytec runnables 2024-10-07 17:48:24 +08:00
atse 7696a07b4a unused 2024-10-07 17:48:24 +08:00
atse 2eb7eb40a2 encoding 2024-10-07 17:48:24 +08:00
atse 206b825e88 Just catch asyncio.TimeoutError
Will just change to TimeoutError once we switch to Python 3.11 in the
flake.
2024-10-07 17:48:24 +08:00
atse 8599c5be4e Use asserts to check for connectivity 2024-10-07 17:48:24 +08:00
atse 35a447e980 Swap order arounda bit more 2024-10-07 17:48:24 +08:00