From f173ca0fd0de1570b055561bf4ad37065cdd0543 Mon Sep 17 00:00:00 2001 From: Luca Toniolo <10792599+grandixximo@users.noreply.github.com> Date: Tue, 26 May 2026 12:49:27 +0800 Subject: [PATCH] docs: re-export Architecture C1 SVG with light theme only The diagram was previously exported by draw.io with a light/dark color-scheme hint and per-element light-dark() fills/strokes. On a system in dark mode the browser swaps the canvas and per-element colors, making the white-on-white box fills unreadable. The classic LinuxCNC HTML docs have no dark theme, so the SVG must always render in light. Re-exported with draw.io's light theme forced: color-scheme is now light only and there are no light-dark() wrappers. --- .../images/LCNC_Architecture_C1.drawio.svg | 884 +++++++++++++++++- 1 file changed, 880 insertions(+), 4 deletions(-) diff --git a/docs/src/getting-started/images/LCNC_Architecture_C1.drawio.svg b/docs/src/getting-started/images/LCNC_Architecture_C1.drawio.svg index e8364119bd9..eb03c1af0f8 100644 --- a/docs/src/getting-started/images/LCNC_Architecture_C1.drawio.svg +++ b/docs/src/getting-started/images/LCNC_Architecture_C1.drawio.svg @@ -1,4 +1,880 @@ - - - -
CNC machine operator
GUI
Gmoccapy / Axis / Qt
LinuxCNC Core Runtime

• Motion controller
• Trajectory planner
• Kinematics
• Task controller
• G-code interpreter
• Status & command IPC
HAL Interface Boundary
Pins · Signals · Threads · Functions
HAL Configuration
(.hal files, loadrt, nets)

Integrator-defined topology
Integrator
(machine builder)
HAL Modules
(drivers, counters, stepgens, logic)
Machine Hardware
(axes, spindle, IO, safety)
Machine Hardware
(Panels, buttons, potentiometers)
Developers / Testers
HAL Components - Library
HAL Components - Custom
Wizards
PNCconf / Stepconf
INI Configuration
Terminal
halcmd / halshow / linuxcncrsh 
signals and components must be used for using LCNC
signals and components are optional (LCNC can be used without them)

Embedded Tabs and Panels

\ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + signals and components must be used for using LCNC + signals and components are optional (LCNC can be used without them) + CNC machine operator + Embedded Tabs andPanels + Developers / Testers + Integrator(machine builder) + Terminalhalcmd / halshow / linuxcncrsh + GUIGmoccapy / Axis / Qt + LinuxCNC Core RuntimeMotion controllerTrajectory plannerKinematicsTask controllerG-code interpreterStatus & command IPC + HAL Interface BoundaryPins . Signals . Threads . Functions + INI Configuration + HAL Configuration(.hal files, loadrt, nets)Integrator-defined topology + HAL Modules(drivers, counters, stepgens, logic) + HAL Components - Library + HAL Components - Custom + Machine Hardware(joints, spindles, IO, safety) + Machine Hardware(Panels, buttons,potentiometers) + WizardsPNConf / Stepconf + + + +