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
ddd4ea9958
================gui_dev-fix_asyncio===============
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
73c29338af
PYTHON shell
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
dd850d34c2
README: Proofread
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
5bf33c01fe
Use qtextras
2024-10-07 13:22:55 +08:00
5119c68c9a
flake update
2024-10-07 13:22:55 +08:00
a0c8fb9285
flake.nix: nixfmt-rfc-style
2024-10-07 13:22:55 +08:00
19c3c7a8f2
Merge pull request 'GUI: Refactor send_command
' ( #4 ) from gui_dev-refactor-send_command into gui_dev
...
Reviewed-on: linuswck/thermostat#4
2024-10-07 13:03:38 +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
b768d61e39
Merge pull request 'GUI: Text changes' ( #3 ) from gui_dev-str_changes into gui_dev
...
Reviewed-on: linuswck/thermostat#3
2024-07-19 15:36:01 +08:00
d244ba392a
Fix typos
2024-07-19 15:34:31 +08:00
93d6df5e92
Merge pull request 'GUI: Some repo organisation' ( #1 ) from gui_dev-repo_org into gui_dev
...
Reviewed-on: linuswck/thermostat#1
2024-07-12 10:34:23 +08:00
44bea87f03
Thermostat.disconnect -> Thermostat.end_session
...
QObject already has a disconnect method, avoid overriding it.
2024-07-10 15:56:43 +08:00
e6f62e9e19
flake: sha256 -> hash
2024-07-10 15:56:43 +08:00
271fe449ba
Remove duplicated show call
...
MainWindow.show() already called in coro_main
2024-07-10 15:56:43 +08:00