fix(DLPilot): 串口设备拔出后同参数重连无响应(掉线分支同步清 _open_key); 版本 0.3.3
This commit is contained in:
@@ -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'
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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('串口丢失(设备拔出?), 请重新连接')
|
||||||
|
|||||||
Reference in New Issue
Block a user