新增direct_end参数

This commit is contained in:
Xuwznln
2025-09-12 18:07:46 +08:00
parent 0bfb52df00
commit a8973ea92b
3 changed files with 10 additions and 0 deletions

View File

@@ -139,6 +139,11 @@ def parse_args():
action="store_true", action="store_true",
help="跳过启动时的环境依赖检查", help="跳过启动时的环境依赖检查",
) )
parser.add_argument(
"--direct_end",
action="store_true",
help="直接结束任务",
)
return parser return parser
@@ -212,6 +217,7 @@ def main():
# 设置BasicConfig参数 # 设置BasicConfig参数
BasicConfig.working_dir = working_dir BasicConfig.working_dir = working_dir
BasicConfig.direct_end = args_dict.get("direct_end", False)
BasicConfig.is_host_mode = not args_dict.get("without_host", False) BasicConfig.is_host_mode = not args_dict.get("without_host", False)
BasicConfig.slave_no_host = args_dict.get("slave_no_host", False) BasicConfig.slave_no_host = args_dict.get("slave_no_host", False)
BasicConfig.upload_registry = args_dict.get("upload_registry", False) BasicConfig.upload_registry = args_dict.get("upload_registry", False)

View File

@@ -17,6 +17,7 @@ class BasicConfig:
machine_name = "undefined" machine_name = "undefined"
vis_2d_enable = False vis_2d_enable = False
enable_resource_load = True enable_resource_load = True
direct_end = False
# MQTT配置 # MQTT配置

View File

@@ -619,6 +619,9 @@ class HostNode(BaseROS2DeviceNode):
goal_uuid: 目标UUID如果为None则自动生成 goal_uuid: 目标UUID如果为None则自动生成
server_info: 服务器发送信息,包含发送时间戳等 server_info: 服务器发送信息,包含发送时间戳等
""" """
if BasicConfig.direct_end:
raise ValueError("direct_end")
if action_type.startswith("UniLabJsonCommand"): if action_type.startswith("UniLabJsonCommand"):
if action_name.startswith("auto-"): if action_name.startswith("auto-"):
action_name = action_name[5:] action_name = action_name[5:]