From 952d3ecfd28a149ed02205c3a06039ae8db766c1 Mon Sep 17 00:00:00 2001 From: cnc Date: Tue, 2 Jun 2026 15:28:42 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A7=E7=BB=AD=E6=8C=89=20align-linuxcnc=20?= =?UTF-8?q?=E7=BA=A6=E6=9D=9F=EF=BC=9A=E5=90=8C=E6=AD=A5=E5=8F=AA=E8=AF=BB?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E8=A6=86=E7=9B=96=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 结论:文档矩阵已同步 G7/G8 提交结果,#<_lathe_diameter_mode> 与 #<_lathe_radius_mode> 标记为 LinuxCNC native/source-backed 覆盖;仅文档改动,未运行测试。 --- docs/linuxcnc-porting.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/linuxcnc-porting.md b/docs/linuxcnc-porting.md index e9823de..154b3bc 100644 --- a/docs/linuxcnc-porting.md +++ b/docs/linuxcnc-porting.md @@ -205,7 +205,7 @@ This matrix tracks LinuxCNC feature coverage for the web/WASM simulator. A featu | Digital/analog I/O `M62`-`M68` | covered with Canon digital output, analog output, and input wait callbacks preserved as temporary state events | `tests/gcode/linuxcnc_io_controls.ngc` | | Override controls `M48`-`M53` | covered with Canon feed override, spindle speed override, adaptive feed, and feed hold callbacks preserved as temporary state events | `tests/gcode/linuxcnc_override_controls.ngc` | | Modal state save/restore `M70`-`M73` | covered for main-program save/invalidate/restore plus O-word subroutine autorestore in smoke parser, with native/source regressions checking restored distance mode, units, and XY plane motion | `tests/gcode/linuxcnc_modal_state.ngc`, `tests/gcode/linuxcnc_modal_autorestore.ngc` | -| LinuxCNC read-only named parameters | partially covered in smoke parser for common modal state reads used by O-word macros: `#<_absolute>`, `#<_incremental>`, `#<_metric>`, `#<_imperial>`, `#<_feed>`, `#<_rpm>`, `#<_spindle_on>`, `#<_spindle_cw>`, `#<_lathe_diameter_mode>`, and `#<_lathe_radius_mode>` | smoke API regression | +| LinuxCNC read-only named parameters | partially covered in smoke parser for common modal state reads used by O-word macros; `#<_lathe_diameter_mode>` and `#<_lathe_radius_mode>` are now covered through LinuxCNC native/source backends | `tests/gcode/linuxcnc_lathe_diameter_mode.ngc`, smoke API regression | | Feed and motion control modes `G93/G94/G95`, `G61/G61.1/G64` | covered through LinuxCNC native/source backends | `tests/gcode/linuxcnc_feed_modes.ngc`, `tests/gcode/linuxcnc_motion_modes.ngc` | | Canned cycle `G81/G80` | covered for drilling expand-to-canon path, including `G18/G19` plane-specific depth-axis mapping for representative drilling/boring cycles | `tests/gcode/linuxcnc_canned_cycle.ngc`, `tests/gcode/linuxcnc_canned_cycle_planes.ngc` | | Coordinate offset Canon events `G10 L2`, `G10 L20`, `G10 P0 active-system targeting`, `G54`-`G59.3` selection, `G52`, `G92/G92.1/G92.2/G92.3` | covered through LinuxCNC native/source backends, including all nine G5X indices | `tests/gcode/linuxcnc_coordinate_offsets.ngc`, `tests/gcode/linuxcnc_coordinate_l20.ngc`, `tests/gcode/linuxcnc_coordinate_p0.ngc`, `tests/gcode/linuxcnc_coordinate_select_all.ngc`, `tests/gcode/linuxcnc_g92_restore.ngc`, `tests/gcode/linuxcnc_g52_offset.ngc` |