Commit Graph

63 Commits

Author SHA1 Message Date
02dcc573b0 Support XYZAC and XYZBC in shared web machine UI 2026-09-11 06:25:13 +08:00
aac1ceb250 Align Web execute-next-line with LinuxCNC 2026-09-10 08:30:04 +08:00
0a202e5841 Restore XYZAC joint readouts 2026-09-10 06:04:42 +08:00
17887c199a Add dual canvas XYZBC and refined machine visualization 2026-09-10 05:47:14 +08:00
d90933b980 Add high-resolution panel guide and hide joint readouts 2026-09-09 16:30:50 +08:00
0be2ee8ce1 Use native LinuxCNC homing and consolidate web panel status 2026-09-09 12:28:02 +08:00
eb5c58cdb3 Fix web homing motion and synchronize preview state 2026-09-09 09:31:32 +08:00
bade560372 Align AXIS control flow and fix pause and program rendering
Document source UI gates, explicit native live-plot clearing, and remaining parity boundaries. Fix pause/resume transport continuity, repeated stepping, coordinate previews, and spindle override state. Optimize large program snapshots and rendering, and cover the control flows with native Tcl, WASM, and browser checks.

Validation: 22 native tests and source/browser checks pass. Worker/App regression: 113 of 123 pass; 10 pre-existing failures remain documented with no new failures.
2026-09-08 10:46:27 +08:00
845075f4a3 Lock AXIS panel contract to source behavior 2026-09-07 18:35:05 +08:00
bc69c513e3 Enforce complete AXIS control inventory 2026-09-07 15:48:49 +08:00
0a679b5eeb Align AXIS Web control lifecycle with LinuxCNC 2026-09-07 13:47:10 +08:00
35adac6471 Clear live trace when replacing G-code program 2026-09-03 16:47:15 +08:00
6a43f6d1e8 Remove obsolete local storage checkpoint helper 2026-09-03 14:10:59 +08:00
2b1e249baf Move panel temporary state to worker OPFS 2026-09-03 14:03:32 +08:00
03c7fdf8f0 Enforce AXIS source parity across panel controls 2026-09-02 23:46:00 +08:00
8b7fc5221b Clear stale toolpaths on program replacement 2026-09-02 13:55:45 +08:00
ee2c992328 Display live WASM machining parameters 2026-09-02 12:38:27 +08:00
cd0286a3d6 Fix paused SIM_STEP resume sequencing 2026-09-02 11:40:28 +08:00
32adda73d6 Prevent XYZAC TP queue starvation 2026-09-02 10:41:21 +08:00
0a22c7bf1b Complete XYZAC switchkins transitions 2026-09-02 09:31:55 +08:00
6b689fd69e Enforce LinuxCNC WASM authority for XYZAC frontend 2026-09-02 07:48:04 +08:00
492d862e45 Verify XYZAC panel button parity 2026-09-01 23:47:34 +08:00
1342cff3f0 Align pause resume and abort lifecycle 2026-09-01 21:12:52 +08:00
3dcd2d681f Fix repeated motion-id preview highlight 2026-09-01 20:24:47 +08:00
aa71c17b1e Stop jog scheduler before sending stop command 2026-09-01 17:18:09 +08:00
d18141ec81 Run XYZAC through upstream LinuxCNC TP 2026-09-01 11:44:05 +08:00
6015293ee9 Unblock native XYZAC TP oracle 2026-08-31 20:08:00 +08:00
6033dcd47a Preserve motion queue ABI for feed override 2026-08-31 06:36:53 +08:00
51ba923cb5 Make feed override control the WASM trajectory 2026-08-31 06:19:36 +08:00
2cda55e724 Show toolpath preview loading progress 2026-08-30 20:54:07 +08:00
902292f139 Unify G-code file loading and preview refresh 2026-08-30 20:19:27 +08:00
a8ed8bdd3e Smooth WASM tool playback and preserve XYZAC DRO axes 2026-08-30 18:58:57 +08:00
99fe5a4151 Keep XYZAC tool motion smooth and expose rotary DRO values 2026-08-30 18:51:53 +08:00
c015709d26 Make large G-code loading and execution robust 2026-08-30 17:42:54 +08:00
1a92d3b5b8 Dynamically allocate large WASM G-code sources 2026-08-30 14:20:48 +08:00
a72971129a Show explicit G-code load progress before execution 2026-08-30 11:46:57 +08:00
2d6d8bd1c2 Keep long G-code execution running past full planner queue 2026-08-30 06:34:59 +08:00
d87366eb75 Support long G-code preview and virtualized execution display 2026-08-29 22:27:01 +08:00
fd76428b49 Make G-code scrollbars visible 2026-08-29 16:02:17 +08:00
dfe657e736 Stream long G-code execution history with scrollable panes 2026-08-29 15:52:06 +08:00
9cd70990e9 Arrange main and subprogram panes side by side 2026-08-29 15:06:54 +08:00
5d914a62d8 Enlarge visible G-code execution area 2026-08-29 09:43:17 +08:00
21580720a8 Highlight completed and active G-code lines 2026-08-29 09:11:23 +08:00
55627010c3 Show line-by-line live G-code execution trace 2026-08-29 07:51:44 +08:00
43670525d6 Improve visible live G-code execution panel 2026-08-29 07:16:29 +08:00
74ae2538a3 Show live LinuxCNC G-code execution progress 2026-08-29 07:03:43 +08:00
f6e545018e Optimize XYZAC motion updates and persist power-off recovery 2026-08-29 04:52:44 +08:00
a97971ea19 Preserve Web machine reset protocol continuity 2026-08-28 22:54:51 +08:00
cbd0bc1003 Align Web XYZAC command gates with LinuxCNC 2026-08-28 21:33:11 +08:00
78d884bc67 Enforce LinuxCNC WASM XYZAC command authority 2026-08-28 13:04:47 +08:00