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
863920f922
================gui_dev-fix_asyncio===============
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
d3f378f058
PYTHON shell
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
9c0977262c
Add back the parent
2024-08-30 15:38:58 +08:00
017206bd34
Fix method call
2024-08-30 15:38:58 +08:00
f46bd2b50e
README: Proofread
2024-08-30 15:38:58 +08:00
5b48fb2793
Swap order arounda bit more
2024-08-30 15:38:58 +08:00
358403e651
Formatting
2024-08-30 15:38:58 +08:00
4a48379923
Use qtextras
2024-08-30 15:38:58 +08:00
b766e949e8
flake update
2024-08-30 15:38:58 +08:00
2fc0d265e4
flake.nix: nixfmt-rfc-style
2024-08-26 12:16:57 +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
70db0a39eb
Remove duplicated antialias config option
...
Already set in live_plot_view.py
2024-07-10 15:56:43 +08:00
26c7382b1e
Move GUI components and examples into folder
...
For better organisation
2024-07-10 15:56:43 +08:00
c415d9de8a
Use MANIFEST.in
...
Allows for more accurate control over included files in pytec package
2024-07-10 15:56:43 +08:00
7069111e21
Expose frontend scripts exclusively in pytec
2024-07-10 15:56:43 +08:00
1707728c3c
thermostat_data_model.py -> thermostat.py
2024-07-10 15:56:34 +08:00
a16d2e9a9e
Follow CapWords convention for class names
...
Re: PEP8
2024-07-10 15:45:03 +08:00
bc4ac43e0b
Put comments in right place
2024-07-10 13:07:31 +08:00
9acff86547
Restructure GUI Code, Improve and Fix Bugs
...
- Bugs fix:
1. Params Tree user input will not get overwritten
by incoming report thermostat_data_model.
2. PID Autotune Sampling Period is now set according to Thermostat sampling interval
3. PID Autotune won't get stuck in Fail State
4. Various types disconnection related Bugs
5. Number of Samples stored in the plot cannot be set
6. Limit the max settable output current to be 2000mA
- Improvement:
1. Params Tree settings can be changed with external json
2. Use a Tab system to show a single channel of config instead of two
3. Expose PID Autotune lookback params
4. Icon is changed to Artiq logo
- Restructure:
1. Restructure the code to follow Model-View-Delegate Design Pattern
2024-06-06 17:34:15 +08:00
8753f4a0fc
Finish GUI
2024-05-08 14:49:03 +08:00
9a83d6850d
Remove unused as clause
2024-05-08 14:49:03 +08:00
772863f4b2
Add paramtree view, without updates
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
Fix signal blocker argument -atse
2024-05-08 14:49:03 +08:00
44ef2c04e3
Fix bugs, grammar, text, and refactor into class
2024-05-08 14:49:03 +08:00
623011fabb
Change title
2024-05-08 14:49:03 +08:00
400f3a98e8
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-05-08 14:49:03 +08:00
7dd5d15047
Remove unused 'as' clause
2024-05-08 14:49:03 +08:00