diff --git a/ReadMe.txt b/ReadMe.txt index 85db9f8..2ad425b 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -63,4 +63,6 @@ 添加批检仪检测时赋码(JQ芯片) 添加赋码按钮 心跳ack为0时才发送回复,解决频繁回复造成赋码控制器内存耗尽 +2023.9.27 + 赋码工具在模块接触异常时也保存管码 diff --git a/coder_2ch/coder_main.py b/coder_2ch/coder_main.py index 47c2409..f3bd3aa 100644 --- a/coder_2ch/coder_main.py +++ b/coder_2ch/coder_main.py @@ -583,7 +583,9 @@ class coder(QObject): ack_i=data[6*i+3] str_start="" if(ack_i!=0): - ack=False + # 接触异常则忽略 + if(ack_i!=3): + ack=False str_start=STR_RED print(str_start+"addr:",int(data[6*i+2]),"ack:",ack_i,STR_END) acks_list.append(str(ack_i)) @@ -644,7 +646,9 @@ class coder(QObject): str_start="" ack_i=i[1] if(ack_i!=0): - ack=False + # 接触异常则忽略 + if(ack_i!=3): + ack=False str_start=STR_RED print(str_start+"addr:",i[0],"ack:",ack_i,STR_END) print("\t","shell_code:",i[2])