Commit Graph

10 Commits

Author SHA1 Message Date
1bb7d706f3 Finish GUI 2024-10-21 18:26:30 +08:00
d90a279bc2 Remove unused as clause 2024-10-21 18:26:30 +08:00
dc37470acd Add paramtree view, without updates
Signed-off-by: Egor Savkin <es@m-labs.hk>

Fix signal blocker argument -atse
2024-10-21 18:26:30 +08:00
4e44de7880 Fix bugs, grammar, text, and refactor into class 2024-10-21 18:26:30 +08:00
e5a8f8b1f8 Stop polling drift
Just waiting for the update_s doesn't take into account the time to
execute update_params, and causes time drift.
2024-10-21 18:26:30 +08:00
ed2f5a690f Remove unused 'as' clause 2024-10-21 18:26:30 +08:00
b39e7dc015 Finish moving over to qasync
Also:

* Add aioclient

The old client is synchronous and blocking, and the only way to achieve
true asynchronous IO is to create a new client that interfaces with
asyncio.

* Finish Nix Flake description and make the GUI available for `nix run`
2024-10-21 18:26:28 +08:00
d8ec1b4ea3 Try move from Qthreads to qasync
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-10-21 17:53:19 +08:00
2e1e55651d Create client watcher, that would poll Thermostat for config
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-10-21 17:50:04 +08:00
32b1c76520 Create basic GUI, that would connect and control thermostat's fan
Signed-off-by: Egor Savkin <es@m-labs.hk>
2024-10-21 17:50:04 +08:00