Commit Graph

77 Commits

Author SHA1 Message Date
cnc
dd4b7d9314 覆盖 LinuxCNC G6.2 XZ NURBS 映射 2026-05-24 21:55:45 +08:00
cnc
efc92d0380 修正 LinuxCNC NURBS 平面映射 2026-05-24 21:52:21 +08:00
cnc
b4861fd618 对齐 LinuxCNC 解释器行为覆盖 2026-05-24 21:47:29 +08:00
wangdequan
a227ad14a6 提示词:
对标 LinuxCNC,分阶段完善 Web 版数控系统仿真的 WASM 程序,继续补齐 G 代码语法并严格测试。

总结:
对齐 LinuxCNC read_g 的 G80 特例:同一行 G80 与另一个运动模态 G 码共存时不触发同组冲突;新增 G80 G1 与 G1 G80 用例。已通过 ./test-native.sh 和 ./test-linuxcnc-source-link.sh。
2026-05-23 18:02:25 +08:00
wangdequan
f3f3a1dfa5 提示词:
对标 LinuxCNC,分阶段完善 Web 版数控系统仿真的 WASM 程序,继续补齐 G/M 代码语法并严格测试。

总结:
按 LinuxCNC read_g/read_m 的模态组规则,补充同一行同模态组 G/M 码冲突检查;新增 G0 G1 与 M3 M4 拒绝用例。已通过 ./test-native.sh 和 ./test-linuxcnc-source-link.sh。
2026-05-23 17:59:24 +08:00
wangdequan
575bcf24d8 提示词:
对标 LinuxCNC,分阶段完善 Web 版数控系统仿真的 WASM 程序,继续补齐 G 代码语法并严格测试。

总结:
- 对齐 LinuxCNC 对同一行重复非 G/M 字的拒绝行为,覆盖 G1 X1 X2 等重复轴字错误。
- 将 smoke parser 字母字归一为大写,补充 lowercase 普通字和命名 O-word 回归覆盖。
- 已通过 ./test-native.sh 和 ./test-linuxcnc-source-link.sh。
2026-05-23 17:50:37 +08:00
wangdequan
3333ddb373 提示词:
对标 LinuxCNC,分阶段完善 Web 版数控系统仿真的 WASM 程序,继续补齐 G 代码语法并严格测试。

总结:
- 对齐 LinuxCNC 字地址值中带符号一元函数的解析行为,支持类似 X-ABS[-2] 的写法。
- 在 smoke API 回归中新增 signed unary word value 覆盖。
- 已通过 ./test-native.sh 和 ./test-linuxcnc-source-link.sh。
2026-05-23 17:42:09 +08:00
wangdequan
ed4e674d1e 对齐 LinuxCNC 解析器覆盖 2026-05-23 17:35:43 +08:00
cnc
7fe7ea6038 Cover M-code states in source link tests 2026-05-22 17:54:44 +08:00
cnc
63ecbb6577 Cover modal modes in source link tests 2026-05-22 17:42:30 +08:00
cnc
49c2581292 Cover probe moves in source link tests 2026-05-22 17:28:10 +08:00
cnc
ea2c9c2ba9 Cover coordinate offsets in source link tests 2026-05-22 17:21:47 +08:00
cnc
874610560a Validate LinuxCNC tool length offsets 2026-05-22 16:19:55 +08:00
cnc
ca03981d3f Wire LinuxCNC tool table for cutter comp 2026-05-22 15:38:22 +08:00
cnc
3dae570f88 Add LinuxCNC cutter compensation coverage 2026-05-22 15:21:34 +08:00
cnc
0ff0058417 Expand LinuxCNC smoke coverage 2026-05-22 15:11:28 +08:00
CNC Local
44e024e49c Emit motion control mode events 2026-05-22 05:39:59 +08:00
CNC Local
e941c9bbb4 Emit feed mode state events 2026-05-22 05:33:58 +08:00
CNC Local
1d0acddf12 Emit coolant state events 2026-05-22 05:27:34 +08:00
CNC Local
db4a175944 Emit program stop events for LinuxCNC stops 2026-05-22 05:21:48 +08:00
CNC Local
bd04af8d8e Preserve LinuxCNC M61 tool-number line 2026-05-22 05:15:58 +08:00
CNC Local
d69b536d1d Preserve LinuxCNC comment event line numbers 2026-05-22 05:11:11 +08:00
CNC Local
14dd0facbf Track spindle direction in set-spindle events 2026-05-22 05:06:00 +08:00
CNC Local
a0d78b74b2 Emit LinuxCNC probe moves as probe events 2026-05-22 04:59:09 +08:00
CNC Local
8afbadc6d0 Add LinuxCNC G10 L20 coordinate regression 2026-05-22 04:53:48 +08:00
CNC Local
bf7192cc07 Propagate LinuxCNC canon event line numbers 2026-05-22 04:48:37 +08:00
CNC Local
55d9fff9f0 Initial wasm simulator checkpoint 2026-05-22 04:43:21 +08:00