解决注码工具赋码时崩溃的问题
This commit is contained in:
@@ -609,7 +609,8 @@ class coder(QObject):
|
||||
def recv_handler_table_init(self):
|
||||
self.recv_handler_table={"批检仪检测后赋码(XT)":(self.recv_code_after_check_checker,16,self.change_enter_checker,self.change_exit_checker),
|
||||
"批检仪检测时赋码(JQ)":(self.recv_code_with_check_checker,15,self.change_enter_checker,self.change_exit_checker),
|
||||
"赋码控制器":(self.recv_deal_coder2ch,15,self.change_enter_coder2ch,self.change_exit_coder2ch)}
|
||||
"赋码控制器(JQ)":(self.recv_deal_coder2ch,15,self.change_enter_coder2ch,self.change_exit_coder2ch),
|
||||
"批检仪小板(EW,JQ)":(self.recv_deal_coder2ch,16,self.change_enter_coder2ch,self.change_exit_coder2ch)}
|
||||
|
||||
# 切换设备类型时进行的额外处理
|
||||
def change_enter_coder2ch(self):
|
||||
@@ -652,8 +653,6 @@ class coder(QObject):
|
||||
for i in range(num):
|
||||
d.append(i&0xff)
|
||||
d+=self.calc_shell_code(id+i)
|
||||
# 查看数据统计
|
||||
prot.huffman_encode(d)
|
||||
return d
|
||||
# 发送检测命令
|
||||
def cmd_check(self,num:int):
|
||||
@@ -686,6 +685,7 @@ class coder(QObject):
|
||||
try:
|
||||
self.ser.send(2,self.creat_code_data(self.code_id,num))
|
||||
except Exception as e:
|
||||
print(str(e))
|
||||
self.set_infotext("发送命令失败,是否没有打开串口?")
|
||||
print("code start.")
|
||||
|
||||
|
@@ -400,7 +400,7 @@ class protu(QObject):
|
||||
self.cmd=cmd
|
||||
self.cmd_no+=1
|
||||
d=self.encode(data)
|
||||
# print("send",d.hex(","))
|
||||
print("send",d.hex(" "))
|
||||
self.ser.write(d)
|
||||
def send_str(self,txt:str):
|
||||
self.ser.write(txt.encode("utf-8"))
|
||||
|
Reference in New Issue
Block a user