cnc
37c2f08dfb
全方位推进合理、高效、快速处理上下文、禁止顺手扩功能 smoke:收紧WASM烟测守卫
2026-06-01 23:59:41 +08:00
cnc
c474d45cdc
第2组:补充AXIS XYZB锁定分度源清单
2026-06-01 23:20:59 +08:00
cnc
04b3bc3a47
第2组:补充AXIS trivkins XZ源清单
2026-06-01 23:14:16 +08:00
cnc
110c3ba76e
第2组:补充Scorbot运动学源清单
2026-06-01 23:09:10 +08:00
cnc
57733f424a
第2组:补充TkLinuxCNC trivkins源清单
2026-06-01 23:03:18 +08:00
cnc
f98aa9ebb1
每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:补充gantry运动学源清单
...
结论:第2组 kinematics manifest 补充 LinuxCNC gantry_mm 配置、HAL、tool table、README,以及 gantry HAL component 源/生成源/元数据,并在轻量 manifest 校验中固定这些 source coverage;native/source-link 均复用增量构建,没有触发慢编译。
2026-06-01 21:08:21 +08:00
cnc
8387f48130
每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:补充tripod运动学源清单
...
结论:第2组 kinematics manifest 补充 LinuxCNC tripod.ini、tripodsim.hal、TkLinuxCNC README 和 tripodkins manpage 源,并在轻量 manifest 校验中固定这些 source coverage;native/source-link 均复用增量构建,没有触发慢编译。
2026-06-01 21:01:50 +08:00
cnc
d8909b5d8a
每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:补充rosekins运动学源清单
...
结论:第2组 kinematics manifest 补充 LinuxCNC rose_engine 配置、NGC demo、halshow、README 和 rosekins manpage 源,并在轻量 manifest 校验中固定这些 source coverage;rose_engine.ini 引用的 rose.tbl 在 LinuxCNC 树中不存在,本轮不发明 tooldata;native/source-link 均复用增量构建,没有触发慢编译。
2026-06-01 20:52:15 +08:00
cnc
2c24909a47
每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:补充CoreXY运动学源清单
...
结论:第2组 kinematics manifest 补充 LinuxCNC CoreXY 配置、HAL、说明、corexy_by_hal 组件源/生成源/元数据,并在轻量 manifest 校验中固定这些 source coverage;native/source-link 均复用增量构建,没有触发慢编译。
2026-06-01 20:45:32 +08:00
cnc
d7cac10c3b
每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:补充delta运动学源清单
...
结论:第2组 kinematics manifest 补充 LinuxCNC ldelta/rdelta 配置、hallib HAL 和 demo notes,并在轻量 manifest 校验中固定这些 source coverage;native/source-link 均复用增量构建,没有触发慢编译。
2026-06-01 20:37:36 +08:00
cnc
bbaf9f4da6
每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:补充pentapod运动学源清单
2026-06-01 20:26:26 +08:00
cnc
89fd49c604
每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:补充max5运动学源清单
2026-06-01 20:16:56 +08:00
cnc
5ec10abf38
每轮只推进合理适量的上下文、禁止顺手扩功能 smoke:源码链接构建约束
2026-06-01 19:54:04 +08:00
cnc
6f9431a389
第6组:启用ccache加速重复编译并保持闭环
2026-06-01 06:42:35 +08:00
cnc
4c55ab3435
第 6 组:源码链接、构建和文档约束闭环完成
2026-06-01 06:12:50 +08:00
cnc
1498d9830d
继续推进:浏览器批量验证LinuxCNC配置入口
...
结论:浏览器 WASM smoke 已读取 LinuxCNC 生成的 64 个 switchkins 配置用例,覆盖 config/MACHINE/KINEMATICS/HALFILE 入口;native 与 source-link 验证通过。
2026-05-30 10:19:32 +08:00
cnc
c2d1aa6fe3
继续推进:用LinuxCNC配置生成switchkins测试
...
结论:M428/M429/M430 的配置匹配测试已从手写列表改为由 LinuxCNC INI/MACHINE/KINEMATICS/HALFILE 生成,native 与 source-link 验证通过。
2026-05-30 10:10:49 +08:00
cnc
de273bf830
接续上一轮:推进浏览器验证与M428配置收拢
...
结论:已完成浏览器侧真实加载验证,M428/M429/M430 的配置入口进一步从 LinuxCNC INI/HALFILE/REMAP 来源生成,native 与 source-link 验证通过。
2026-05-30 10:03:21 +08:00
cnc
b40914747d
满庭芳·源流归一
...
结论:LinuxCNC rs274ngc 源码移植边界继续收拢。已将 rs274ngc 头文件纳入 manifest 跟踪,core 编译组仍只包含可编译源文件;启用 CNC_SIM_ENABLE_LINUXCNC_RS274_BACKEND 时 API 默认使用 LinuxCNC rs274 后端;M428/M429/M430 与 5axis/TRT/TDR/RTCP 相关路径继续保持来自 LinuxCNC 源码或 remap 配置的薄桥接。
验证:./test-linuxcnc-source-syntax.sh;./test-linuxcnc-api-native.sh;./test-native.sh;./test-linuxcnc-source-link.sh。
2026-05-28 18:00:53 +08:00
cnc
40a63c76f7
高效率推进 LinuxCNC 源码对齐流程
...
说明:集中 LinuxCNC 源码清单与 wasm/native probe 的路径解析,补强 manifest、shim、source-link 检查,并保持 LinuxCNC 源码后端对齐验证流程可复用。
验证:./test-native.sh;./test-linuxcnc-source-link.sh;./test-all-native.sh;wasm source/probe 相关脚本。
2026-05-27 11:14:06 +08:00
cnc
ce2f3f3769
Harden LinuxCNC wasm and native probe workflows
2026-05-26 17:00:58 +08:00
cnc
86734622d7
对齐 LinuxCNC NURBS 事件行号
2026-05-24 22:02:46 +08:00
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