按规划继续工作
结论:接入 LinuxCNC iniFindBool 到 INI WASM/SDK,并让 machine-session bridge 通过 vendored INI 解析 [EMCIO]RANDOM_TOOLCHANGER 后透传给 tooldata;native、WASM、OPFS 和浏览器 smoke 验证已通过。
This commit is contained in:
@@ -30,6 +30,10 @@ COORDINATES = X Y Z A B
|
||||
[KINS]
|
||||
KINEMATICS = xyzbc-trt-kins
|
||||
JOINTS = 5
|
||||
|
||||
[EMCIO]
|
||||
RANDOM_TOOLCHANGER = ON
|
||||
NON_RANDOM_TOOLCHANGER = no
|
||||
`,
|
||||
);
|
||||
|
||||
@@ -43,6 +47,9 @@ assert.equal(
|
||||
"xyzbc-trt-kins",
|
||||
);
|
||||
assert.equal(ini.getString("/work/node-smoke.ini", "TRAJ", "MISSING"), null);
|
||||
assert.equal(ini.getBool("/work/node-smoke.ini", "EMCIO", "RANDOM_TOOLCHANGER"), true);
|
||||
assert.equal(ini.getBool("/work/node-smoke.ini", "EMCIO", "NON_RANDOM_TOOLCHANGER"), false);
|
||||
assert.equal(ini.getBool("/work/node-smoke.ini", "EMCIO", "MISSING"), null);
|
||||
|
||||
assert.deepEqual(ini.getFields("/work/node-smoke.ini", {
|
||||
machine: { section: "EMC", tag: "MACHINE" },
|
||||
|
||||
Reference in New Issue
Block a user