atse
1581aa4027
No private to slot
2024-02-14 11:31:41 +08:00
atse
5c8ab769f3
Set param mroe
2024-02-14 11:31:41 +08:00
atse
fe7bc5b7e5
Load config
2024-02-14 11:31:41 +08:00
atse
5bb64e577f
Don't use _command
2024-02-14 11:31:41 +08:00
atse
4caaf44f74
Both command and param
2024-02-14 11:31:41 +08:00
atse
fc4f69aec0
Change name
2024-02-14 11:31:41 +08:00
atse
663c46525d
Refactor into class
2024-02-14 11:31:41 +08:00
atse
744a472566
Refactor a bit to update lines only via poll
...
Model-View-Controller thing, don't edit UI when UI value changed
2024-02-14 11:31:41 +08:00
atse
6014dce158
Try triggering on show
2024-02-14 11:31:41 +08:00
atse
6f0677bac6
Call it B not Beta
2024-02-14 11:31:41 +08:00
atse
68ab3555cf
Depend on temperature only
2024-02-14 11:31:41 +08:00
atse
19ffc160e3
Legend
2024-02-14 11:31:41 +08:00
atse
6bca8a2728
Improve conditionals
2024-02-14 11:31:41 +08:00
atse
68124cd92b
Only show either one or another, pid or not
2024-02-14 11:31:41 +08:00
atse
7f7f749e84
Interface change
2024-02-14 11:31:41 +08:00
atse
4c839f079b
Absolute
2024-02-14 11:31:41 +08:00
atse
ef87225339
Switch to using set_param if possible
2024-02-14 11:31:41 +08:00
atse
db766d8707
CommandsParameter useless anyway
2024-02-14 11:31:41 +08:00
atse
50aafa493f
Put thermostat parameters constant into mainwindow
2024-02-14 11:31:41 +08:00
atse
f1abab9bd6
Forget about sizePolicy
2024-02-14 11:31:41 +08:00
atse
be340ce094
Fan layout misspelled
2024-02-14 11:31:41 +08:00
atse
2db9e8fea3
Use setRange
2024-02-14 11:31:41 +08:00
atse
180146bc34
Remove sizePolicy horizontal/vertical stretch 0
...
Default anyway
2024-02-14 11:31:41 +08:00
atse
c10317bfdb
Remove extra horizontal layout
2024-02-14 11:31:41 +08:00
atse
59d26436f6
No text why set text
2024-02-14 11:31:41 +08:00
atse
00b252a347
setValue
2024-02-14 11:31:41 +08:00
atse
0d1cb074e1
Remove setObjectName
2024-02-14 11:31:41 +08:00
atse
790e744822
Read extra load
2024-02-14 11:31:41 +08:00
atse
c876c1ec0a
Don't use dynamic properties
2024-02-14 11:31:41 +08:00
atse
68503d19e5
Remove
2024-02-14 11:31:41 +08:00
atse
aeecde09af
Move report mode bookkeeping into ClientWatcher
2024-02-14 11:31:41 +08:00
atse
898a6891cf
Fix redundant code report mode
2024-02-14 11:31:41 +08:00
atse
d7863e5dbd
Privatise ClientWatcher member variables
2024-02-14 11:31:41 +08:00
atse
f189b86e06
Current
...
Also plot iset
2024-02-14 11:31:41 +08:00
atse
2db0936185
Better tooltip
2024-02-14 11:31:41 +08:00
atse
4ca3b14877
Remove stuff that would update on polling anyway
2024-02-14 11:31:41 +08:00
atse
01a3601c3b
Clear warning
2024-02-14 11:31:41 +08:00
atse
c3fdb105eb
Add proper set fan curve coroutine method
2024-02-14 11:31:41 +08:00
atse
a54773d3ae
Add proper set_fan and get_fan coroutine methods
2024-02-14 11:31:41 +08:00
atse
f6dc882d9b
Handle timeout errors
2024-02-14 11:31:41 +08:00
atse
c6815950d2
Use start and end session nomenclature
...
Helps when we also inherit from QObject, which already has connect and
disconnect methods.
2024-02-14 11:31:41 +08:00
atse
05bc5d8809
Remove is_ prefix
2024-02-14 11:31:41 +08:00
atse
bc4b5bb615
Bail
...
Disconnects everything, stops all polling
2024-02-14 11:31:41 +08:00
atse
ae9c34f411
Proper report
2024-02-14 11:31:41 +08:00
atse
3e20658107
Proper timeout implementation
2024-02-14 11:31:41 +08:00
atse
e82437ca9f
Move global params into window
2024-02-14 11:31:41 +08:00
atse
3597fb4445
Fan group to be set based on hw_rev only
2024-02-14 11:31:41 +08:00
atse
953e314abb
Add optional channel selection for save/load
2024-02-14 11:31:41 +08:00
atse
f3e13cbb0b
List comprehension
2024-02-14 11:31:41 +08:00
atse
980812de67
Full name of the parameter tree
2024-02-14 11:31:41 +08:00
atse
cc60ceefa9
Unused import
2024-02-14 11:31:41 +08:00
atse
82c3576603
Don't use payload to get channel
...
Use parent param instead
2024-02-14 11:31:41 +08:00
atse
6f40adb19d
Max current plus-or-minus better informs
2024-02-14 11:31:41 +08:00
atse
02619f1338
Convinience to turn down fan on connect
2024-02-14 11:31:41 +08:00
atse
7e89bf5337
Better send_command
2024-02-14 11:31:41 +08:00
atse
98f2d70cf6
Match statement
2024-02-14 11:31:41 +08:00
atse
fde4e42069
Set status first in _on_connection_changed
2024-02-14 11:31:41 +08:00
atse
3c9541fea2
host
2024-02-14 11:31:41 +08:00
atse
c1ae69f218
Enable axis linking functionality
2024-02-14 11:31:41 +08:00
atse
7149fb6d85
Shield pending commands from cancellation
2024-02-14 11:31:41 +08:00
atse
39a78b92c4
Implement IPv4 settings dialog
2024-02-14 11:31:41 +08:00
atse
2a31cdb1af
Add ipv4 config
2024-02-14 11:31:41 +08:00
atse
169b89208d
Use direct calling in report mode
2024-02-14 11:31:41 +08:00
atse
967492642e
Add load and save configs
2024-02-14 11:31:41 +08:00
atse
bfec9efbec
Implement DFU mode
2024-02-14 11:31:41 +08:00
atse
9291160798
Change name of tec_client
2024-02-14 11:31:41 +08:00
atse
26fdc951bc
Move fan signal connection into menu setup
2024-02-14 11:31:41 +08:00
atse
0443778456
Split menu setup method per menu
2024-02-14 11:31:41 +08:00
atse
7a727cb011
Add about thermostat window
2024-02-14 11:31:41 +08:00
atse
d7c0219456
Use graph emoji for plot settings
2024-02-14 11:31:41 +08:00
atse
34ed3cf39a
Add tooltip to settings buttons
2024-02-14 11:31:41 +08:00
atse
1f0e74bf9f
Don't enabled thermostat settings before connect
2024-02-14 11:31:41 +08:00
atse
1ae44d6b82
Give proper names to settings buttons
2024-02-14 11:31:41 +08:00
atse
fa8f1ebf10
No :port
2024-02-14 11:31:41 +08:00
atse
0434b08abc
Don't translate ip
2024-02-14 11:31:41 +08:00
atse
8ff08c1539
Not just ip, can put domain name too, or "host"
2024-02-14 11:31:41 +08:00
atse
b32062d855
More elegant connection stopping
2024-02-14 11:31:41 +08:00
atse
d52aafd7f6
Add timeout to connect call
2024-02-14 11:31:41 +08:00
atse
efa814a0d3
Add load and save config menu items
2024-02-14 11:31:41 +08:00
atse
1be874f6a7
Add about thermostat menu item
...
Meant to display hardware rev stuff, does nothing right now
2024-02-14 11:31:41 +08:00
atse
9364c9b187
Add network settings menu option
...
Also does nothing for now
2024-02-14 11:31:41 +08:00
atse
a9c0106c46
Add DFU mode menu option
...
Does nothing for now
2024-02-14 11:31:41 +08:00
atse
2d341df23c
Use _on_connection_changed(False)
2024-02-14 11:31:41 +08:00
atse
8f31380d52
Reset button
2024-02-14 11:31:41 +08:00
atse
998d999b59
Save the entire hw_rev data
...
Not just fan_pwm_recommended
2024-02-14 11:31:41 +08:00
atse
ca7c64c115
Put connection details in connection button menu
2024-02-14 11:31:41 +08:00
atse
a1a94a9c99
Move host selection into menu too
2024-02-14 11:31:41 +08:00
atse
9fc38d4614
Move fan throttling warning to the right
2024-02-14 11:31:41 +08:00
atse
5732bc951f
Split the settings and plotting menus
2024-02-14 11:31:41 +08:00
atse
cbffb8d700
Crude relocation of port spinbox from .ui file
2024-02-14 11:31:41 +08:00
atse
cc1fddddda
Space out bottom bar properly
2024-02-14 11:31:41 +08:00
atse
9aac571187
Remove leftover lines
2024-02-14 11:31:41 +08:00
atse
a3d4bef68e
Crude removal of fan group from .ui file
2024-02-14 11:31:41 +08:00
atse
8e98b62cfb
Add line at PID temp
2024-02-14 11:31:41 +08:00
atse
64891231cd
Report mode functionality
2024-02-14 11:31:41 +08:00
atse
728bce38b6
Add crosshair for better read of values
2024-02-14 11:31:41 +08:00
atse
5c081b0547
Add samples box in menu
2024-02-14 11:31:41 +08:00
atse
001ce432e8
Add clear graphs context menu item
2024-02-14 11:31:41 +08:00
atse
fdf4c4f0d6
Plot temperature and current graphs
...
- Have units
- Samples are limited
- pglive is used for better live graphs
-- Also fixes bug with constantly updating normal pyqtgraphs where it
will bug out if right-clicked on and context menu is brought up
--Since pglive requires pyqtgraph == 0.13.3, upgrade pyqtgraph to that
too.
2024-02-14 11:31:41 +08:00
atse
90df3ae784
Plus or minus symbol on swing
2024-02-14 11:31:41 +08:00