linuswck
|
f35546b070
|
gui: lock param tree value when user inputs a new value
- prevent user input from getting overwritten from incoming data
|
2024-06-11 15:03:09 +08:00 |
linuswck
|
ded7dd7694
|
gui: add waitingspinnerwidget
|
2024-04-23 15:55:14 +08:00 |
linuswck
|
ba30575406
|
GUI: Improve abnormal disconnection handling
|
2024-04-22 17:05:56 +08:00 |
linuswck
|
bfdb1f5066
|
gui: move tool, save & load flash btns to menu bar
- Add a new form to update IP address
|
2024-04-19 15:56:48 +08:00 |
linuswck
|
5b35f32a42
|
driver: Handle CancelledError for send_cmd handler
|
2024-04-19 15:56:48 +08:00 |
linuswck
|
2df22d5dcb
|
driver: Use inet_aton to check IPV4 address format
|
2024-04-19 15:56:48 +08:00 |
linuswck
|
b73eacd234
|
driver: Wait for a sec after hard rst cmd is sent
|
2024-04-19 15:56:43 +08:00 |
linuswck
|
4a06a7579f
|
gui: handle hard reset in _on_connection_changed()
- Ensure correct gui disconnection seq during Kirdy hard reset
|
2024-04-19 15:56:36 +08:00 |
linuswck
|
9524601cb6
|
gui: Improve DataWatcher operation
- Ensure there is only one instance of signal_emitter() task
- calling stop_watching should stop report_task
|
2024-04-19 13:25:00 +08:00 |
linuswck
|
6b250aa1fd
|
gui: Add global QT Style Sheet
- Gray out the objects if they are disabled
|
2024-04-18 16:45:35 +08:00 |
linuswck
|
de80aedafc
|
gui: separate connection_menu into Qdiag obj
|
2024-04-11 16:58:48 +08:00 |
linuswck
|
31a97bdeb4
|
gui: GUI Initial Commit
- Adapted from Thermostat GUI PR #101
|
2024-04-11 16:33:35 +08:00 |
linuswck
|
784b8a357b
|
driver: Update send_cmd fn to use msg_type params
|
2024-04-10 16:57:43 +08:00 |
linuswck
|
ae74455f94
|
driver: Separate setting pd_config into two fns
|
2024-04-10 16:56:20 +08:00 |
linuswck
|
6bccbceb81
|
main: Add a state to only save network settings
|
2024-04-10 16:56:20 +08:00 |
linuswck
|
eaebdb390d
|
cmd_handler: change mW to W in SetLdPwrLimit cmd
|
2024-04-10 16:56:20 +08:00 |
linuswck
|
4288d465c9
|
thermostat: Report temp_setpoint in degree celsius
|
2024-04-10 16:56:20 +08:00 |
linuswck
|
09863353cd
|
driver: Add lock for tcp writer & reader stream
|
2024-04-10 16:56:20 +08:00 |
linuswck
|
6d107d55cf
|
driver: Add StoppedConnecting exception
|
2024-04-10 16:56:20 +08:00 |
linuswck
|
898358f4e6
|
pykirdy: Add reporting interval in report_mode
|
2024-03-25 15:43:20 +08:00 |
linuswck
|
a13c6fa86c
|
pykirdy: Update handling of json objects received
- Accept new line delimited json in read_response()
|
2024-03-25 15:43:20 +08:00 |
linuswck
|
7f06fc06fd
|
async driver: fix incorrect timeout handling
|
2024-03-20 15:35:12 +08:00 |
linuswck
|
e525a3f354
|
fix typo
|
2024-03-20 12:06:05 +08:00 |
linuswck
|
048245f674
|
set_tec_max_i_pos/neg->...cooling_i/heating_i
|
2024-03-19 14:52:26 +08:00 |
linuswck
|
c06491a8b2
|
Update PID Autotune Code
|
2024-03-18 15:55:05 +08:00 |
linuswck
|
0380c8d30b
|
Unify naming and unit in firmware and driver
- mA, uA -> A
- K -> Degree Celsius
- tec -> thermostat
|
2024-03-18 15:55:05 +08:00 |
linuswck
|
ed5cda6364
|
Correct wrong comment in driver
|
2024-03-18 15:54:25 +08:00 |
linuswck
|
61624b0bd6
|
Implement Kirdy AsyncIo Driver and example code
|
2024-03-15 17:14:22 +08:00 |