1.8 KiB
1.8 KiB
working8 README 索引
主题
基于 web-rtcp-5axis-xyzbc-trt-sim-plan/doc/AXIS暂停按钮LinuxCNC调用链分析.md,推进 wasm-port 中 LinuxCNC task/motion/TP 暂停语义补齐,最终支撑 web-rtcp-5axis-xyzbc-trt-sim-plan 的 AXIS 风格暂停按钮正确工作。
文档索引
| 文件 | 用途 |
|---|---|
01-项目功能内容.md |
定义暂停功能范围、LinuxCNC 对标语义、当前差距和完成定义。 |
02-项目程序开发详细步骤.md |
按源码层级列出可执行开发步骤、目标文件、测试路径和回滚边界。 |
03-推进台账.md |
记录每轮做了什么、改了哪些文件、验证了什么、下一步是什么。 |
04-任务矩阵.md |
管理全部任务编号、状态、依赖和验收标准,防止重复推进。 |
05-验收证据.md |
汇总命令、页面、日志、截图、trace、report 等证据位置。 |
06-决策记录.md |
固化关键技术决策,避免后续重复争论同一问题。 |
当前推进入口
- 先读
01-项目功能内容.md明确验收目标。 - 按
04-任务矩阵.md从W8-001开始推进。 - 每完成一个任务,把命令和结果追加到
05-验收证据.md。 - 每轮结束更新
03-推进台账.md。 - 如果改变技术方向,先补
06-决策记录.md。
当前结论
前端已有暂停冻结测试证据,但 wasm-port 底层暂停语义仍需要补齐为 LinuxCNC 双层语义:
- task/interpreter 层:
EMC_TASK_PLAN_PAUSE/RESUME保存并恢复interpResumeState,维护interpState与taskPaused。 - motion/trajectory 层:
EMCMOT_PAUSE/RESUME/STEP维护motion.paused、单步状态,并阻止暂停期间继续消费运动队列。 - TP 层:后续应逐步从手写 motion runtime 迁移到 vendored LinuxCNC
tpPause()/tpResume()/tpRunCycle()的可观测暂停行为。