Commit Graph

68 Commits

Author SHA1 Message Date
c32379171d 扩展解释器WASM参数夹具
结论:解释器核心WASM验证新增主轴定向、注释日志和编号参数夹具,继续直接复用LinuxCNC解释器源码与现有canonical期望。
2026-06-08 05:14:20 +08:00
123c335e8f 扩展解释器WASM基础夹具
结论:解释器核心WASM验证新增G53、进给模式、位置参数和探测语义夹具,并通过LinuxCNC解释器状态读回覆盖position_params。
2026-06-08 05:12:02 +08:00
52bfa175ab 扩展解释器WASM夹具覆盖
结论:解释器核心WASM验证已从minimal_linear扩展到弧、单位、增量、平面和坐标偏置等第一批基础夹具,仍直接调用LinuxCNC解释器源码。
2026-06-08 05:08:17 +08:00
caa35820cd 新增解释器核心WASM验证
结论:已建立基于LinuxCNC解释器源码的最小WASM核心构建和minimal_linear夹具验证,并接入host smoke。
2026-06-08 04:56:45 +08:00
1a10e4f260 按建议,继续完成后续工作
结论:已新增 OPFS machine file store,支持 INI、tool table、parameter file 和 G-code 的纯文本保存/读取,并在 Node mock 与 Chromium smoke 中验证往返,不引入 CNC 文件格式语义。
2026-06-08 03:34:24 +08:00
72215f8400 按建议,继续完成后续工作
结论:已将 session snapshot store 纳入 Chromium 浏览器 smoke,验证真实浏览器 OPFS 中的 INI 文本和通用 session snapshot 均可往返保存读取。
2026-06-08 03:31:28 +08:00
63a697a503 按建议,继续完成后续工作
结论:已新增 OPFS session snapshot store,提供通用 JSON 包络、格式校验和保存/读取往返验证;该层只处理 host-side 持久化,不定义 CNC 机床状态语义。
2026-06-08 03:29:23 +08:00
84bdc819b4 按建议,继续完成后续工作
结论:已新增 OPFS host-side 路径模型,覆盖 INI、tool table、parameter、G-code、preview cache 与 session snapshot 存储目标,并让 file-service 和浏览器 smoke 复用该模型;聚合 smoke 验证通过。
2026-06-08 03:26:39 +08:00
1f6d5a8e8b 按建议,继续完成后续工作
结论:已新增 host/WASM/browser 聚合 smoke 验证入口,一次构建 INI WASM 后串行覆盖 Node WASM、OPFS mock 和 Chromium browser smoke,并同步更新验证与漂移文档。
2026-06-08 03:21:53 +08:00
cb1901d4c4 按建议,继续完成后续工作
结论:已新增 Chromium headless 浏览器 smoke,验证 INI WASM SDK 可在真实浏览器运行并完成 OPFS 文本文件往返,继续保持 OPFS 在 host-side、LinuxCNC INI 解析来自 vendored inifile.cc。
2026-06-08 03:19:44 +08:00
0d78849d80 按建议,继续完成后续工作
结论:已新增 INI WASM JS SDK 封装,把 UI 和 Node smoke test 改为通过 SDK 调用 vendored LinuxCNC inifile.cc 的导出 C ABI,并同步更新兼容性、复用和漂移文档。
2026-06-08 00:23:48 +08:00
9a9fb5d4c1 按建议,继续完成后续工作
结论:已将 INI 面板的 OPFS 文本文件读写抽为 host-side file-service,并新增 Node mock 验证,确认 OPFS 边界不进入 WASM core 且可覆盖保存、读取、缺失路径和非法路径行为。
2026-06-08 00:19:52 +08:00
0a8bf7d5e2 按建议,继续完成后续工作
结论:已新增 INI WASM Node smoke 验证,确认 vendored LinuxCNC inifile.cc 构建出的 WASM 模块可通过导出 C ABI 查询 INI 内容,并同步更新兼容性与漂移文档。
2026-06-08 00:15:50 +08:00
0b70bb0aa8 按建议,继续完成后续工作
结论:将 GET_EXTERNAL_FEED_RATE 接入 canonical feed 状态,并用 G20/G21 长度单位 fixture 验证回读。
2026-06-08 00:07:55 +08:00
bdbe246a82 按建议,继续完成后续工作
结论:将 Interp::synch() 当前/选中工具槽位读取接入 standalone tool adapter,并补充 native 验证。
2026-06-08 00:02:15 +08:00
335ab61a61 按建议,继续完成后续工作
结论:将解释器外部长度单位读取接入共享 emcStatus 状态边界,并补充 inch/mm 初始化验证。
2026-06-07 23:51:13 +08:00
3ef68fe2e5 按建议,继续完成后续工作
结论:新增并接入 emcStatus 机器单位边界探针,native 验证链通过。
2026-06-07 23:44:26 +08:00
5e58f4d811 按建议,继续完成后续工作
结论:tool_semantics 的 T/M6/G43/G49 canonical 子集已通过 rs274 -t -i 纳入 upstream side-by-side baseline,M61 host-state 行为继续由 standalone fixture 验证,完整 native probes 验证通过。
2026-06-07 23:37:23 +08:00
742bae7f09 按建议,继续完成后续工作
结论:tool_table_setup 已通过专用 rs274 -t 工具表和毫米单位 INI 纳入 upstream side-by-side baseline,完整 native probes 验证通过。
2026-06-07 23:32:35 +08:00
389a9db0e3 按建议,继续完成后续工作
结论:state_tag_motion 已补充 LinuxCNC motion 事件并纳入 upstream rs274 side-by-side baseline,UPDATE_TAG 仍由 standalone native harness 验证,完整 native probes 验证通过。
2026-06-07 23:26:00 +08:00
3c0f3fdc7c 按建议,继续完成后续工作
结论:minimal interpreter harness 已按 LinuxCNC Interp::init 对齐 G73/G83 毫米默认 peck-clearance,canned_cycles 已纳入 upstream rs274 side-by-side baseline,完整 native probes 验证通过。
2026-06-07 23:22:57 +08:00
169b7b8b39 按建议,继续完成后续工作
结论:已同步 native kinematics probe 实际覆盖范围,并明确 canned_cycles 等剩余 fixture 需要 dedicated native LinuxCNC baseline,完整 native probes 验证通过。
2026-06-07 23:17:52 +08:00
c79b431019 按建议,继续完成后续工作
结论:arc_semantics 已纳入 upstream rs274 side-by-side fixture baseline,ARC_FEED 几何参数按 LinuxCNC rs274 输出精度标准化,完整 native probes 验证通过。
2026-06-07 23:14:45 +08:00
0bb161a4bb 按建议,继续完成后续工作
结论:probe_semantics 已纳入 native LinuxCNC rs274 side-by-side fixture baseline,验证文档已同步,完整 native probes 验证通过。
2026-06-07 23:10:30 +08:00
acb207c23e 按建议继续完成后续工作
结论:upstream rs274 side-by-side 基线已扩展到 program-end cleanup canonical 调用;standalone modal-state assertions 仍由 harness 覆盖,完整 native 验证已通过。
2026-06-07 23:04:53 +08:00
f408d0b157 按建议继续完成后续工作
结论:upstream rs274 side-by-side 基线已扩展到 NURBS G5/G6 调度边界;控制点细节仍由 standalone fixture 覆盖,完整 native 验证已通过。
2026-06-07 23:00:05 +08:00
55fcaf0267 按建议继续完成后续工作
结论:upstream rs274 side-by-side 基线已扩展到 threading/rigid tap canonical 调用;完整 native 验证已通过。
2026-06-07 22:56:05 +08:00
7566d733e2 按建议继续完成后续工作
结论:upstream rs274 side-by-side 基线已扩展到可比较的 canonical runtime edge 调用;WAIT 仍保留为 standalone harness 覆盖,完整 native 验证已通过。
2026-06-07 22:52:35 +08:00
fc3dd447e9 按建议继续完成后续工作
结论:upstream rs274 side-by-side 基线已继续扩展到 file-open reset 和 O-word subroutine fixture;完整 native 验证已通过。
2026-06-07 22:48:01 +08:00
40f8103c94 按建议继续完成后续工作
结论:upstream rs274 side-by-side 基线已从简单 parser/conversion fixture 扩展到 motion、offset、feed-control、comment/logging、numbered parameter、spindle orient、file finish 和 tool reload 等稳定 canonical 事件;完整 native 验证已通过。
2026-06-07 22:44:17 +08:00
7a20531ae4 按建议继续完成后续工作
结论:native 兼容性验证已接入 interpreter init、rotary indexer、canonical 边界 fixture,并新增 upstream rs274 side-by-side 基线;完整 verify_native_probes.sh 已通过。
2026-06-07 22:37:29 +08:00
59cfc8406e 按建议,继续工作
结论:已新增 G53 机床坐标正向 fixture 和增量模式拒绝 fixture,固定 vendored LinuxCNC find_ends()/convert_straight() 行为;native probe 全量验证通过。
2026-06-07 21:42:36 +08:00
d02fe9e07f 按建议,继续工作
结论:已修正 standalone setup 的 cutter_comp_firstmove 初始态以匹配 vendored LinuxCNC rs274ngc_pre.cc,并新增正向 G41.1/G40 cutter compensation motion fixture;native probe 全量验证通过。
2026-06-07 21:37:50 +08:00
a8321f0aac 按建议,继续工作
结论:已新增 cutter compensation 平面切换拒绝 fixture,固定 vendored LinuxCNC convert_cutter_compensation_on() 与 convert_set_plane() 的错误路径;native probe 全量验证通过。
2026-06-07 21:28:06 +08:00
3096b72734 按建议,继续工作
结论:已新增 G17/G18/G19 平面选择 fixture,固定 vendored LinuxCNC convert_set_plane() 产生的 SELECT_PLANE canonical 边界;native probe 全量验证通过。
2026-06-07 21:23:14 +08:00
076ad2f4ba 按建议,继续工作
结论:已新增 G20/G21 单位切换 fixture,固定 vendored LinuxCNC convert_length_units() 产生的 USE_LENGTH_UNITS canonical 边界;native probe 全量验证通过。
2026-06-07 21:19:20 +08:00
232f42f45a 按推荐建议,继续执行
结论:已继续补齐 LinuxCNC 源码派生的 genhexkins 与 pentakins 原生 runtime baseline,构建、vendor 同步、语义守卫和 native probe 验证均通过。
2026-06-07 21:12:01 +08:00
3faaa8e7a2 按推荐建议,继续执行
结论:已为 LinuxCNC genserkins 增加 native runtime baseline,并保持 Go math 通过窄 C++ wrapper 复用 vendored gomath.c,完整 native 验证通过。
2026-06-07 20:55:31 +08:00
1665cccb02 按推荐建议,继续执行
结论:已补齐剩余 LinuxCNC kinematics 源文件的 vendoring 和 native source-probe 覆盖,完整 native 验证通过。
2026-06-07 20:41:20 +08:00
578c159802 按推荐建议,继续执行
结论:继续按 LinuxCNC 源码直接复用路线推进,新增 PUMA 运动学源码的 vendored 同步、switchkins native 探针、source probe 覆盖和复用文档,并通过 native 验证。
2026-06-07 20:28:01 +08:00
42f1acd34a 按推荐建议,继续执行
结论:继续按 LinuxCNC 源码直接复用路线推进,新增 SCARA 运动学源码的 vendored 同步、switchkins native 探针、source probe 覆盖和复用文档,并通过 native 验证。
2026-06-07 20:16:32 +08:00
d9296eb5e0 按推荐建议,继续执行
结论:继续按 LinuxCNC 源码直接复用路线推进,新增 tripod 运动学源码的 vendored 同步、native 探针、source probe 覆盖和复用文档,并通过 native 验证。
2026-06-07 20:05:51 +08:00
01495ee26b 按推荐建议,继续执行
结论:继续按 LinuxCNC 源码直接复用路线推进,新增 linear delta、rotary delta、scorbot 三类运动学源码的 vendored 同步、native 探针、source probe 覆盖和复用文档,并通过 native 验证。
2026-06-07 19:55:43 +08:00
d936e9f10c 按推荐建议,继续执行
结论:继续按 LinuxCNC 源码直接复用路线推进,新增 corexy、rotate、rose、max 四个运动学源码的 vendored 同步、native 探针、source probe 覆盖和复用文档,并通过 native 验证。
2026-06-07 19:44:25 +08:00
e634adfa56 按推荐建议,继续执行
结论:已将 LinuxCNC TRT xyzac/xyzbc 运动学源码纳入 vendored manifest、native probe 和文档验证链,完整 native 验证通过。
2026-06-07 19:21:54 +08:00
1b2f95b3d1 按推荐建议,继续执行
结论:已将 LinuxCNC 5axiskins 及 switchkins 相关源码纳入 vendored manifest、native probe 和文档验证链,完整 native 验证通过。
2026-06-07 19:08:40 +08:00
55f6659993 是的
结论:已将 LinuxCNC identity/trivial kinematics 源码纳入 WASM port 的 vendored manifest、native probe 和文档验证链,完整 native 验证通过。
2026-06-07 18:56:38 +08:00
d5c5b0852f 按推荐建议,继续执行
结论:新增 compatibility-validation 与 drift-report,记录当前 native 验证链路、fixture 覆盖、无漂移规则和已知缺口,继续约束移植行为跟随 LinuxCNC 源程序。
2026-06-07 18:41:25 +08:00
8713bf523e 按推荐建议,继续执行
结论:新增 source-reuse-map,记录 vendored LinuxCNC 源码复用矩阵、依赖边界和验证路径,使当前移植范围可审计并继续约束核心功能来源于 LinuxCNC 源程序。
2026-06-07 18:38:42 +08:00
facffaab89 按推荐建议,继续执行
结论:记录 LinuxCNC 上游 commit 与本地构建/fixture 基线,新增 upstream baseline 验证并接入 native 验证,确保 vendored 源码同步绑定到明确的 LinuxCNC 源程序版本。
2026-06-07 18:36:09 +08:00