Commit Graph

73 Commits

Author SHA1 Message Date
60295d2baa Thermostat: Add disconnect callback
For communicating with the autotuner before the client fully
disconnects
2024-08-28 17:06:17 +08:00
c761f9fe94 Fix hwrev getting 2024-08-28 16:32:55 +08:00
585c35b4c9 fixup forgetting to await 2024-08-28 16:09:30 +08:00
96b0ddc26c Simply test for connectivity for turning PID off 2024-08-28 13:37:49 +08:00
e30d07d707 Fix pressing enter not working in conn menu 2024-08-28 11:38:51 +08:00
326c22d6b2 Assign connection_errored as well 2024-08-28 11:07:34 +08:00
b3f629fb4a Back out 2024-08-28 11:06:26 +08:00
c2dccb80f8 Put UI changes into conn_menu 2024-08-28 11:03:26 +08:00
db127f788b fixup! Refactor repeated stuff 2024-08-28 10:55:58 +08:00
209ea365c2 ConnectionBtn + StatusLbl 2024-08-28 10:50:48 +08:00
35a179f7fa Clear Graph UI changes 2024-08-28 10:50:38 +08:00
94eb6b09fd Concentrate ThermostatCtrlMenu UI changes 2024-08-28 10:33:59 +08:00
2ec059d402 Descriptive name 2024-08-28 10:24:37 +08:00
ac9ddc92a6 Refactor repeated stuff 2024-08-28 10:24:25 +08:00
40abceb688 Split PID handler UI up 2024-08-27 18:24:56 +08:00
7b662374bc hwrev updates 2024-08-27 18:13:05 +08:00
e3ac7debc4 Fix info boxes for load/saving from flash 2024-08-27 17:00:16 +08:00
a8d7986c82 Move reset request to thermostat control menu
We don't get auto reconnect anymore
2024-08-27 16:51:01 +08:00
5a09c026fa Move pid autotuning request to CtrlPanel
And update autotune UI only on state change instead of every single
report update
2024-08-27 16:46:48 +08:00
5ecbb262be Move channelGraph stuff inside LiveDataPlotter 2024-08-27 16:01:07 +08:00
f141705b0e Move plot_options_menu stuff into menu 2024-08-27 16:01:03 +08:00
19470b3d02 Move autotune ticking connect 2024-08-27 15:20:50 +08:00
ac34472d31 Get thermostat_ctrl_menu to subscribe to hwrev updates 2024-08-27 13:31:23 +08:00
d9a3fcdc4b Remove unused load/save request & signal 2024-08-27 13:19:06 +08:00
22fc7cbf22 Fix loading all channel settings would bring up 2 info boxes 2024-08-27 13:17:25 +08:00
0133d2e41b ok which commit to fixup huh 2024-08-27 12:06:57 +08:00
43758e12a3 hw_rev 2024-08-27 11:27:31 +08:00
5dcf9e8f31 fan_update: tec_qt to thermostat_ctrl_menu 2024-08-27 10:45:19 +08:00
40c0519237 Fix updating status label for hwrev = None 2024-08-27 10:40:06 +08:00
260a466078 Put some menu requests in menu itself 2024-08-26 18:01:01 +08:00
8a13ce2b47 Tie Thermostat ConnectionState to Qt signal for now
Change this to callback-based later for decoupling from Qt
2024-08-26 17:09:29 +08:00
ba369c880e Move sigActivatedHandle to CtrlPanel 2024-08-26 15:23:55 +08:00
4240312bf4 Put send_command in CtrlPanel 2024-08-26 13:49:56 +08:00
efe0c086d8 Extra bail removed 2024-08-26 12:21:57 +08:00
9f3591770a return hwrev when start_session 2024-08-26 12:21:57 +08:00
db15c0052e Compact 2024-08-26 12:21:57 +08:00
bfddfd8e20 Stuff non-UI changes in Thermostat model 2024-08-26 12:21:57 +08:00
77b66e15cc State dependend UI 2024-08-26 12:21:57 +08:00
71f40027f5 conneting 2024-08-26 12:21:57 +08:00
388c914c18 Remove wait_for
OSError raised anyways
2024-08-26 12:21:57 +08:00
b252dc6a44 Simplify on_connect_btn_clicked
Raise if OSError
2024-08-26 12:21:57 +08:00
0dbed18ba1 Connecting task moved? 2024-08-26 12:21:57 +08:00
83405103f2 Exclusively use the Thermostat object as a medium
All calls to the Thermostat should be forwarded by the medium.
2024-08-26 12:21:57 +08:00
71f4ad6e34 Integrate WrappedClient into Thermostat model 2024-08-26 12:21:57 +08:00
52ee422a70 Fix Autotuner state for forceful disconnect 2024-08-26 12:21:57 +08:00
da70430c35 Make connection loss handling more elegant
Show an info box on connection lost informing the user that the
Thermostat was forcefully disconnected.
2024-08-26 12:21:57 +08:00
b6f936a65f This is bail 2024-08-26 12:21:57 +08:00
7a5bb8d308 ip -> host 2024-08-26 12:21:57 +08:00
fbaeb870c6 Add pytec runnables 2024-08-26 12:21:52 +08:00
752d6f8eab unused 2024-08-26 12:18:22 +08:00