继续推进:浏览器批量验证LinuxCNC配置入口

结论:浏览器 WASM smoke 已读取 LinuxCNC 生成的 64 个 switchkins 配置用例,覆盖 config/MACHINE/KINEMATICS/HALFILE 入口;native 与 source-link 验证通过。
This commit is contained in:
cnc
2026-05-30 10:19:32 +08:00
parent c2d1aa6fe3
commit 1498d9830d
6 changed files with 134 additions and 4 deletions

View File

@@ -80,6 +80,12 @@ export type CncParseOptions = {
block_delete?: boolean;
switchkins?: string;
remap?: string;
machine?: string;
config?: string;
configPath?: string;
config_path?: string;
halfile?: string;
hal_file?: string;
kinematics?: string;
trt?: "xyzbc" | "xyzac" | string;
pivotLength?: number;

View File

@@ -113,6 +113,12 @@ export async function createWasmSimulator(moduleOptions = {}) {
...(options.block_delete !== undefined ? { block_delete: options.block_delete } : {}),
...(options.switchkins ? { switchkins: options.switchkins } : {}),
...(options.remap ? { remap: options.remap } : {}),
...(options.machine ? { machine: options.machine } : {}),
...(options.config ? { config: options.config } : {}),
...(options.configPath ? { configPath: options.configPath } : {}),
...(options.config_path ? { config_path: options.config_path } : {}),
...(options.halfile ? { halfile: options.halfile } : {}),
...(options.hal_file ? { hal_file: options.hal_file } : {}),
...(options.kinematics ? { kinematics: options.kinematics } : {}),
...(options.trt ? { trt: options.trt } : {}),
...(options.pivotLength !== undefined ? { pivotLength: options.pivotLength } : {}),