按建议,继续工作

结论:已新增 G17/G18/G19 平面选择 fixture,固定 vendored LinuxCNC convert_set_plane() 产生的 SELECT_PLANE canonical 边界;native probe 全量验证通过。
This commit is contained in:
2026-06-07 21:23:14 +08:00
parent 076ad2f4ba
commit 3096b72734
4 changed files with 11 additions and 0 deletions

View File

@@ -384,6 +384,10 @@ Current verified progress:
`tests/fixtures/canon/length_units.events` pin `G20`/`G21` unit switching `tests/fixtures/canon/length_units.events` pin `G20`/`G21` unit switching
and the `USE_LENGTH_UNITS` canonical boundary emitted by vendored and the `USE_LENGTH_UNITS` canonical boundary emitted by vendored
`interp_convert.cc::convert_length_units()`. `interp_convert.cc::convert_length_units()`.
- `tests/fixtures/gcode/plane_selection.ngc` and
`tests/fixtures/canon/plane_selection.events` pin `G17`/`G18`/`G19` plane
switching and the `SELECT_PLANE` canonical boundary emitted by vendored
`interp_convert.cc::convert_set_plane()`.
- `runtime/core/linuxcnc_wrap/linuxcnc_interp_minimal_runtime.cpp` now records - `runtime/core/linuxcnc_wrap/linuxcnc_interp_minimal_runtime.cpp` now records
feed/control canonical boundary calls emitted by vendored LinuxCNC feed/control canonical boundary calls emitted by vendored LinuxCNC
conversion and queue code: `SET_TRAVERSE_RATE`, `SET_FEED_REFERENCE`, conversion and queue code: `SET_TRAVERSE_RATE`, `SET_FEED_REFERENCE`,

View File

@@ -36,6 +36,7 @@ G-code fixture coverage includes:
- arc semantics - arc semantics
- modal incremental and absolute distance modes - modal incremental and absolute distance modes
- length unit switching - length unit switching
- plane selection
- position parameters - position parameters
- canned cycles - canned cycles
- coordinate offsets - coordinate offsets

View File

@@ -0,0 +1,3 @@
canon_event=SELECT_PLANE plane=3
canon_event=SELECT_PLANE plane=2
canon_event=SELECT_PLANE plane=1

View File

@@ -0,0 +1,3 @@
G18
G19
G17