diff --git a/docs/src/getting-started/about-linuxcnc.adoc b/docs/src/getting-started/about-linuxcnc.adoc index 617ac01746f..c5fe40c402a 100644 --- a/docs/src/getting-started/about-linuxcnc.adoc +++ b/docs/src/getting-started/about-linuxcnc.adoc @@ -44,6 +44,12 @@ provide motion such as PUMA or SCARA robots. * LinuxCNC runs on Linux using real time extensions. +== Architecture - Context diagram + +.Architecture +image::images/LCNC_Architecture_C1.drawio.svg["LinuxCNC Architecture - Context diagram",align="center"] + + == The Operating System LinuxCNC is available as ready-to-use packages for Debian diff --git a/docs/src/getting-started/images/LCNC_Architecture_C1.drawio b/docs/src/getting-started/images/LCNC_Architecture_C1.drawio new file mode 100644 index 00000000000..46532ed197a --- /dev/null +++ b/docs/src/getting-started/images/LCNC_Architecture_C1.drawio @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/src/getting-started/images/LCNC_Architecture_C1.drawio.svg b/docs/src/getting-started/images/LCNC_Architecture_C1.drawio.svg new file mode 100644 index 00000000000..e1529866481 --- /dev/null +++ b/docs/src/getting-started/images/LCNC_Architecture_C1.drawio.svg @@ -0,0 +1,4 @@ + + + +
CNC machine operator
GUI
Axis / Gmoccapy / 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
For more complicated machines
Integrator
(machine builder)
HAL Modules
(drivers, counters, stepgens, logic)
Machine Hardware
(axes, spindle, IO, safety)
Optional
Machine Hardware
(Panels, buttons, potentiometers)
Developers / Testers
HAL Components - Library
HAL Components - Custom
Wizards
PNCconf / Stepconf
INI Configuration
\ No newline at end of file