移植到stm32f1,实现手动线赋码控制器功能
This commit is contained in:
@@ -82,9 +82,10 @@ class updata_dlg(QObject):
|
||||
self.file_list_init()
|
||||
self.com_but_init()
|
||||
self.save_but_init()
|
||||
# self.updatas_but_init()
|
||||
self.updatas_but_init()
|
||||
# self.cmd_but_init()
|
||||
# self.sstate_but_init()
|
||||
self.sstate_but_init()
|
||||
self.scheme_but_init()
|
||||
self.com_init()
|
||||
self.combsp_init()
|
||||
self.widget.destroyed.connect(self.quit)
|
||||
@@ -147,9 +148,17 @@ class updata_dlg(QObject):
|
||||
self.sstate_but = QPushButton(self.widget)
|
||||
self.sstate_but.setObjectName(u"sstate_but")
|
||||
self.sstate_but.setGeometry(QRect(590, 140, 93, 28))
|
||||
self.sstate_but.setText("MCU在线状态")
|
||||
self.sstate_but.setText("主板参数")
|
||||
self.sstate_but.clicked.connect(self.sstate_but_clicked)
|
||||
|
||||
# 初始化方案状态按钮
|
||||
def scheme_but_init(self):
|
||||
self.sstate_but = QPushButton(self.widget)
|
||||
self.sstate_but.setObjectName(u"sstate_but")
|
||||
self.sstate_but.setGeometry(QRect(590, 180, 93, 28))
|
||||
self.sstate_but.setText("方案参数")
|
||||
self.sstate_but.clicked.connect(self.scheme_but_clicked)
|
||||
|
||||
# com口
|
||||
def com_init(self):
|
||||
self.com = QComboBox(self.widget)
|
||||
@@ -312,6 +321,19 @@ class updata_dlg(QObject):
|
||||
|
||||
def sstate_but_clicked(self):
|
||||
print("sstate_but clicked.")
|
||||
try:
|
||||
self.port.send_str("sysinfo")
|
||||
except Exception as e:
|
||||
print("com not open")
|
||||
print(str(e))
|
||||
|
||||
def scheme_but_clicked(self):
|
||||
print("scheme_but clicked.")
|
||||
try:
|
||||
self.port.send_str("scheme")
|
||||
except Exception as e:
|
||||
print("com not open")
|
||||
print(str(e))
|
||||
|
||||
def updatas_but_clicked(self):
|
||||
print("updatas_but clicked.")
|
||||
@@ -384,6 +406,7 @@ class updata_dlg(QObject):
|
||||
print("init port success.")
|
||||
self.set_port_state(True)
|
||||
self.port.recv_signal.connect(self.recv_slot)
|
||||
self.port.recv_str_signal.connect(self.recv_str_slot)
|
||||
self.port.start_recv()
|
||||
self.port.wait()
|
||||
def close_port(self):
|
||||
@@ -391,8 +414,12 @@ class updata_dlg(QObject):
|
||||
self.set_port_state(False)
|
||||
try:
|
||||
self.port.close()
|
||||
self.port.recv_signal.disconnect(self.recv_slot)
|
||||
self.port.recv_str_signal.disconnect(self.recv_str_slot)
|
||||
except Exception as e:
|
||||
pass
|
||||
def recv_str_slot(self,cmd:int,txt:str,err:str):
|
||||
print("|-|",txt)
|
||||
def recv_slot(self,cmd:int,data:bytearray,err:str):
|
||||
# print("recv:",cmd,data)
|
||||
if(self.cmd!=cmd):
|
||||
|
Reference in New Issue
Block a user