linuswck
e8d3858fc9
driver: return whether task queue is full in task_dispatcher()
2024-10-10 15:20:58 +08:00
linuswck
9bec56ed6c
driver: Add support for GetPollInterval cmd
2024-10-10 15:19:43 +08:00
linuswck
89a1270c02
driver: send cmd err msg to a pyqt sig
2024-09-11 17:05:38 +08:00
linuswck
c2e78e6f17
driver: Support ApplyPdParams cmd
...
- Include handling mechanism for "InvalidSettings"b response msg
2024-09-11 17:05:38 +08:00
linuswck
6d4b1b0574
driver: end_session if ConnClose & Dfu is recv-ed
2024-09-04 16:10:42 +08:00
linuswck
e632cbbfdd
driver: use readuntil to get response msg
...
- The driver may recv partial ctrl msg, which causes a json decode error
2024-09-04 15:46:43 +08:00
linuswck
27bf573010
driver: retrieve hw_rev after conn is established
2024-09-04 15:45:27 +08:00
linuswck
c267c30b89
driver: add get_hw_rev() fn
2024-09-04 15:39:27 +08:00
linuswck
5166bb7ba8
driver: rm thread use & make it asyncio callable
...
- make all cmds asyncio callable
- control specific cmds can be enqueued to the handler synchronously
2024-09-04 15:39:21 +08:00
linuswck
3d2294a90c
driver: fix incorrect recv_response behavior
2024-08-27 18:49:13 +08:00
linuswck
572e2dbc5d
gui: update for the new driver code
...
- Default to use active report mode
- Connection will be retried upon abnormal disconnection
- Remove poll every _s and apply btn
2024-08-06 13:01:57 +08:00
linuswck
47bf166ecb
driver: kirdy driver rewrite
...
- Start a new thread to handle connections and schedule FIFO task execution
- Make all the cmd accessible without using async
- Connections automatically retry upon disconnection
- Add support for PyQt6 Signal
2024-08-06 13:01:54 +08:00