bbc9204b7f
ctrl_panel: Use ADC sample interval as PID unit
...
The Thermostat PID gains are actually in units relative to the sampling
interval of the Thermostat, and not SI seconds. Reflect that accordingly
in the units of PIDs.
See https://hackmd.io/IACbwcOTSt6Adj3_F9bKuw#Units for more details.
2024-10-14 17:35:49 +08:00
d092c6f9a8
Remove ["value"] in pwm values
2024-10-14 16:53:30 +08:00
7f1223b1b9
ctrl_panel: Add polarity option in output settings
2024-10-14 16:53:02 +08:00
b1e5a843eb
QVariantList -> list
2024-10-07 17:48:24 +08:00
2b02ea334a
No need to create a new task for waiting
2024-10-07 17:48:24 +08:00
3b2743c079
super init's first
2024-10-07 17:48:24 +08:00
a7ce942aea
Format
2024-10-07 17:48:24 +08:00
ea8469a690
ch_tuning -> autotuning_channels
2024-10-07 17:48:24 +08:00
2467fc2ee2
Module docstring??
2024-10-07 17:48:24 +08:00
a3baadd490
Reorder imports
2024-10-07 17:48:24 +08:00
89621dd3a0
Sensible names for views
2024-10-07 17:48:24 +08:00
f569b46d51
Unprivate conn_menu
...
Used for autoconnect
2024-10-07 17:48:24 +08:00
f1d00ca57d
Order?
2024-10-07 17:48:24 +08:00
feee8ad0ba
Reorder
2024-10-07 17:48:24 +08:00
84e38a307d
Not async
2024-10-07 17:48:24 +08:00
5153ccdd77
Remove report mode from thermostat data model
2024-10-07 17:48:24 +08:00
1797322803
Remove report mode box
2024-10-07 17:48:24 +08:00
759e19e16e
More sensible names
2024-10-07 17:48:24 +08:00
b1830d6744
tec_qt: Private everything possible
2024-10-07 17:48:24 +08:00
21a2764c3a
Remove error handling for connecting task
...
Just let the exception propagate, even when stopping the connection
2024-10-07 17:48:24 +08:00
d576395ad2
Update thermostat state from controller code
2024-10-07 17:48:24 +08:00
b1e5c86cdc
extra func out
2024-10-07 17:48:24 +08:00
48907c02d1
No need extra function
2024-10-07 17:48:24 +08:00
062094f7a8
State update explicitly
2024-10-07 17:48:24 +08:00
bddcb37a8d
Zero limits warning cleanup
2024-10-07 17:48:24 +08:00
e2d48346d8
Add NUM_CHANNELS to Thermostat!
2024-10-07 17:48:24 +08:00
f6058ed2fb
Real concurrently
2024-10-07 17:48:24 +08:00
c4b73ac825
Don't create report task if not polling for it
2024-10-07 17:48:24 +08:00
8eee78746e
PIDAutotuner: Don't use separate sig for interval
2024-10-07 17:48:24 +08:00
07687b4f74
aioexample: Show polling while report mode on
...
WIP: handle KeyboardInterrupt
2024-10-07 17:48:24 +08:00
e76aadf973
aioclient: More accurate DFU docstring
2024-10-07 17:48:24 +08:00
863bb58959
No need for async as well
2024-10-07 17:48:24 +08:00
82c75ce293
No need for async
2024-10-07 17:48:24 +08:00
bb66f9b5a7
Remove extra imports
2024-10-07 17:48:24 +08:00
7aa340b0b4
report group
2024-10-07 17:48:24 +08:00
892b9f8bf2
end_session in thermostat itself afterall
2024-10-07 17:48:24 +08:00
495a92bda6
Reorder MainWindow
2024-10-07 17:48:24 +08:00
e6805c61dd
Rearrange MainWindow.__init__
2024-10-07 17:48:24 +08:00
0024d2b8b5
Thermostat: Add disconnect callback
...
For communicating with the autotuner before the client fully
disconnects
Also then there's no need for explicitly resetting autotune elements
2024-10-07 17:48:24 +08:00
a2d2ce8853
Remove info_box_trigger
2024-10-07 17:48:24 +08:00
281a4f2f48
Remove connection errored
2024-10-07 17:48:24 +08:00
78379ddacc
Simply test for connectivity for turning PID off
2024-10-07 17:48:24 +08:00
226ec3b068
Fix pressing enter not working in conn menu
2024-10-07 17:48:24 +08:00
322b97bd52
Assign connection_errored as well
2024-10-07 17:48:24 +08:00
da55d07bdb
Back out
2024-10-07 17:48:24 +08:00
4c9df5e1a8
Put UI changes into conn_menu
2024-10-07 17:48:24 +08:00
382e5d916f
ConnectionBtn + StatusLbl
2024-10-07 17:48:24 +08:00
6d518560df
Clear Graph UI changes
2024-10-07 17:48:24 +08:00
8f8517766d
Concentrate ThermostatCtrlMenu UI changes
2024-10-07 17:48:24 +08:00
90227107ce
Descriptive name
2024-10-07 17:48:24 +08:00