|
|
@@ -164,6 +164,9 @@ class DeviceControl(BaseClass, metaclass=SingletonType):
|
|
|
code=1, msg="mcu设备未连接,请先连接设备", device_status=0
|
|
|
)
|
|
|
return False
|
|
|
+ if self.init_state ==True:
|
|
|
+ print("已经初始化过,请勿重复初始化")
|
|
|
+ return False
|
|
|
self.serial_ins.clearn_flush()
|
|
|
self.to_init_device_origin_point(device_name="mcu",is_force=is_force)
|
|
|
print("MCU 开始循环~")
|
|
|
@@ -870,7 +873,7 @@ class DeviceControl(BaseClass, metaclass=SingletonType):
|
|
|
1,
|
|
|
msg="串口:{} 被占用,或无法识别".format(port_name).format(port_name),
|
|
|
data=message_data,
|
|
|
- device_status=3,
|
|
|
+ device_status=-1,
|
|
|
)
|
|
|
print("串口:{} 被占用".format(port_name))
|
|
|
return
|
|
|
@@ -940,7 +943,7 @@ class DeviceControl(BaseClass, metaclass=SingletonType):
|
|
|
self.sendSocketMessage(
|
|
|
msg="MCU连接成功", data=message_data, device_status=2
|
|
|
)
|
|
|
- time.sleep(1)
|
|
|
+ time.sleep(2)
|
|
|
loop = asyncio.get_event_loop()
|
|
|
loop.create_task(self.initDevice(), name="init_mcu")
|
|
|
# async def getBaseInfo():
|