-
DLPilot v0.4.3 Stable
released this
2026-10-13 11:40:19 +08:00 | 8 commits to main since this releaseDLPilot v0.4.3
修复长会话性能问题:运行一段时间后界面越来越卡、命令点击"没反应"。
问题与根因
- 现象:串口联调一段时间后显示延迟持续增大,最终命令点击数秒才见回显;
电源自检/功率检测点过一次后,后续所有命令被"序列进行中"拦截。 - 根因:收发日志的手工裁剪使用了 PySide6 6.11 已移除的实例级枚举写法
(cursor.Start),日志超过 500 行后每次追加必抛异常;异常逃出事件消费
循环导致收发队列只进不出(积压棘轮),日志裁剪与自动滚动同时失效。
修复
- 日志改为 Qt 原生
setMaximumBlockCount(500)环形裁剪(O(1)); - 事件消费循环逐条兜底异常,单条坏数据不再中断整轮消费;
- 新增收发日志上限/队列消费离屏回归自测(selftest_log.py)。
安装
下载
DLPilot-v0.4.3-win64.zip,解压后双击DLPilot.exe(Windows 10/11 x64,免安装)。包内容
DLPilot.exe— 主程序pattern_slots.json— 预置自定义栏位(指向 bw_*.png)bw_*.png×5 /solid_*.png×10 — 测试图案README.md— 完整使用说明
Downloads
- 现象:串口联调一段时间后显示延迟持续增大,最终命令点击数秒才见回显;