重构 Autocal 采集页:单一队列与控制器驱动的主按钮
选点、对准、加载与录像分散在两个面板,状态靠隐藏相位判断。现改由不依赖 Qt 的采集控制器驱动,并加入录像选项、汇总平铺副本、保持到时自动结束、会话结束回到空闲,以及无设备时的模拟采集。已运行 Autocal 非 Qt 测试并通过范围内门禁;界面测试待 Windows 复核,未做实机验收。
This commit is contained in:
@@ -34,6 +34,11 @@
|
||||
summary.html
|
||||
baseline_load_data.csv
|
||||
sensitivity_values.csv
|
||||
summary/ # 最近一次发布的可读副本(四件文件),非权威
|
||||
summary.json
|
||||
summary.html
|
||||
baseline_load_data.csv
|
||||
sensitivity_values.csv
|
||||
summary-latest.json # 最后成功发布的相对路径指针
|
||||
```
|
||||
|
||||
@@ -41,6 +46,8 @@
|
||||
|
||||
导出先在唯一临时目录写齐并验证,再发布同盘目录,最后原子替换指针。失败保留旧指针,报告导出失败,不回滚采集状态。指针使用相对路径、summary_id 和内容哈希;并发发布由会话级单一任务串行化,取消后的旧任务不能更新指针(取消由调用方传入,界面暂未提供取消按钮)。原始文件、历史 review 和已发布 summary 均不覆盖。
|
||||
|
||||
指针替换后镜像同一份四件文件到根 `summary/`(先写临时目录再替换);副本失败只报告,不回滚指针、不改采集结果。
|
||||
|
||||
## 录像身份、时间和生命周期
|
||||
|
||||
逻辑身份使用 `(calibration_session_id, trial_id, capture_session_id, frame_id)`;保持窗口再加 `step_index`。共享 recorder 的整数 session_id 不等于标定 session_id。同试验来源重启不得静默复用 frame_id;中止并新建 trial。重复身份、行数不符或缺关联必须报错/排除,不能退回按行号拼接。
|
||||
|
||||
Reference in New Issue
Block a user