注码工具添加忽略接触异常按钮
This commit is contained in:
@@ -100,4 +100,7 @@
|
|||||||
使用选项卡来选择两种升级方式
|
使用选项卡来选择两种升级方式
|
||||||
2023.10.30
|
2023.10.30
|
||||||
prottcp 方案生成字节数据添加减少内存占用的转化函数,与此日期之前的MCU程序不兼容
|
prottcp 方案生成字节数据添加减少内存占用的转化函数,与此日期之前的MCU程序不兼容
|
||||||
|
2023.10.31
|
||||||
|
注码工具添加忽略接触异常按钮
|
||||||
|
|
||||||
|
|
||||||
|
@@ -55,6 +55,7 @@ class coder(QObject):
|
|||||||
self.ser_is_open = False
|
self.ser_is_open = False
|
||||||
self.recv_handler=None
|
self.recv_handler=None
|
||||||
self.autoinc_id=False
|
self.autoinc_id=False
|
||||||
|
self.openignore_flag=False
|
||||||
self.autotest_is_open=0
|
self.autotest_is_open=0
|
||||||
self.uid_length=16
|
self.uid_length=16
|
||||||
self.code_list_backcolor=False
|
self.code_list_backcolor=False
|
||||||
@@ -78,6 +79,7 @@ class coder(QObject):
|
|||||||
self.stop_but_init()
|
self.stop_but_init()
|
||||||
self.code_but_init()
|
self.code_but_init()
|
||||||
self.moterdown_init()
|
self.moterdown_init()
|
||||||
|
self.openignore_init()
|
||||||
self.recv_handler_table_init()
|
self.recv_handler_table_init()
|
||||||
self.device_type_init()
|
self.device_type_init()
|
||||||
self.widget.destroyed.connect(self.quit)
|
self.widget.destroyed.connect(self.quit)
|
||||||
@@ -272,6 +274,14 @@ class coder(QObject):
|
|||||||
self.moterdown.setText("电机下降")
|
self.moterdown.setText("电机下降")
|
||||||
self.moterdown.clicked.connect(self.cmd_moter_down)
|
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):
|
def device_type_init(self):
|
||||||
self.device_type_list = QComboBox(self.widget)
|
self.device_type_list = QComboBox(self.widget)
|
||||||
@@ -348,6 +358,16 @@ class coder(QObject):
|
|||||||
self.autoinc.setText("关闭ID自增")
|
self.autoinc.setText("关闭ID自增")
|
||||||
self.set_infotext("已打开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):
|
def check_but_clicked(self):
|
||||||
print("send start check cmd.")
|
print("send start check cmd.")
|
||||||
self.cmd_user(0x90,bytearray([2]))
|
self.cmd_user(0x90,bytearray([2]))
|
||||||
@@ -631,6 +651,8 @@ class coder(QObject):
|
|||||||
# 接触异常则忽略
|
# 接触异常则忽略
|
||||||
if(ack_i!=3):
|
if(ack_i!=3):
|
||||||
ack=False
|
ack=False
|
||||||
|
elif(self.openignore_flag==False):
|
||||||
|
ack=False
|
||||||
str_start=STR_RED
|
str_start=STR_RED
|
||||||
print(str_start+"addr:",int(data[6*i+2]),"ack:",ack_i,STR_END)
|
print(str_start+"addr:",int(data[6*i+2]),"ack:",ack_i,STR_END)
|
||||||
acks_list.append(str(ack_i))
|
acks_list.append(str(ack_i))
|
||||||
@@ -694,6 +716,8 @@ class coder(QObject):
|
|||||||
# 接触异常则忽略
|
# 接触异常则忽略
|
||||||
if((ack_i!=3) and (ack_i!=200)):
|
if((ack_i!=3) and (ack_i!=200)):
|
||||||
ack=False
|
ack=False
|
||||||
|
elif(self.openignore_flag==False):
|
||||||
|
ack=False
|
||||||
str_start=STR_RED
|
str_start=STR_RED
|
||||||
print(str_start+"addr:",i[0],"ack:",ack_i,STR_END)
|
print(str_start+"addr:",i[0],"ack:",ack_i,STR_END)
|
||||||
print("\t","shell_code:",i[2])
|
print("\t","shell_code:",i[2])
|
||||||
|
Reference in New Issue
Block a user