Преглед на файлове

物理遥控器发送停止拍摄

rambo преди 7 месеца
родител
ревизия
2ccb058dc7
променени са 3 файла, в които са добавени 17 реда и са изтрити 1 реда
  1. 13 0
      python/docs/socket命令.md
  2. 1 1
      python/mcu/RemoteControlV2.py
  3. 3 0
      python/sockets/message_handler.py

+ 13 - 0
python/docs/socket命令.md

@@ -540,4 +540,17 @@ _(该命令用于单独自定义配置中某一项的单独调整测试,不进
     "type": "stop_action"
 }
 ```
+<mark>当通过物理遥控器按键停止拍摄时,会收到以下消息,前端需要把上方的【停止拍摄】消息转发给后端即可<mark>
+```
+{
+    "code": 0,
+    "msg": "停止执行组合动作",
+    "status": -1,
+    "data": {
+        "type": "stop_action",
+        "data": null
+    },
+    "msg_type": "stop_action"
+}
+```
 ##### 未完待续.....

+ 1 - 1
python/mcu/RemoteControlV2.py

@@ -361,7 +361,7 @@ class RemoteControlV2(BaseClass):
                 self.msg_type = "stop_action"
                 # 0 闲置;1进行中;2已完成;
                 _data = {"type": self.msg_type, "data": None}
-                self.sendSocketMessage(0, "处理单拍消息", data=_data, device_status=-1)
+                self.sendSocketMessage(0, "停止执行组合动作", data=_data, device_status=-1)
                 self.msg_type = "blue_tooth"
             self.sendSocketMessage(code=0, msg="", data=message, device_status=2)
             if settings.IS_DEBUG == "true":

+ 3 - 0
python/sockets/message_handler.py

@@ -66,7 +66,10 @@ async def handlerSend(
         case "stop_action":
             device_ctrl = DeviceControl(websocket_manager=manager)
             if device_ctrl.is_runn_action == True:
+                print("动作执行中,停止")
                 device_ctrl.is_stop_action = True
+            else:
+                print("动作没有执行,略过")
         case "run_mcu":
             msg_type = "run_mcu"
             action_info = data.get("action", "执行左脚程序")