替换旧版帧处理函数;

This commit is contained in:
2024-10-05 02:21:38 +08:00
parent 3706a51c6b
commit 7056b73237
6 changed files with 346 additions and 838 deletions

View File

@@ -7,7 +7,7 @@ from datetime import datetime
from tenacity import retry, stop_after_attempt, wait_fixed
from tools.ByteConv import trans_list_to_str
from tools.IntelHex import file_Bin_to_IntelHex
from func_frame_re import make_frame_modbus, check_frame_modbus, print_display
from func_frame import make_frame_modbus, check_frame_modbus, print_display
from func_upgrade import GenerateImage_DLSP001_p280039, GeneratePackage_DLSP001_p280039
modbus_map = {
@@ -114,6 +114,8 @@ modbus_map = {
class LaminaController:
""" 叠光控制器
"""
def __init__(self, com_name="COM16", addr_645=[0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA], addr_modbus=0x01, **kwargs):
# 初始化串口通信
if com_name is not None:
@@ -177,7 +179,7 @@ class LaminaController:
self.output['result'] = False
return self.output['result']
def __transfer_data(self, frame: bytes) -> bool:
def __transfer_data(self, frame: bytearray) -> bool:
""" 串口收发报文, 包含重试逻辑与数据打印 """
if self.__com is None:
print(trans_list_to_str(frame))