fix(DLPilot): 串口设备拔出后同参数重连无响应(掉线分支同步清 _open_key); 版本 0.3.3

This commit is contained in:
2026-09-17 10:17:52 +08:00
parent 8497b1979a
commit 51e2f1c51c
2 changed files with 6 additions and 1 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ BOLD = ('Microsoft YaHei UI', 13, 'bold')
TITLE_FONT = ('Microsoft YaHei UI', 18, 'bold') TITLE_FONT = ('Microsoft YaHei UI', 18, 'bold')
APP_NAME = 'DLPilot' APP_NAME = 'DLPilot'
APP_VERSION = '0.3.2' APP_VERSION = '0.3.3'
REPO_URL = 'https://gitea.hulk.wang/hulk/LT8619C_Debug_Tools' REPO_URL = 'https://gitea.hulk.wang/hulk/LT8619C_Debug_Tools'
+5
View File
@@ -279,7 +279,12 @@ class DLPC485:
self.on_event(f'← {describe(fr)} ' self.on_event(f'← {describe(fr)} '
f'[{fr.raw.hex(" ").upper()}]') f'[{fr.raw.hex(" ").upper()}]')
except OSError: except OSError:
try:
self.ser.close()
except Exception:
pass
self.ser = None self.ser = None
self._open_key = None # 必须同步清除, 否则同参数重连被当作已打开而跳过
with self._lock: with self._lock:
self._target = None self._target = None
self.on_status('串口丢失(设备拔出?), 请重新连接') self.on_status('串口丢失(设备拔出?), 请重新连接')