赋码仪错误判断

This commit is contained in:
ranchuan
2023-07-06 19:02:03 +08:00
parent 350ac689c4
commit aca05d5dc0
17 changed files with 1378 additions and 264 deletions

View File

@@ -58,7 +58,7 @@ class port:
self.ser = serial.Serial(port=name, baudrate=bsp,bytesize=serial.EIGHTBITS,parity=serial.PARITY_NONE,
stopbits=serial.STOPBITS_ONE,timeout=None)
else:
self.ser=utcp(9527)
self.ser=utcp(bsp)
def start_recv(self):
self.thread_ = threading.Thread(target=self.recv, args=())
self.thread_.start()
@@ -123,7 +123,7 @@ class port:
length=data[8]|(data[9]<<8)|(data[10]<<16)|(data[11]<<24)
self.num_to_recv=5+length+2
if(self.num_to_recv>0 and self.num_to_recv==len(data)):
# print("recv:",data.hex(" "))
print("recv:",data.hex(" "))
return self.decode(data)
def encode(self,data:bytearray):
t=bytearray()
@@ -148,10 +148,10 @@ class port:
# print("send:",d.hex(","))
self.ser.write(d)
# 测试批检仪
def checker_test(self,times:int,scheme:str):
def checker_test(self,times:int,scheme:str,script:str):
print("批检仪测试:")
tick=0
save=checker_save.save(scheme)
save=checker_save.save(scheme,script)
data=bytearray()
while(tick<times):
tick+=1
@@ -175,5 +175,5 @@ if __name__ == "__main__":
p=port()
# 批检仪测试
# p.open("com5",115200)
p.open("utcp",115200)
p.checker_test(5,"file/EX_Coder_Test_2023-07-4.json")
p.open("utcp",9527)
p.checker_test(5000,"file/EX_Coder_Test_2023-07-4.json","file/judge-xt.lua")