按推荐建议,继续执行

结论:已接入 LinuxCNC canonical 坐标系边界事件记录,并新增 G55、G10 L2、G92、G92.1、G54 回归 fixture;原生 probe 验证通过。
This commit is contained in:
2026-06-07 16:22:43 +08:00
parent 9f498b05ce
commit 8c9d16e49d
4 changed files with 98 additions and 6 deletions

View File

@@ -370,6 +370,16 @@ Current verified progress:
conversion through vendored `interp_cycles.cc`, including `G81`, `G82`,
`G83`, `G80` cancellation, dwell, peck drilling, and incremental `L`
repeats.
- `runtime/core/linuxcnc_wrap/linuxcnc_interp_minimal_runtime.cpp` now records
coordinate-system canonical boundary calls emitted by vendored LinuxCNC
conversion code: `SET_G5X_OFFSET`, `SET_G92_OFFSET`, `SET_XY_ROTATION`,
`CANON_UPDATE_END_POINT`, `USE_LENGTH_UNITS`, and `SELECT_PLANE`.
`tests/fixtures/gcode/coordinate_offsets.ngc` and
`tests/fixtures/canon/coordinate_offsets.events` pin `G55`, active
`G10 L2`, `G92`, `G92.1`, and `G54` behavior from
`interp_convert.cc::convert_coordinate_system()`,
`interp_convert.cc::convert_setup()`, and
`interp_convert.cc::convert_axis_offsets()`.
- `tests/fixtures/gcode_errors/g1_zero_feed.ngc` and
`tests/fixtures/canon_errors/g1_zero_feed.expected` pin the negative
`G1` zero-feed case. The source basis is LinuxCNC