|
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 |
|
|
019fa31d44
|
Save/load info box content
|
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 |
|
|
bd6adf9526
|
Get rid of timeout on readline
|
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 |
|
|
7668bbf57e
|
state str
|
2024-10-07 13:24:02 +08:00 |
|
|
f93e76eaa0
|
params update concurrently
|
2024-10-07 13:24:01 +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 |
|
|
0107ed0acc
|
Actually its OSError
|
2024-10-07 13:24:01 +08:00 |
|
|
3a1c7792c9
|
{start,end}_session -> [dis]connect
|
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 |
|
|
7abcc63a90
|
AsyncIO version Client -> AsyncioClient
|
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 |
|
|
c83e6dc388
|
Should not stop cancelling read if timeout'd
|
2024-10-07 13:22:55 +08:00 |
|
|
d4f46b994b
|
Fix Autotuner state for forceful disconnect
|
2024-10-07 13:22:55 +08:00 |
|
|
f61c09596e
|
_
|
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 |
|
|
1256b5ff49
|
aioclient: Add missing readline for saving
Saving all channels returns multiple JSON objects, read the extra {}.
|
2024-10-07 13:22:55 +08:00 |
|
|
e59f8d05e0
|
import order rearrange
|
2024-10-07 13:22:55 +08:00 |
|
|
7f45437492
|
This is bail
|
2024-10-07 13:22:55 +08:00 |
|
|
dcf628b542
|
thermostat: Properly register task
Also Thermostat.task -> Thermostat._update_params_task
|
2024-10-07 13:22:55 +08:00 |
|
|
958fddf953
|
ip -> host
|
2024-10-07 13:22:55 +08:00 |
|
|
1db3a3ccb9
|
Lazy evaluating for debug string command
|
2024-10-07 13:22:55 +08:00 |
|
|
05d46030b4
|
Add pytec runnables
|
2024-10-07 13:22:55 +08:00 |
|
|
d3e878e294
|
Exactlier wording
|
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 |
|
|
eb8944e5ac
|
Remove exception too general
|
2024-10-07 13:22:55 +08:00 |
|