浏览代码

docs(d2-02-t3): Phase3代码全完成(3.4b手动切CommandAsync+SetExposure op,编译0错)+记抓图流程二级待办

huangjie 2 天之前
父节点
当前提交
a395f32231

+ 6 - 0
项目文档/进度/D2-02-第三阶段-自动对焦重构-特殊情况记录.md

@@ -94,3 +94,9 @@
 - 影响面/闭环核对:这是调试页能在真机用的关键;不切则手动兜底功能名存实亡。
 - 影响面/闭环核对:这是调试页能在真机用的关键;不切则手动兜底功能名存实亡。
 - 待用户回头确认:无(明确该切,自行做)。
 - 待用户回头确认:无(明确该切,自行做)。
 
 
+#### [Task 3.4b] 二级发现:调试页抓图流程也依赖本地硬件(空壳)→属抓图协作待办  — 2026-06-25
+- 情况:手动命令已切 CommandAsync(3.4b 完成)。但调试页的**抓图流程**(`ShuiPingZhuaPai` 水平16孔总览抓图 / `AutoFocusPic` 清晰层抓图 / `GetPicData`/`SavePic` 用 GrabRgb)仍用本地 `Serial`/`Cam`——operate 进程 HAL 空壳下同样真机失效。这些涉及"图像数据从 control 回传 operate",比手动按钮复杂(=抓图协作),3.4b 未切。
+- 决策/处理:**本次划到边界外、留待办**。理由:①新模型下调试页画面已由 **MJPEG 预览流**(StartPreviewStream + MjpegStreamClient,Task3.2b)提供,标定总览/逐孔画面用它即可,旧的"手动抓单张/16孔总览"抓图流程**很可能已被预览+协作总览取代、变冗余**;②是否还需要这些独立抓图功能,需结合新调试页交互定(属UI细节,用户说"后面再抠")。
+- 影响面/闭环核对:核心调试页闭环(进页面自动标定→看每孔状态/MJPEG画面→逐孔微调→存范围→手动兜底)不依赖这些旧抓图流程;它们失效不阻断主闭环。
+- 待用户回头确认:★旧"手动抓图/水平16孔抓图"在新调试页是否还要保留——要则需做抓图协作(control抓帧→HTTP回传),不要则删。默认暂留(失效但不碍主闭环),待 UI 细化时定。
+

+ 3 - 1
项目文档/进度/D2-02-第三阶段-自动对焦重构-进度.md

@@ -49,7 +49,9 @@
 - [x] 3.3 operate CalibrationClient + 单测 — commit a5ac2b4,TDD 5测全绿(start/progress/recalibrate/stop+进度DTO,链入control测试工程)
 - [x] 3.3 operate CalibrationClient + 单测 — commit a5ac2b4,TDD 5测全绿(start/progress/recalibrate/stop+进度DTO,链入control测试工程)
 - [x] 3.4 HouseDebugPageViewModel/View 重构(3×6 总览 + 逐孔微调 + 保留手动)— commit 6e57d04,功能版,operate sln编译验证0错(-o临时目录绕锁)。★发现operate HAL空壳→手动命令需切CommandAsync(Task3.4b)
 - [x] 3.4 HouseDebugPageViewModel/View 重构(3×6 总览 + 逐孔微调 + 保留手动)— commit 6e57d04,功能版,operate sln编译验证0错(-o临时目录绕锁)。★发现operate HAL空壳→手动命令需切CommandAsync(Task3.4b)
 - [x] 3.5 调试页保存范围走 well/update — commit 6e57d04(SaveWellFocusRange→WellUpdateApi,字段对齐Java),编译0错
 - [x] 3.5 调试页保存范围走 well/update — commit 6e57d04(SaveWellFocusRange→WellUpdateApi,字段对齐Java),编译0错
-- [ ] 3.4b 手动电机/光源命令切 DebugSessionClient.CommandAsync(真机闭环,operate HAL空壳故必须)
+- [x] 3.4b 手动电机/光源命令切 DebugSessionClient.CommandAsync(真机闭环,operate HAL空壳故必须)— commit cb2f82d,operate+control sln编译0错(-o绕锁),补SetExposure op。★二级待办:抓图流程(ShuiPingZhuaPai/AutoFocusPic)也空壳失效,属抓图协作,新模型下疑被MJPEG预览取代,暂留(见特殊情况记录)
+
+### Phase 3 — 代码全部完成(编译验证0错),真机联调待重启清operate.exe
 
 
 ### Phase 4 — front-manament 砍对焦预览窗  ✅ 完成
 ### Phase 4 — front-manament 砍对焦预览窗  ✅ 完成
 - [x] 4.1 去掉 DetailView "对焦预览"入口 — commit 6e9d6b8
 - [x] 4.1 去掉 DetailView "对焦预览"入口 — commit 6e9d6b8