codex整理结果

This commit is contained in:
ywb
2026-05-30 00:16:10 +08:00
parent 3d892bfaf6
commit 74ec30ba3f
14 changed files with 45 additions and 4100 deletions
+4 -11
View File
@@ -84,14 +84,6 @@ class MissionExecutorV3:
self._step_choice = None # "confirm", "retry", "abort"
self._error_mode = False # True when waiting for error resolution
# 错误弹窗
self._error_choice = None # "skip" or "abort"
# 单步执行
self._single_step_mode = False
self._step_choice = None # "confirm", "retry", "abort"
self._error_mode = False # True when waiting for error resolution
# 设备
from .arm_client import ArmClient
self.arm_client = ArmClient(
@@ -553,14 +545,15 @@ class MissionExecutorV3:
return grid
@staticmethod
def pre_generate_tasks(mission_config: dict) -> list:
def pre_generate_tasks(mission_config: dict, machines: list = None) -> list:
"""从网格配置预生成任务列表(用于 UI 展示,无需启动执行器)"""
rows = int(mission_config.get("rows", 1))
cols = int(mission_config.get("cols", 1))
grid = mission_config.get("grid", [])
machines = machines or []
# 如果 grid 为空但从 machines 重建
if not grid and machines:
if (not grid or all(not any(row) if isinstance(row, list) else True for row in grid)) and machines:
grid = MissionExecutorV3._build_grid_from_machines(rows, cols, machines)
if grid:
rows = len(grid)
@@ -1042,4 +1035,4 @@ class MissionExecutorV3:
except subprocess.TimeoutExpired:
return -1, "", "Timeout"
except Exception as e:
return -1, "", str(e)
return -1, "", str(e)