Commit Graph

600 Commits

Author SHA1 Message Date
d9fc7a9e27 Put temperature on anyway 2024-03-06 15:19:56 +08:00
aac5172397 More detailed text for load/save on all channels 2024-02-14 16:00:57 +08:00
04017c0008 Change confusing PID limit terminology 2024-02-14 16:00:55 +08:00
e0e37cb6d2 Don't plot tec_i (for hwrev v2 and below) 2024-02-14 11:31:41 +08:00
0e5d7ee9fb asyncio.TimeoutError not needed 2024-02-14 11:31:41 +08:00
3b13881429 Move Postfilter Rate setting to Thermostat Config 2024-02-14 11:31:41 +08:00
4582a8818c Temperatures to 4 dp, not 6 sig. fig 2024-02-14 11:31:41 +08:00
4c89a05e46 Update nix repos and use repo qasync and pyqtgraph
Now that they are updated, no reason to use our own.
2024-02-14 11:31:41 +08:00
2deded5c1e String quotes 2024-02-14 11:31:41 +08:00
d4bf06e242 Fix setpoint line label to not display old values
Setpoint line still displays 0 °C sometimes!
2024-02-14 11:31:41 +08:00
9797364043 anti-aliasing 2024-02-14 11:31:41 +08:00
f3e5bb69bf Get rid of the setpoint line out-of-range problem 2024-02-14 11:31:41 +08:00
6be23451cb Comment change 2024-02-14 11:31:41 +08:00
3f7d8fdbf3 Fix unicode 2024-02-14 11:31:41 +08:00
938e3bd23f i_set in front of measured current 2024-02-14 11:31:41 +08:00
355cb8360a Move t_line setting to method, fixes 0°C bug
The 0 °C fix is an ugly one, ideally we should only update the label
when visibility returns.
2024-02-14 11:31:41 +08:00
0e02803b98 Adjust exit text 2024-02-14 11:31:41 +08:00
d119fd2275 Longer duration tooltip for zero limits warning 2024-02-14 11:31:41 +08:00
111742b809 Connect on enter press in the connection details 2024-02-14 11:31:41 +08:00
98d491203f Add exit option in connection menu 2024-02-14 11:31:41 +08:00
7c1293e3d2 Number of channels generalisation 2024-02-14 11:31:41 +08:00
8cd1a70f50 variable name change 2024-02-14 11:31:41 +08:00
91a2cfb73e Comment 2024-02-14 11:31:41 +08:00
da794080c6 More general activater 2024-02-14 11:31:41 +08:00
d8b1e7e964 Control Method simplifcation 2024-02-14 11:31:41 +08:00
c56a167824 Simplify postfilter stuff 2024-02-14 11:31:41 +08:00
bf0cb9ef05 Improve name 2024-02-14 11:31:41 +08:00
d60172d7eb Set Limits Warning Fix 2024-02-14 11:31:41 +08:00
cb2fa36e68 No need for list now that params are all singular 2024-02-14 11:31:41 +08:00
470ea9edb3 Put PID output min and max into its own section
The critical difference between this and the max_i_pos, max_i_neg pair
is that output_max and output_min can have the same sign, meaning that
it is possible that PID current can be limited to positive values only.
2024-02-14 11:31:41 +08:00
99b40360c7 Remove siPrefixes for temperature units 2024-02-14 11:31:41 +08:00
83c14fb2de Sync 2024-02-14 11:31:41 +08:00
2e8b26eb60 Show all current values in mA
Since the max and min is known as (-3A, 3A) on the thermostat TEC ports,
there is no need to use other SI prefix units.
2024-02-14 11:31:41 +08:00
5af14c26ea Limit test current 2024-02-14 11:31:41 +08:00
da73f537b7 Separate min and max current 2024-02-14 11:31:41 +08:00
b4504bcfaa Add docstring 2024-02-14 11:31:41 +08:00
fe6901d35f Patch to avoid floating point error of temperature
A more complete system of dealing with floating point imprecision on the
way.
2024-02-14 11:31:41 +08:00
6005caf8b7 Add info boxes when loading/saving configs 2024-02-14 11:31:41 +08:00
442450667b Status bar limits warning 2024-02-14 11:31:41 +08:00
e4d1f0133e More decimals for current too 2024-02-14 11:31:41 +08:00
8fcd00292e Add the rest of the modules 2024-02-14 11:31:41 +08:00
cfda30f795 Switch to pyproject.toml 2024-02-14 11:31:41 +08:00
ae70ce7e0b Remove old GUI and update docs 2024-02-14 11:31:41 +08:00
333a759d85 Increase icon resolution 2024-02-14 11:31:41 +08:00
7ea9752b0f Add window icon 2024-02-14 11:31:41 +08:00
9e96be30e9 Get rid of all translation things for now 2024-02-14 11:31:41 +08:00
933e1726c1 Correct units and stuff 2024-02-14 11:31:41 +08:00
1ff5a5d2b5 More decimals for temp 2024-02-14 11:31:41 +08:00
24006d17bf Only log the autotuned params 2024-02-14 11:31:41 +08:00
a2c7b0b97a Spinner 2024-02-14 11:31:41 +08:00