342f7c6655
ConnectionBtn + StatusLbl
2024-10-07 13:27:54 +08:00
f75348c69d
Clear Graph UI changes
2024-10-07 13:27:54 +08:00
b98773784e
Concentrate ThermostatCtrlMenu UI changes
2024-10-07 13:27:54 +08:00
b26747f527
Descriptive name
2024-10-07 13:27:54 +08:00
c81f09c9d8
Refactor repeated stuff
2024-10-07 13:27:54 +08:00
de6c16e380
Split PID handler UI up
2024-10-07 13:27:54 +08:00
d6f86c3435
Fix hwrev getting
2024-10-07 13:27:54 +08:00
6e9ded532b
hwrev updates
2024-10-07 13:27:54 +08:00
d5e2abfac7
Fix info boxes for load/saving from flash
2024-10-07 13:27:54 +08:00
93d09e9467
Move reset request to thermostat control menu
...
We don't get auto reconnect anymore
2024-10-07 13:27:54 +08:00
1eae8029ad
Move pid autotuning request to CtrlPanel
...
And update autotune UI only on state change instead of every single
report update
2024-10-07 13:27:54 +08:00
bb2ca2c7f8
Move channelGraph stuff inside LiveDataPlotter
2024-10-07 13:27:54 +08:00
0cf685a3a1
Move plot_options_menu stuff into menu
2024-10-07 13:27:54 +08:00
6ab41a1943
Move autotune ticking connect
2024-10-07 13:27:54 +08:00
b34c70742d
Get thermostat_ctrl_menu to subscribe to hwrev updates
2024-10-07 13:27:54 +08:00
c2fbc7029c
Fix loading all channel settings would bring up 2 info boxes
2024-10-07 13:27:54 +08:00
99e1574886
Add back asyncSlot to save_cfg_request
2024-10-07 13:27:54 +08:00
1829d72536
hw_rev
2024-10-07 13:27:54 +08:00
b5a011aa0c
fan_update: tec_qt to thermostat_ctrl_menu
2024-10-07 13:27:54 +08:00
c8b3bc9c0f
Fix updating status label for hwrev = None
2024-10-07 13:27:54 +08:00
76a832c8ba
Put some menu requests in menu itself
2024-10-07 13:27:54 +08:00
cb6c807b90
Broadcast ConnectionState changes from Thermostat
2024-10-07 13:27:54 +08:00
d3df467017
Move sigActivatedHandle to CtrlPanel
2024-10-07 13:27:54 +08:00
0786fa0158
Put send_command in CtrlPanel
2024-10-07 13:27:48 +08:00
547700ac51
Extra bail removed
2024-10-07 13:24:02 +08:00
a76268a81f
return hwrev when start_session
2024-10-07 13:24:02 +08:00
067ab925dd
Stuff non-UI changes in Thermostat model
2024-10-07 13:24:01 +08:00
5bef8883e0
Base Thermostat connectivity UI changes to state
2024-10-07 13:24:01 +08:00
a19c64ce98
Remove wait_for
...
OSError raised anyways
2024-10-07 13:24:01 +08:00
22de1b623f
Simplify on_connect_btn_clicked
...
Raise if OSError
2024-10-07 13:24:01 +08:00
e8387acbc9
Connecting task moved?
2024-10-07 13:24:01 +08:00
c4d31a78b1
Exclusively use the Thermostat object as a medium
...
All calls to the Thermostat should be forwarded by the medium.
2024-10-07 13:23:56 +08:00
047bde887e
Integrate WrappedClient into Thermostat model
2024-10-07 13:22:55 +08:00
d4f46b994b
Fix Autotuner state for forceful disconnect
2024-10-07 13:22:55 +08:00
b587a72345
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 13:22:55 +08:00
88c3c6f815
Use new style super()
2024-10-07 13:22:55 +08:00
71d1c7390a
Move command line host:port setting handling
...
To main
2024-10-07 13:22:55 +08:00
7f45437492
This is bail
2024-10-07 13:22:55 +08:00
958fddf953
ip -> host
2024-10-07 13:22:55 +08:00
05d46030b4
Add pytec runnables
2024-10-07 13:22:55 +08:00
38eb1c886d
unused
2024-10-07 13:22:55 +08:00
1d4bc5c53f
encoding
2024-10-07 13:22:55 +08:00
1ec541d580
Just catch asyncio.TimeoutError
...
Will just change to TimeoutError once we switch to Python 3.11 in the
flake.
2024-10-07 13:22:55 +08:00
abe08e4be6
Use asserts to check for connectivity
2024-10-07 13:22:55 +08:00
f77f5399cf
Swap order arounda bit more
2024-10-07 13:22:55 +08:00
f632349c62
Formatting
2024-10-07 13:22:55 +08:00
41abad7aa3
send_command: Remove "activater"
...
Interpret commands anomalies directly in send_command instead
2024-08-14 16:07:15 +08:00
5c8d9c7cce
send_command: Simplify "pid_autotune" parameters
2024-08-14 16:07:15 +08:00
278898fad2
send_command: Switch to thermostat:set_param
...
Use a `dict` to map values to thermostat parameters, which correspond to
the `set_param` parameters in the pytec client. New tag
"thermostat:set_param" used in JSON.
2024-08-14 16:07:14 +08:00
dd83daa5d9
send_command: Remove indirect path to parameter
...
The child at inner_param's childpath to the root parameter... is just
inner_param itself.
2024-08-14 16:06:31 +08:00