663c46525d
Refactor into class
2024-02-14 11:31:41 +08:00
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
6014dce158
Try triggering on show
2024-02-14 11:31:41 +08:00
6f0677bac6
Call it B not Beta
2024-02-14 11:31:41 +08:00
68ab3555cf
Depend on temperature only
2024-02-14 11:31:41 +08:00
19ffc160e3
Legend
2024-02-14 11:31:41 +08:00
6bca8a2728
Improve conditionals
2024-02-14 11:31:41 +08:00
68124cd92b
Only show either one or another, pid or not
2024-02-14 11:31:41 +08:00
7f7f749e84
Interface change
2024-02-14 11:31:41 +08:00
4c839f079b
Absolute
2024-02-14 11:31:41 +08:00
ef87225339
Switch to using set_param if possible
2024-02-14 11:31:41 +08:00
db766d8707
CommandsParameter useless anyway
2024-02-14 11:31:41 +08:00
50aafa493f
Put thermostat parameters constant into mainwindow
2024-02-14 11:31:41 +08:00
f1abab9bd6
Forget about sizePolicy
2024-02-14 11:31:41 +08:00
be340ce094
Fan layout misspelled
2024-02-14 11:31:41 +08:00
2db9e8fea3
Use setRange
2024-02-14 11:31:41 +08:00
180146bc34
Remove sizePolicy horizontal/vertical stretch 0
...
Default anyway
2024-02-14 11:31:41 +08:00
c10317bfdb
Remove extra horizontal layout
2024-02-14 11:31:41 +08:00
59d26436f6
No text why set text
2024-02-14 11:31:41 +08:00
00b252a347
setValue
2024-02-14 11:31:41 +08:00
0d1cb074e1
Remove setObjectName
2024-02-14 11:31:41 +08:00
790e744822
Read extra load
2024-02-14 11:31:41 +08:00
c876c1ec0a
Don't use dynamic properties
2024-02-14 11:31:41 +08:00
68503d19e5
Remove
2024-02-14 11:31:41 +08:00
aeecde09af
Move report mode bookkeeping into ClientWatcher
2024-02-14 11:31:41 +08:00
898a6891cf
Fix redundant code report mode
2024-02-14 11:31:41 +08:00
d7863e5dbd
Privatise ClientWatcher member variables
2024-02-14 11:31:41 +08:00
f189b86e06
Current
...
Also plot iset
2024-02-14 11:31:41 +08:00
2db0936185
Better tooltip
2024-02-14 11:31:41 +08:00
4ca3b14877
Remove stuff that would update on polling anyway
2024-02-14 11:31:41 +08:00
01a3601c3b
Clear warning
2024-02-14 11:31:41 +08:00
c3fdb105eb
Add proper set fan curve coroutine method
2024-02-14 11:31:41 +08:00
a54773d3ae
Add proper set_fan and get_fan coroutine methods
2024-02-14 11:31:41 +08:00
f6dc882d9b
Handle timeout errors
2024-02-14 11:31:41 +08:00
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
05bc5d8809
Remove is_ prefix
2024-02-14 11:31:41 +08:00
bc4b5bb615
Bail
...
Disconnects everything, stops all polling
2024-02-14 11:31:41 +08:00
ae9c34f411
Proper report
2024-02-14 11:31:41 +08:00
3e20658107
Proper timeout implementation
2024-02-14 11:31:41 +08:00
e82437ca9f
Move global params into window
2024-02-14 11:31:41 +08:00
3597fb4445
Fan group to be set based on hw_rev only
2024-02-14 11:31:41 +08:00
953e314abb
Add optional channel selection for save/load
2024-02-14 11:31:41 +08:00
f3e13cbb0b
List comprehension
2024-02-14 11:31:41 +08:00
980812de67
Full name of the parameter tree
2024-02-14 11:31:41 +08:00
cc60ceefa9
Unused import
2024-02-14 11:31:41 +08:00
82c3576603
Don't use payload to get channel
...
Use parent param instead
2024-02-14 11:31:41 +08:00
6f40adb19d
Max current plus-or-minus better informs
2024-02-14 11:31:41 +08:00
02619f1338
Convinience to turn down fan on connect
2024-02-14 11:31:41 +08:00
7e89bf5337
Better send_command
2024-02-14 11:31:41 +08:00
98f2d70cf6
Match statement
2024-02-14 11:31:41 +08:00
fde4e42069
Set status first in _on_connection_changed
2024-02-14 11:31:41 +08:00
3c9541fea2
host
2024-02-14 11:31:41 +08:00
c1ae69f218
Enable axis linking functionality
2024-02-14 11:31:41 +08:00
7149fb6d85
Shield pending commands from cancellation
2024-02-14 11:31:41 +08:00
39a78b92c4
Implement IPv4 settings dialog
2024-02-14 11:31:41 +08:00
2a31cdb1af
Add ipv4 config
2024-02-14 11:31:41 +08:00
169b89208d
Use direct calling in report mode
2024-02-14 11:31:41 +08:00
967492642e
Add load and save configs
2024-02-14 11:31:41 +08:00
bfec9efbec
Implement DFU mode
2024-02-14 11:31:41 +08:00
9291160798
Change name of tec_client
2024-02-14 11:31:41 +08:00
26fdc951bc
Move fan signal connection into menu setup
2024-02-14 11:31:41 +08:00
0443778456
Split menu setup method per menu
2024-02-14 11:31:41 +08:00
7a727cb011
Add about thermostat window
2024-02-14 11:31:41 +08:00
d7c0219456
Use graph emoji for plot settings
2024-02-14 11:31:41 +08:00
34ed3cf39a
Add tooltip to settings buttons
2024-02-14 11:31:41 +08:00
1f0e74bf9f
Don't enabled thermostat settings before connect
2024-02-14 11:31:41 +08:00
1ae44d6b82
Give proper names to settings buttons
2024-02-14 11:31:41 +08:00
fa8f1ebf10
No :port
2024-02-14 11:31:41 +08:00
0434b08abc
Don't translate ip
2024-02-14 11:31:41 +08:00
8ff08c1539
Not just ip, can put domain name too, or "host"
2024-02-14 11:31:41 +08:00
b32062d855
More elegant connection stopping
2024-02-14 11:31:41 +08:00
d52aafd7f6
Add timeout to connect call
2024-02-14 11:31:41 +08:00
efa814a0d3
Add load and save config menu items
2024-02-14 11:31:41 +08:00
1be874f6a7
Add about thermostat menu item
...
Meant to display hardware rev stuff, does nothing right now
2024-02-14 11:31:41 +08:00
9364c9b187
Add network settings menu option
...
Also does nothing for now
2024-02-14 11:31:41 +08:00
a9c0106c46
Add DFU mode menu option
...
Does nothing for now
2024-02-14 11:31:41 +08:00
2d341df23c
Use _on_connection_changed(False)
2024-02-14 11:31:41 +08:00
8f31380d52
Reset button
2024-02-14 11:31:41 +08:00
998d999b59
Save the entire hw_rev data
...
Not just fan_pwm_recommended
2024-02-14 11:31:41 +08:00
ca7c64c115
Put connection details in connection button menu
2024-02-14 11:31:41 +08:00
a1a94a9c99
Move host selection into menu too
2024-02-14 11:31:41 +08:00
9fc38d4614
Move fan throttling warning to the right
2024-02-14 11:31:41 +08:00
5732bc951f
Split the settings and plotting menus
2024-02-14 11:31:41 +08:00
cbffb8d700
Crude relocation of port spinbox from .ui file
2024-02-14 11:31:41 +08:00
cc1fddddda
Space out bottom bar properly
2024-02-14 11:31:41 +08:00
9aac571187
Remove leftover lines
2024-02-14 11:31:41 +08:00
a3d4bef68e
Crude removal of fan group from .ui file
2024-02-14 11:31:41 +08:00
8e98b62cfb
Add line at PID temp
2024-02-14 11:31:41 +08:00
64891231cd
Report mode functionality
2024-02-14 11:31:41 +08:00
728bce38b6
Add crosshair for better read of values
2024-02-14 11:31:41 +08:00
5c081b0547
Add samples box in menu
2024-02-14 11:31:41 +08:00
001ce432e8
Add clear graphs context menu item
2024-02-14 11:31:41 +08:00
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
90df3ae784
Plus or minus symbol on swing
2024-02-14 11:31:41 +08:00
ac51476d59
Add save to flash paramtree item
2024-02-14 11:31:41 +08:00
4be6d419f6
Hide paramtree headers
2024-02-14 11:31:41 +08:00
ae6f08247a
Add postfilter config
2024-02-14 11:31:41 +08:00
863352d620
Add i_set
2024-02-14 11:31:41 +08:00
9803a2d12b
Add pwm update
2024-02-14 11:31:41 +08:00
8291b2052f
Add thermistor config & sync
...
Note: The formula is not actually Steinhart-Hart
2024-02-14 11:31:41 +08:00