Browse Source

Merge branch 'dev-python'

rambo 7 months ago
parent
commit
d7eb2632b5
1 changed files with 5 additions and 2 deletions
  1. 5 2
      python/mcu/DeviceControl.py

+ 5 - 2
python/mcu/DeviceControl.py

@@ -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():