实现 RS485Manager

This commit is contained in:
2025-10-08 19:36:48 +08:00
parent fe1c307129
commit 46922e8505
9 changed files with 279 additions and 23 deletions

View File

@@ -15,7 +15,7 @@
import time
import _thread
import config
from config import config
import uqueue # 导入我们自己创建的本地uqueue模块
# 导入接口和实现
@@ -27,7 +27,7 @@ from processor import Processor
# 导入工作线程的执行函数
from worker import worker_task
from logger import log
from logs.logger import log
# --- 模块级变量定义 (带有类型提示) ---
lora_controller: ILoraHandler | None = None
@@ -46,7 +46,8 @@ def setup():
# 1. 初始化硬件驱动和业务处理器
lora_controller = LoRaHandler()
bus_manager = RS485Manager()
bus_manager = RS485Manager(config.BUS_CONFIG, config.DEFAULT_TIMEOUTS)
processor = Processor(lora_handler=lora_controller, bus_manager=bus_manager)
# 2. 从配置文件读取队列长度,并创建线程安全的队列