feat: complete working8 pause semantics

This commit is contained in:
wangdequan
2026-07-07 10:27:02 -04:00
parent 83402c506e
commit 4ba45b2ec5
987 changed files with 340641 additions and 65 deletions

View File

@@ -7,8 +7,22 @@ wasm-port 已经有 linuxcnc_task_hal_wasm.cpp、linuxcnc_motion_runtime.c 和 T
现有 working/17 显示前端层曾经通过过“位置冻结”测试,但这不等于 wasm 语义已经完整对标,因为底层 task 恢复状态、motion paused 字段、STEP 自动回暂停等还偏简化。我会把这一区分写进任务矩阵,避免后续把前端表象通过误判为底层完成。
分析“/home/mes123456/cnc_wams/linuxcnc”
源程序的AXIS 主界面的“暂停按钮”的详细调用链条,
包括task、motion的c++都是如何实现“暂停按钮”的功能。
因为“/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan”
的暂停按钮一直不好使用。分析结果,写入单独的文档中。
根据“/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/doc/AXIS暂停按钮LinuxCNC调用链分析.md“这个文档实现暂停功能需要完善“/home/mes123456/cnc_wams/wasm-port”中的linuxcnc的wasm功能最终目的是实现“/home/mes123456/cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan”的“暂停按钮”的正确功能。完善的方法和详细步骤写入“/home/mes123456/cnc_wams/work/working8”。文档包括
01-项目功能内容
02-项目程序开发详细步骤
03-推进台账:每轮做了什么、改了哪些文件、验证了什么、下一步是什么。
04-任务矩阵:所有任务编号、状态、验收标准,防止重复做。
05-验收证据命令、页面、job_id、report_id、PDF、截图等证据。
06-决策记录:为什么这么做,后续变更时不反复争论同一个问题
另加 README 索引,便于后续按任务矩阵继续推进。