注码工具添加忽略接触异常按钮
This commit is contained in:
@@ -55,6 +55,7 @@ class coder(QObject):
|
||||
self.ser_is_open = False
|
||||
self.recv_handler=None
|
||||
self.autoinc_id=False
|
||||
self.openignore_flag=False
|
||||
self.autotest_is_open=0
|
||||
self.uid_length=16
|
||||
self.code_list_backcolor=False
|
||||
@@ -78,6 +79,7 @@ class coder(QObject):
|
||||
self.stop_but_init()
|
||||
self.code_but_init()
|
||||
self.moterdown_init()
|
||||
self.openignore_init()
|
||||
self.recv_handler_table_init()
|
||||
self.device_type_init()
|
||||
self.widget.destroyed.connect(self.quit)
|
||||
@@ -272,6 +274,14 @@ class coder(QObject):
|
||||
self.moterdown.setText("电机下降")
|
||||
self.moterdown.clicked.connect(self.cmd_moter_down)
|
||||
|
||||
# 忽略接触异常
|
||||
def openignore_init(self):
|
||||
self.openignore=QPushButton(self.widget)
|
||||
self.openignore.setObjectName(u"moteerup")
|
||||
self.openignore.setGeometry(QRect(1250, 410, 93, 28))
|
||||
self.openignore.clicked.connect(self.openignore_clicked)
|
||||
self.openignore_clicked()
|
||||
|
||||
# 初始化设备类型选择框
|
||||
def device_type_init(self):
|
||||
self.device_type_list = QComboBox(self.widget)
|
||||
@@ -348,6 +358,16 @@ class coder(QObject):
|
||||
self.autoinc.setText("关闭ID自增")
|
||||
self.set_infotext("已打开ID自增")
|
||||
|
||||
def openignore_clicked(self):
|
||||
if(self.openignore_flag==False):
|
||||
self.openignore_flag=True
|
||||
self.openignore.setText("拦截接触异常")
|
||||
self.set_infotext("当前为忽略接触异常,接触异常时也会跑码。")
|
||||
else:
|
||||
self.openignore_flag=False
|
||||
self.openignore.setText("忽略接触异常")
|
||||
self.set_infotext("当前为拦截接触异常,接触异常时不会跑码。")
|
||||
|
||||
def check_but_clicked(self):
|
||||
print("send start check cmd.")
|
||||
self.cmd_user(0x90,bytearray([2]))
|
||||
@@ -631,6 +651,8 @@ class coder(QObject):
|
||||
# 接触异常则忽略
|
||||
if(ack_i!=3):
|
||||
ack=False
|
||||
elif(self.openignore_flag==False):
|
||||
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))
|
||||
@@ -694,6 +716,8 @@ class coder(QObject):
|
||||
# 接触异常则忽略
|
||||
if((ack_i!=3) and (ack_i!=200)):
|
||||
ack=False
|
||||
elif(self.openignore_flag==False):
|
||||
ack=False
|
||||
str_start=STR_RED
|
||||
print(str_start+"addr:",i[0],"ack:",ack_i,STR_END)
|
||||
print("\t","shell_code:",i[2])
|
||||
|
Reference in New Issue
Block a user