按规划继续工作
结论:新增 rotary indexer 的 WASM 和浏览器验证,继续通过 vendored LinuxCNC 解释器路径覆盖运行边界。
This commit is contained in:
@@ -91,6 +91,9 @@ required LinuxCNC `_setup` state readback with the matching files in
|
||||
`Interp::synch()` through the WASM C ABI to validate the initialization
|
||||
canonical boundary, metric/inch machine-unit status edge, and current/selected
|
||||
tool slot status synchronization already covered by the native init harness.
|
||||
It also calls the vendored single-axis rotary indexer path through
|
||||
`Interp::execute()` to validate the `UNLOCK_ROTARY`/`LOCK_ROTARY` canonical
|
||||
runtime boundary already covered by the native indexer harness.
|
||||
It also writes selected G-code fixtures into the
|
||||
Emscripten filesystem through the SDK and runs them through LinuxCNC
|
||||
`Interp::open()`, `Interp::read()`, and `Interp::execute()` to validate the
|
||||
@@ -142,7 +145,8 @@ named-parameter file path and negative interpreter fixtures with expected
|
||||
error text plus absent canonical motion output. It also validates vendored
|
||||
`Interp::init()` and `Interp::synch()` through the same SDK/C ABI path,
|
||||
including initialization canonical events, metric/inch machine units, and tool
|
||||
slot readback. It also uses real browser OPFS
|
||||
slot readback, and checks the vendored rotary-indexer `G0 A...` execution path
|
||||
for `UNLOCK_ROTARY`/`LOCK_ROTARY` boundary events. It also uses real browser OPFS
|
||||
storage plus the interpreter SDK to restore and save a LinuxCNC parameter file
|
||||
through vendored `Interp::restore_parameters()` and `Interp::save_parameters()`,
|
||||
and directly checks missing-file success plus out-of-order parameter-file
|
||||
@@ -291,7 +295,9 @@ result before OPFS persistence writes the saved table text back. The same
|
||||
Node WASM and browser interpreter smokes now validate the exported
|
||||
`Interp::init()`/`Interp::synch()` probe for initialization canonical events,
|
||||
metric/inch `emcStatus` machine-unit conversion, and current/selected tool
|
||||
slot synchronization.
|
||||
slot synchronization. They also validate the exported rotary-indexer probe for
|
||||
vendored LinuxCNC `UNLOCK_ROTARY`/`LOCK_ROTARY` dispatch around a single-axis
|
||||
`G0 A...` move.
|
||||
OPFS validation covers the JavaScript host-boundary adapter, the INI browser
|
||||
smoke harness, the INI panel UI's machine-session load and G-code run buttons,
|
||||
the raw canonical-event display fed directly by LinuxCNC interpreter WASM
|
||||
|
||||
Reference in New Issue
Block a user