feat: complete working8 pause semantics
This commit is contained in:
@@ -104,3 +104,23 @@ LinuxCNC motion 中 `EMCMOT_STEP` 会记录 `idForStep`,短暂恢复 TP,检
|
||||
|
||||
任务矩阵把 `W8-001` 至 `W8-006` 作为短期必要任务,把 `W8-007` 作为向 LinuxCNC TP 真实语义收敛的关键任务。
|
||||
|
||||
## DR-W8-007:Run Ready 验证不代替 ESTOP/Power/Home/Run
|
||||
|
||||
日期:2026-07-07
|
||||
|
||||
决策:
|
||||
|
||||
Web Node 回归中的 `RUN_READY` 保持 AXIS 风格“准备并打开程序”的语义,不把上电、Home All、切 AUTO 或 Run 混入 Run Ready。需要运行程序时,测试显式执行:
|
||||
|
||||
- `TOGGLE_POWER`
|
||||
- `HOME`
|
||||
- `SET_MODE auto`
|
||||
- `RUN`
|
||||
|
||||
原因:
|
||||
|
||||
AXIS toolbar/menu 的 Run Ready 入口不是 LinuxCNC task run 命令,也不能替用户绕过机床状态前置条件。把 power/home/run 混进 Run Ready 会污染暂停按钮验收,因为后续 pause/resume gate 无法区分“程序准备”与“任务正在运行”。
|
||||
|
||||
影响:
|
||||
|
||||
`verify_run_feedback_loop.mjs` 先断言 Run Ready 已准备 task/HAL session,再显式走 power/home/auto/run 流程;暂停恢复验收只在真实 running 状态下执行。
|
||||
|
||||
Reference in New Issue
Block a user