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
atse
ac51476d59
Add save to flash paramtree item
2024-02-14 11:31:41 +08:00
atse
4be6d419f6
Hide paramtree headers
2024-02-14 11:31:41 +08:00
atse
ae6f08247a
Add postfilter config
2024-02-14 11:31:41 +08:00
atse
863352d620
Add i_set
2024-02-14 11:31:41 +08:00
atse
9803a2d12b
Add pwm update
2024-02-14 11:31:41 +08:00
atse
8291b2052f
Add thermistor config & sync
...
Note: The formula is not actually Steinhart-Hart
2024-02-14 11:31:41 +08:00
atse
49c5120600
Connect up pid
2024-02-14 11:31:41 +08:00
atse
0e3a01d601
Connect up report update
2024-02-14 11:31:41 +08:00
atse
4961b2adb2
Use proper symbols in units, and add units
...
PID parameters are not actually dimensionless, and their units can be
deduced from the input unit and the output (actuator) unit.
2024-02-14 11:31:41 +08:00
atse
abf5d5f2bd
Fix formatting
2024-02-14 11:31:41 +08:00
atse
1b3f767d94
Might as well be a pass, doens't exec
2024-02-14 11:31:41 +08:00
atse
137004e6b5
Loop through trees to set them up
2024-02-14 11:31:41 +08:00
atse
5ba189d3ba
Remove unused as clause
2024-02-14 11:31:41 +08:00
Egor Savkin
928db9963d
Add paramtree view, without updates
...
Signed-off-by: Egor Savkin <es@m-labs.hk>
Fix signal blocker argument -atse
2024-02-14 11:31:41 +08:00
atse
8383abec8c
Add explanation of report rate
2024-02-14 11:31:41 +08:00
atse
b8d0cdabd3
Swap order connected first
2024-02-14 11:31:41 +08:00
atse
04a8f5ea56
Add tooltip to fan
2024-02-14 11:31:41 +08:00
atse
6c11a0536c
Arrange context menu items to be in order
2024-02-14 11:31:41 +08:00
atse
e5b0583a91
Disable auto fan box if adjusted while auto
2024-02-14 11:31:41 +08:00
atse
71076510a2
Steal fan group and port??? Somehow
2024-02-14 11:31:41 +08:00
atse
7749459701
Max the label
2024-02-14 11:31:41 +08:00
atse
463ee4105c
Context menu by QToolButton
2024-02-14 11:31:41 +08:00
atse
1d192f50c8
Remove redundant return
2024-02-14 11:31:41 +08:00
atse
30f6c4f829
Correct order once the tec_client disconnects to
...
stop watching the client first
2024-02-14 11:31:41 +08:00
atse
1226cca6e6
Only set connecting task to None once
2024-02-14 11:31:41 +08:00
atse
8520dae93b
Update and add docstrings to aioclient
2024-02-14 11:31:41 +08:00
atse
981c28ac27
Conslidate connect & disconnect actions
2024-02-14 11:31:41 +08:00
atse
5ced33594c
Change name of button slot
2024-02-14 11:31:41 +08:00
atse
b4a5e90f2e
Turn on_connection_changed to coroutine
...
Further compresses the connect
2024-02-14 11:31:41 +08:00
atse
82438ee4a5
Simplify stuff a bit
2024-02-14 11:31:41 +08:00
atse
e727f8b06b
Change statement order up a bit
2024-02-14 11:31:41 +08:00
atse
27ce311111
Init client_watcher once
2024-02-14 11:31:41 +08:00
atse
659d0d0835
Init client once
...
No none-ing
2024-02-14 11:31:41 +08:00