|
49561a2f5a
|
Move reset request to thermostat control menu
We don't get auto reconnect anymore
|
2024-08-30 15:53:05 +08:00 |
|
|
b32b38d830
|
Move pid autotuning request to CtrlPanel
And update autotune UI only on state change instead of every single
report update
|
2024-08-30 15:53:05 +08:00 |
|
|
fcda46d1f3
|
Move channelGraph stuff inside LiveDataPlotter
|
2024-08-30 15:53:05 +08:00 |
|
|
89e9da4499
|
Move plot_options_menu stuff into menu
|
2024-08-30 15:53:05 +08:00 |
|
|
87ca0694cd
|
Move autotune ticking connect
|
2024-08-30 15:53:05 +08:00 |
|
|
03233386d0
|
Get thermostat_ctrl_menu to subscribe to hwrev updates
|
2024-08-30 15:53:05 +08:00 |
|
|
242a2b2e69
|
Save/load info box content
|
2024-08-30 15:53:05 +08:00 |
|
|
b84af82722
|
Fix loading all channel settings would bring up 2 info boxes
|
2024-08-30 15:53:05 +08:00 |
|
|
7997ef2472
|
Add back asyncSlot to save_cfg_request
|
2024-08-30 15:53:05 +08:00 |
|
|
911b4c680f
|
hw_rev
|
2024-08-30 15:53:05 +08:00 |
|
|
19677c2251
|
fan_update: tec_qt to thermostat_ctrl_menu
|
2024-08-30 15:53:05 +08:00 |
|
|
5f30f12875
|
Fix updating status label for hwrev = None
|
2024-08-30 15:53:05 +08:00 |
|
|
3283b126b8
|
Put some menu requests in menu itself
|
2024-08-30 15:53:05 +08:00 |
|
|
59ba8c692d
|
Broadcast ConnectionState changes from Thermostat
|
2024-08-30 15:53:05 +08:00 |
|
|
e3ef9115a5
|
Move sigActivatedHandle to CtrlPanel
|
2024-08-30 15:53:05 +08:00 |
|
|
c5c311ae14
|
Get rid of timeout on readline
|
2024-08-30 15:53:05 +08:00 |
|
|
6699458939
|
Put send_command in CtrlPanel
|
2024-08-30 15:53:05 +08:00 |
|
|
8a4a963f9b
|
Extra bail removed
|
2024-08-30 15:53:05 +08:00 |
|
|
2f10ad8056
|
return hwrev when start_session
|
2024-08-30 15:53:05 +08:00 |
|
|
3731282146
|
state str
|
2024-08-30 15:53:05 +08:00 |
|
|
50ac1c2078
|
params update concurrently
|
2024-08-30 15:53:05 +08:00 |
|
|
0eebc0a6df
|
Stuff non-UI changes in Thermostat model
|
2024-08-30 15:53:05 +08:00 |
|
|
78ba799d56
|
Base Thermostat connectivity UI changes to state
|
2024-08-30 15:53:05 +08:00 |
|
|
f9c0f140fa
|
Remove wait_for
OSError raised anyways
|
2024-08-30 15:53:05 +08:00 |
|
|
93d96401b9
|
Actually its OSError
|
2024-08-30 15:53:05 +08:00 |
|
|
881bf6ff6c
|
{start,end}_session -> [dis]connect
|
2024-08-30 15:53:05 +08:00 |
|
|
7e0dd61f79
|
Simplify on_connect_btn_clicked
Raise if OSError
|
2024-08-30 15:53:05 +08:00 |
|
|
ed34eb9e03
|
Connecting task moved?
|
2024-08-30 15:53:05 +08:00 |
|
|
387d1226c5
|
AsyncIO version Client -> AsyncioClient
|
2024-08-30 15:53:05 +08:00 |
|
|
058e597ef0
|
Exclusively use the Thermostat object as a medium
All calls to the Thermostat should be forwarded by the medium.
|
2024-08-30 15:53:05 +08:00 |
|
|
80975f50b1
|
Integrate WrappedClient into Thermostat model
|
2024-08-30 15:53:05 +08:00 |
|
|
86afa19085
|
Should not stop cancelling read if timeout'd
|
2024-08-30 15:53:05 +08:00 |
|
|
4b6dfdf478
|
Fix Autotuner state for forceful disconnect
|
2024-08-30 15:53:05 +08:00 |
|
|
85cb2027a8
|
_
|
2024-08-30 15:53:05 +08:00 |
|
|
4fedb14727
|
Make connection loss handling more elegant
Show an info box on connection lost informing the user that the
Thermostat was forcefully disconnected.
|
2024-08-30 15:53:05 +08:00 |
|
|
96b57f199d
|
Use new style super()
|
2024-08-30 15:53:05 +08:00 |
|
|
f2da457860
|
Move command line host:port setting handling
To main
|
2024-08-30 15:40:31 +08:00 |
|
|
066c75fc21
|
aioclient: Add missing readline for saving
Saving all channels returns multiple JSON objects, read the extra {}.
|
2024-08-30 15:38:59 +08:00 |
|
|
60b05ddfeb
|
import order rearrange
|
2024-08-30 15:38:59 +08:00 |
|
|
6a78a2069d
|
This is bail
|
2024-08-30 15:38:59 +08:00 |
|
|
6eb5b7298e
|
thermostat: Properly register task
Also Thermostat.task -> Thermostat._update_params_task
|
2024-08-30 15:38:58 +08:00 |
|
|
4a292c19db
|
ip -> host
|
2024-08-30 15:38:58 +08:00 |
|
|
0b115b3394
|
Lazy evaluating for debug string command
|
2024-08-30 15:38:58 +08:00 |
|
|
2e904cb498
|
Add pytec runnables
|
2024-08-30 15:38:58 +08:00 |
|
|
d0273cd41b
|
Exactlier wording
|
2024-08-30 15:38:58 +08:00 |
|
|
0988ed24d6
|
unused
|
2024-08-30 15:38:58 +08:00 |
|
|
ab3b26a2a4
|
encoding
|
2024-08-30 15:38:58 +08:00 |
|
|
000b97398b
|
Just catch asyncio.TimeoutError
Will just change to TimeoutError once we switch to Python 3.11 in the
flake.
|
2024-08-30 15:38:58 +08:00 |
|
|
e162bcf210
|
Remove exception too general
|
2024-08-30 15:38:58 +08:00 |
|
|
c3d7804898
|
Use asserts to check for connectivity
|
2024-08-30 15:38:58 +08:00 |
|