|
|
@@ -475,6 +475,32 @@ async def handlerSend(
|
|
|
),
|
|
|
name=msg_type,
|
|
|
)
|
|
|
+ case "smart_shooter_auto_focus":
|
|
|
+ """
|
|
|
+ 启动相机或关闭实时预览
|
|
|
+ """
|
|
|
+ if data is None:
|
|
|
+ PointName = "A"
|
|
|
+ else:
|
|
|
+ PointName = data.get("point_name", "A")
|
|
|
+ camera_configs = settings.getSysConfigs(
|
|
|
+ "camera_configs",
|
|
|
+ "iso_config",
|
|
|
+ None,
|
|
|
+ )
|
|
|
+ msg_type = "smart_shooter_auto_focus"
|
|
|
+ temp_A_point = camera_configs.get(PointName, None)
|
|
|
+ CameraKey = temp_A_point.get("CameraKey", None) if temp_A_point else None
|
|
|
+ status,msg = await smart_shooter.CameraAutofocus(
|
|
|
+ CameraKey=CameraKey,
|
|
|
+ )
|
|
|
+ if not status:
|
|
|
+ data = manager.jsonMessage(
|
|
|
+ code=1,
|
|
|
+ msg=msg,
|
|
|
+ msg_type=msg_type,
|
|
|
+ )
|
|
|
+ await manager.send_personal_message(data, websocket)
|
|
|
case "smart_shooter_get_camera_property":
|
|
|
"""
|
|
|
启动相机或关闭实时预览
|