按规划继续工作
结论:接入 LinuxCNC iniFindBool 到 INI WASM/SDK,并让 machine-session bridge 通过 vendored INI 解析 [EMCIO]RANDOM_TOOLCHANGER 后透传给 tooldata;native、WASM、OPFS 和浏览器 smoke 验证已通过。
This commit is contained in:
@@ -74,8 +74,9 @@ The native validation script runs these checks in order:
|
||||
|
||||
The WASM INI smoke script builds `runtime/ui/ini-panel/linuxcnc_ini.js` and
|
||||
`linuxcnc_ini.wasm` from vendored LinuxCNC `inifile.cc`, then loads that
|
||||
module through `runtime/sdk/src/index.js` in Node and verifies INI
|
||||
queries against a file written to the Emscripten filesystem.
|
||||
module through `runtime/sdk/src/index.js` in Node and verifies INI string and
|
||||
boolean queries against a file written to the Emscripten filesystem. Boolean
|
||||
conversion is validated through vendored LinuxCNC `iniFindBool()`.
|
||||
|
||||
The WASM interpreter-core smoke script builds
|
||||
`build/wasm/core/linuxcnc_interp.js` and `linuxcnc_interp.wasm` from the same
|
||||
@@ -252,10 +253,11 @@ 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
|
||||
output, the Node parameter/tool-table bridges that copy OPFS text through the
|
||||
SDK into vendored LinuxCNC file APIs, the Node machine-session bridge that
|
||||
groups INI, parameter, and tool-table loading, the random-toolchanger flag as
|
||||
a host boundary passed through to the LinuxCNC-backed tool-table ABI, and a
|
||||
browser interpreter smoke that uses the same session bridge before saving
|
||||
OPFS-backed parameter and tool-table text through vendored LinuxCNC file APIs.
|
||||
groups INI, parameter, and tool-table loading, the random-toolchanger flag
|
||||
derived from vendored LinuxCNC INI boolean parsing and passed through to the
|
||||
LinuxCNC-backed tool-table ABI, and a browser interpreter smoke that uses the
|
||||
same session bridge before saving OPFS-backed parameter and tool-table text
|
||||
through vendored LinuxCNC file APIs.
|
||||
Full browser coverage, full SDK coverage, and richer machine-state validation
|
||||
remain future work.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user