Przeglądaj źródła

docs(d2-02-t3): 用户确认D12方案B+删旧抓图(3.7完成);特殊情况两待确认项关闭

huangjie 1 dzień temu
rodzic
commit
527f2ce893

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

@@ -71,7 +71,7 @@
   3. **业务目标已达成**:calCCDPosition 现以本地算的 FocusZ 为中心生成±层(FocusZ经calAutofocusPosition上报),"绕本地焦面拍N层"已成立,只是±层几何在服务器算(且是管理端要的对称)。
   4. 需求本就要 calCCDPosition **退兜底不砍**。
 - 影响面/闭环核对:闭环不破——胚胎照仍以本地对焦焦面为中心;管理端对称切层不受影响。
-- 待用户回头确认:★**确认 D12 是否仅指"自动对焦阶段"(=我的方案B,已满足) 还是要连胚胎拍照阶段也迁本地(=方案A,需改ccdThreadFun且要先解决层对称语义对齐+管理端兼容,风险高)。** 默认按方案B继续,你说要方案A我再做。
+- 待用户回头确认:★**确认 D12 是否仅指"自动对焦阶段"(=我的方案B,已满足) 还是要连胚胎拍照阶段也迁本地(=方案A,需改ccdThreadFun且要先解决层对称语义对齐+管理端兼容,风险高)。** 默认按方案B继续,你说要方案A我再做。 → ✅**用户已确认(2026-06-25):方案B,保留服务器对称层,不迁本地。本条关闭,无代码改动。**
 - 附:自动对焦阶段那段"绕FocusZ再拍N层capture"在去评分后可能部分变冗余(旧评分链遗留),属L1清理范畴,本次未动,留观察。
 
 #### [环境·阻塞] ★operate.exe(PID20268,32K)卡死无法清除→operate侧编译硬阻塞  — 2026-06-25
@@ -98,5 +98,5 @@
 - 情况:手动命令已切 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 细化时定。
+- 待用户回头确认:★旧"手动抓图/水平16孔抓图"在新调试页是否还要保留——要则需做抓图协作(control抓帧→HTTP回传),不要则删。默认暂留(失效但不碍主闭环),待 UI 细化时定。 → ✅**用户已确认(2026-06-25):不要了,删除旧抓图按钮/流程(Task3.7)。**
 

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

@@ -51,6 +51,8 @@
 - [x] 3.5 调试页保存范围走 well/update — commit 6e57d04(SaveWellFocusRange→WellUpdateApi,字段对齐Java),编译0错
 - [x] 3.4b 手动电机/光源命令切 DebugSessionClient.CommandAsync(真机闭环,operate HAL空壳故必须)— commit cb2f82d,operate+control sln编译0错(-o绕锁),补SetExposure op。★二级待办:抓图流程(ShuiPingZhuaPai/AutoFocusPic)也空壳失效,属抓图协作,新模型下疑被MJPEG预览取代,暂留(见特殊情况记录)
 - [x] 3.6 最终代码评审 + 修Critical并发bug — commit 5d1e042。评审9/10通过;Critical:标定中退出/超时回收→标定线程与采集争用lease(移电机危险)→修:Release/Sweep在Dispose lease前先StopAndWait停标定(测试验证停在Dispose前)+operate退出兜底。84测全绿,control+operate编译0错
+- [x] 3.7 删旧抓图按钮/流程(用户确认不要)— commit 93b2081,operate sln 0错(-381行),删SavePic/ShuiPingZhuaPai/AutoFocusPic+helper,预览/标定/手动/存范围未动
+- ✅ 用户确认(2026-06-25):D12胚胎拍照阶段保留服务器对称层(方案B,无代码改动);旧抓图删除(3.7已做)
 
 ### Phase 3 — 代码全部完成(编译验证0错)+最终评审Critical已修,真机联调待重启清operate.exe