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
abe08e4be6
Use asserts to check for connectivity
2024-10-07 13:22:55 +08:00
0024ebae5f
Add back the parent
2024-10-07 13:22:55 +08:00
3f5ae9e333
Fix method call
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
d57cc9ef2a
send_command: Alias data
as new_value
2024-08-14 16:06:24 +08:00
be77a6f205
send_command: Use in
syntax
2024-08-14 16:06:17 +08:00
d244ba392a
Fix typos
2024-07-19 15:34:31 +08:00