芯跳模块改为电容改为使用任务12
app编译后自动上传到服务器
This commit is contained in:
@@ -264,6 +264,8 @@ class protu(QObject):
|
||||
end_signal = pyqtSignal([bool,str])
|
||||
# 接收到数据信号
|
||||
recv_signal =pyqtSignal([int,bytearray,str])
|
||||
# 接收到字符串信号
|
||||
recv_str_signal =pyqtSignal([int,str,str])
|
||||
|
||||
hand=handle()
|
||||
def __init__(self) -> None:
|
||||
@@ -359,6 +361,7 @@ class protu(QObject):
|
||||
def recv(self):
|
||||
# self.recv_signal.connect(self.send_file_next)
|
||||
data=bytearray()
|
||||
data_str=bytearray()
|
||||
while(self.ser.is_open):
|
||||
d=bytes()
|
||||
try:
|
||||
@@ -368,6 +371,7 @@ class protu(QObject):
|
||||
print("port closed")
|
||||
return
|
||||
data+=d
|
||||
data_str+=d
|
||||
if(len(data)==3):
|
||||
if(data[0]==0x59 and data[1]==0x6d and data[2]==0x43):
|
||||
self.num_to_recv=5
|
||||
@@ -395,6 +399,18 @@ class protu(QObject):
|
||||
# self.send_file_next(self.cmd,t,self.str_err)
|
||||
# print("sent signal---")
|
||||
data.clear()
|
||||
data_str.clear()
|
||||
elif(len(data_str)>=2):
|
||||
if((data_str[-2]==0x0d) and (data_str[-1]==0x0a)):
|
||||
data_str=data_str[:-2]
|
||||
recv_str=""
|
||||
try:
|
||||
recv_str=data_str.decode("utf-8")
|
||||
self.recv_str_signal.emit(0,recv_str,"ok")
|
||||
data_str.clear()
|
||||
except Exception as e:
|
||||
print(str(e))
|
||||
# print(recv_str)
|
||||
# else:
|
||||
# print("len(data)={d1},num_ro_recv={d2}".format(d1=len(data),d2=self.num_to_recv))
|
||||
def send(self,cmd:int,data:bytearray):
|
||||
|
Reference in New Issue
Block a user