按推荐建议,继续执行

结论:已接入 LinuxCNC feed/control canonical 边界事件记录,并新增 G93、G94、G95、G61、G61.1、G64 P/Q 回归 fixture;原生 probe 验证通过。
This commit is contained in:
2026-06-07 16:26:51 +08:00
parent 8c9d16e49d
commit cf34d6894b
4 changed files with 60 additions and 5 deletions

View File

@@ -380,6 +380,15 @@ Current verified progress:
`interp_convert.cc::convert_coordinate_system()`,
`interp_convert.cc::convert_setup()`, and
`interp_convert.cc::convert_axis_offsets()`.
- `runtime/core/linuxcnc_wrap/linuxcnc_interp_minimal_runtime.cpp` now records
feed/control canonical boundary calls emitted by vendored LinuxCNC
conversion and queue code: `SET_TRAVERSE_RATE`, `SET_FEED_REFERENCE`,
`SET_FEED_MODE`, `SET_MOTION_CONTROL_MODE`, and
`SET_NAIVECAM_TOLERANCE`. `tests/fixtures/gcode/feed_control_modes.ngc`
and `tests/fixtures/canon/feed_control_modes.events` pin `G93`, `G94`,
`G95`, `G61`, `G61.1`, and `G64 P/Q` behavior from
`interp_convert.cc::convert_feed_mode()`,
`interp_convert.cc::convert_control_mode()`, and `interp_queue.cc`.
- `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