解决注码工具赋码时崩溃的问题
This commit is contained in:
@@ -609,7 +609,8 @@ class coder(QObject):
|
|||||||
def recv_handler_table_init(self):
|
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),
|
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),
|
"批检仪检测时赋码(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):
|
def change_enter_coder2ch(self):
|
||||||
@@ -652,8 +653,6 @@ class coder(QObject):
|
|||||||
for i in range(num):
|
for i in range(num):
|
||||||
d.append(i&0xff)
|
d.append(i&0xff)
|
||||||
d+=self.calc_shell_code(id+i)
|
d+=self.calc_shell_code(id+i)
|
||||||
# 查看数据统计
|
|
||||||
prot.huffman_encode(d)
|
|
||||||
return d
|
return d
|
||||||
# 发送检测命令
|
# 发送检测命令
|
||||||
def cmd_check(self,num:int):
|
def cmd_check(self,num:int):
|
||||||
@@ -686,6 +685,7 @@ class coder(QObject):
|
|||||||
try:
|
try:
|
||||||
self.ser.send(2,self.creat_code_data(self.code_id,num))
|
self.ser.send(2,self.creat_code_data(self.code_id,num))
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
print(str(e))
|
||||||
self.set_infotext("发送命令失败,是否没有打开串口?")
|
self.set_infotext("发送命令失败,是否没有打开串口?")
|
||||||
print("code start.")
|
print("code start.")
|
||||||
|
|
||||||
|
@@ -400,7 +400,7 @@ class protu(QObject):
|
|||||||
self.cmd=cmd
|
self.cmd=cmd
|
||||||
self.cmd_no+=1
|
self.cmd_no+=1
|
||||||
d=self.encode(data)
|
d=self.encode(data)
|
||||||
# print("send",d.hex(","))
|
print("send",d.hex(" "))
|
||||||
self.ser.write(d)
|
self.ser.write(d)
|
||||||
def send_str(self,txt:str):
|
def send_str(self,txt:str):
|
||||||
self.ser.write(txt.encode("utf-8"))
|
self.ser.write(txt.encode("utf-8"))
|
||||||
|
Reference in New Issue
Block a user