Commit Graph

102 Commits

Author SHA1 Message Date
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
c3157ee3f8 按推荐建议,继续执行
结论:新增 standalone CNC 语义守卫,禁止在 wrapper/tools/tests 中重新定义 Interp::convert_g(),确保 G-code 转换继续走 vendored LinuxCNC interp_convert.cc。
2026-06-07 18:32:36 +08:00
e776020b08 按推荐建议,继续执行
结论:新增 source-probes.tsv 映射并在 native 验证中比对 source-manifest,确保每个 vendored LinuxCNC .c/.cc 源文件都有显式 standalone 源码编译探针。
2026-06-07 18:28:35 +08:00
1729e4a5c9 按推荐建议,继续执行
结论:为 vendored LinuxCNC 的 inifile.cc 增加直接源码编译探针,使 source-manifest 中所有 .c/.cc 文件都有 standalone native 源码级编译检查。
2026-06-07 18:25:57 +08:00
e7361ddbd0 按推荐建议,继续执行
结论:补齐 interp_base.cc 与 gomath.c 的 vendored LinuxCNC 直接源码编译探针,增加 C 编译边界,并让 rtapi shim 支持 C/C++,继续确保核心功能来源于 LinuxCNC 源程序。
2026-06-07 18:23:14 +08:00
4158a78760 按推荐建议,继续执行
结论:新增 vendored LinuxCNC 源码同步验证脚本,去重 source-manifest,并在 native 验证前检查 vendor 与上游源文件字节一致,强化功能来源于 LinuxCNC 源程序的纪律。
2026-06-07 17:06:02 +08:00
18ee97b9b5 按推荐建议,继续执行
结论:将 vendored LinuxCNC 轨迹规划器、cruckig、posemath 源文件纳入直接编译探针,并通过 native 验证,继续确保核心功能来源于 LinuxCNC 源程序。
2026-06-07 17:02:45 +08:00
c4d5f26166 按推荐建议,继续执行
结论:将 standalone harness 使用的剩余 rs274ngc 解释器核心源文件纳入 vendored LinuxCNC 直接编译探针,验证迁移边界继续来源于 LinuxCNC 源程序。
2026-06-07 16:58:45 +08:00
b499ee5e2b 按推荐建议,继续执行
结论:新增 interp_read.cc、interp_check.cc、interp_execute.cc 的 vendored LinuxCNC 源码直接编译探针,并纳入 native 验证,继续约束迁移工作来源于 LinuxCNC 源程序。
2026-06-07 16:54:09 +08:00
d23e4f4897 按推荐建议,继续执行
结论:已接入 LinuxCNC tool-table canonical 边界事件记录,并新增 G10 L1 工具表回归 fixture;原生 probe 验证通过。
2026-06-07 16:49:33 +08:00
e185f40de3 按推荐建议,继续执行
结论:已接入 LinuxCNC spindle orient canonical 边界事件记录,并新增 M19 R/P/Q 回归 fixture;原生 probe 验证通过。
2026-06-07 16:46:15 +08:00
d40a4b3b60 按推荐建议,继续执行
结论:已接入 LinuxCNC NURBS G6 canonical 边界事件记录,并新增 G6.2 回归 fixture;原生 probe 验证通过。
2026-06-07 16:42:30 +08:00
5e31847d6c 按推荐建议,继续执行
结论:已接入 LinuxCNC NURBS G5 canonical 边界事件记录,并新增 G5.2、G5.3 回归 fixture;原生 probe 验证通过。
2026-06-07 16:38:40 +08:00
58d627ab6e 按建议持续推进
结论:已接入 LinuxCNC speed/feed synchronization 与 rigid tap canonical 边界事件记录,并新增 G33、G33.1 回归 fixture;原生 probe 验证通过。
2026-06-07 16:33:20 +08:00
b3809a6674 按推荐建议,继续执行
结论:已接入 LinuxCNC probe canonical 边界事件记录,并新增 G38.2、G38.3、G38.4、G38.5 回归 fixture;原生 probe 验证通过。
2026-06-07 16:30:13 +08:00
cf34d6894b 按推荐建议,继续执行
结论:已接入 LinuxCNC feed/control canonical 边界事件记录,并新增 G93、G94、G95、G61、G61.1、G64 P/Q 回归 fixture;原生 probe 验证通过。
2026-06-07 16:26:51 +08:00
8c9d16e49d 按推荐建议,继续执行
结论:已接入 LinuxCNC canonical 坐标系边界事件记录,并新增 G55、G10 L2、G92、G92.1、G54 回归 fixture;原生 probe 验证通过。
2026-06-07 16:22:43 +08:00