Package: linuxcnc-uspace Priority: optional Section: misc Installed-Size: 104908 Maintainer: LinuxCNC Developers Architecture: amd64 Source: linuxcnc Version: 1:2.10.0~pre2 Depends: python3 (<< 3.12), python3 (>= 3.11~), python3:any, libboost-python1.74.0 (>= 1.74.0+ds1), libboost-python1.74.0-py311, libc6 (>= 2.35), libcairo2 (>= 1.2.4), libcap2 (>= 1:2.10), libedit2 (>= 2.11-20080614-0), libfmt9 (>= 9.1.0+ds1), libgcc-s1 (>= 4.0), libgdk-pixbuf-2.0-0 (>= 2.22.0), libgl1, libglib2.0-0 (>= 2.12.0), libgpiod2 (>= 1.5.1), libgtk-3-0 (>= 3.11.5), libmodbus5 (>= 3.1.4), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpython3.11 (>= 3.11.0), libstdc++6 (>= 11), libtirpc3 (>= 1.0.2), libtk8.6 (>= 8.6.0), libudev1 (>= 183), libusb-1.0-0 (>= 2:1.0.22), libx11-6, libxinerama1 (>= 2:1.1.4), libxmu6 (>= 2:1.1.3), libudev-dev, iptables, blt, mesa-utils, python3-tk, python3-numpy, python3-cairo, python3-gi-cairo, python3-opengl, python3-configobj, python3-xlib, libgtksourceview-4-dev, tcl8.6, tk8.6, bwidget (>= 1.7), tclreadline, tclx, python3-qtpy, python3-pyqt5, python3-pyqt5.qsci, python3-pyqt5.qtsvg, python3-pyqt5.qtopengl, python3-opencv, python3-dbus, python3-espeak, python3-dbus.mainloop.pyqt5, python3-pyqt5.qtwebengine, espeak-ng, pyqt5-dev-tools, gstreamer1.0-tools, espeak, sound-theme-freedesktop, procps, psmisc, udev Recommends: linuxcnc-doc-en | linuxcnc-doc, librsvg2-dev, x11-xserver-utils, python3-paho-mqtt, hostmot2-firmware-all, linux-image-rt-amd64, python3-pil, python3-pil.imagetk Suggests: mesaflash, python3-poppler-qt5, onboard Conflicts: linuxcnc, linuxcnc-sim Breaks: linuxcnc-doc-en (<= 2.9.0~pre0+git20220402.2500863908-4), linuxcnc-doc-es (<= 2.9.0~pre0+git20220402.2500863908-4), linuxcnc-doc-fr (<= 2.9.0~pre0+git20220402.2500863908-4) Filename: pool/bookworm/2.10-uspace/l/linuxcnc/linuxcnc-uspace_2.10.0~pre2_amd64.deb Size: 29681520 MD5sum: e4c0540e915d8a12d14a8ab0e1e23961 SHA1: e69238ef40833f8da993e9629a27a911f5a02d8e SHA256: d80dd46b8290d1e16c9eb350b911ca36a1eb5fa34dfe8094f2558d561f421ded SHA512: 8c801360c2766722ba40a9361e6c0e3962327c73090a4b4d8f4a736fc2c1334cab35012eea59219f7229cce5406d9a57095e027a1de39d5eae58b2d25c7f3e3d Description: motion controller for CNC machines and robots LinuxCNC is a fully-realised CNC machine controller that can interpret machine-control programs (such as G-code), plan trajectories and finally output low-level signals to machine control hardware . LinuxCNC is modular and in principle the HAL (hardware abstraction layer), pluggable interpreters and variety of hardware drivers mean that it can control almost any software-defined physical system. . LinuxCNC relies on a realtime kernel to support real-time motion control, typically updating the position waypoints every 1mS and reacting to input within tens of microseconds. . Modules exist to use the low-level parts of LinuxCNC as a motion-control client for OpenPnP. Interfaces exist for ROS (the Robot Operating System) with which LinuxCNC has considerable overlap. . LinuxCNC supports arbitrary kinematics (the mapping between coordinate space and actuator space) and can control both parallel (eg Stewart platform) and serial (eg robot arm) systems in addition to conventional cartesian machine tools. . LinuxCNC supports 9 cartesian axes and 16 "Joints" (individual actuators) though the joint limit is build-time configurable. . A variety of interface hardware is supported including Modbus, EtherCAT, analogue +/-10V velocity control and Step/Dir. Step/Dir is supported by several hardware interfaces, including, but not limited to, the legacy Parallel Port. . A Hardware Abstraction Layer allows for great flexibility in signal mapping between the controller and the driver hardware. An extensive library of modules allow for complex signal processing within the HAL layer. For specialised tasks custom HAL components can be created using a C-like syntax and installed with the supplied tools. . By default LinuxCNC supports RS274 G-code but is extendable to parse other grammars such as STEP-NC or Gerber through support for pluggable interpreters. . If you want a computer to control things in the real world then LinuxCNC can do it. It is especially applicable to systems that are required to follow accurate paths described in cartesian space but has been used for numerous other applications. . This package provides the main package for LinuxCNC. Homepage: https://linuxcnc.org/ Package: linuxcnc-uspace-dbgsym Priority: optional Section: debug Installed-Size: 20556 Maintainer: LinuxCNC Developers Architecture: amd64 Source: linuxcnc Version: 1:2.10.0~pre2 Depends: linuxcnc-uspace (= 1:2.10.0~pre2) Filename: pool/bookworm/2.10-uspace/l/linuxcnc/linuxcnc-uspace-dbgsym_2.10.0~pre2_amd64.deb Size: 17591104 MD5sum: d0961116c9bf60300e3d770d70657e2c SHA1: c43393a6a77586b8c942049fd25f7b08fe327753 SHA256: 97d3de53ed447dc74345ddddd5cdb84413eeb3a0af9823ff250984bc817cf6cc SHA512: 4caa8bb02197b93502e1ebac1b6397fa1bda022c0776c17efa05f9c8cf6da2cbc74227cf7dd5afe6364505c1d6d1a27e607edfe70d145a6e2ef8b6a294837aba Description: debug symbols for linuxcnc-uspace Auto-Built-Package: debug-symbols Build-Ids: 0036b0acdc8208e15a86e932b1958f73e07b6561 00d30cb60c2d767c4238907cb2ef11f53f62cc8f 010912eb533778d4ae283d8b1c2c14e7eee917db 01d4b9da47a73ceb4b49e378d70897efbd156516 01f62807a52ba34acf4fb5147d5d70ec71d92183 021143a468fa7aae372b2b2928c32f48ecf53355 0329b7e5348d9cabac94d6e3b7d524559034c911 047aeb87c072fee43796092d0b20c1e540031b10 05c9906367edbae6ea0fc47bd7d6936c1b21cc8c 07cb13686c7d51da602c833c949022a0a44c818d 088a7d2a6a632191e2e398ce2e1baffe478d8714 08b0ba977b6849b8a06b7cca9c4ad943eb1b5a91 09121e1f4d266b3a904ad3d9e94cbbfbe8487498 0a8d052d7a9f5c2b71b13b3cc350493d23bb8a46 0ab6b32bcb303e147034988dc96ead3e28f5658f 0ae0db9e6c9b5285e2a138b9cbfbb8098b9b6171 0d17f0d83f80d431e5c5a958daa956e2de72e244 0de0a80bdd596e0d951fece3bbe5d6b4b9dd7f48 0dfd3c12bc44b3cf33044664a0283360e9837d0b 0e0efb59fc790a547a4c0b08233c5a437227bc8f 0e3d3732370fe4efad8a9062148f7e358b57dc3f 0e5cbfadfb222deeb233419407bb604e7a8f9025 125b8510dabd2c9d7c11b7b4689490f21bffca1f 12f885debf44872a050e26124c0463b734ff43fc 1348c00a57c0f9d0528f64a3324ed0bc35f9b623 140309fc28cc90e15769a4d5a3d6e3b1937aad88 14bf029b0cc7761ca01ceeb9fddfa457f56e9503 14f55c4bf8fd54bd3885d537f147638c60e631a7 168f3979566e59841dc26b9f72ffa06bcc29b2c2 16f3562783627978e44f78662b67c609ecf06b62 177844966dc83854cdb42cc0d7e63d76c9deca6f 1805dd7663c1ff31c668e4e53eda156959b86fd6 18a602738ac7df0d20d7921f516ea6980de1e331 18ca6f0acda8d8f2e77d47121d569b2c1e6b0417 1b584ae8369276ba376bfcfba195a9cea6b655d2 1e22ddff487ee749552b52a84b2635a26c0a9c00 1e7f243a67a5a5f0c4ffdfc66c5be260fa02af0d 1f7928ecb20f5e15447d70e11b3e209bec5104f0 2170291757c6f8842ac68d6459f4690b7b19fd78 21bafa47c90e932d0ebfe9e329a82f89626a5f07 228c8dbbfc66491e0e11caed250976afcd30214f 23637da457c45bfca9c63ebabc173cf200d24685 23af9971a3008560891e062ede6105d0c3125e79 2637fd89e65d424be93732337513fc04d3964e6e 267c961458181051dd8e3e1fc93808c2e7a249df 2758d6957a140f26dbb713b5cdc754ef029b242e 27862706412d78e2722820de4b400a0b472aa22a 27c56fb6555a84156af6ab4d99d3e452f2208e2b 2888f524ad7d59cf9114fbc9026dcbd27dcf9fbb 2a4e947b475ea9df4bc84532a5241a9e3e2c26ce 2a57d5652a6ca6fe738ebe8ea3bff9c05e5afc77 2dd49912ac3c3ab69b50333eac265a506a28282e 2df53b715c423d033a4d97e39a54a2f3b4b625f6 2f1b5f7609502d13b2ba5fa281b32e761dc59299 3104a18a0883510d4f05ac440fae02ae33314a01 3673ca351806210e3e035bb7b708b42eff2be7a1 3789513632b322708c22190a59945aa3d124242d 3927167f2be2f8a324b7aa8825f2e1f365fb753c 3d9d268ff8bef7e531442af4520fcc6433c3b764 3eca4fc76a162cd3414e0c754a73358512f95b33 3f3651ad88acb153b405b22663f0526664833f13 40cb0d4e1d5b3d7228af93347e80fb5ffd118ef9 41427b3504b788133f4b9f157621120fea1e079e 41e8be68b66e8365b04fe7bcbc590e1b78c94b20 41fa24f3df35051309481af70dfbf0bc583dbed4 4236173ae5fac284c1a4d61b9363d2c2e717c1a4 4269ae50cf8992312b7c7cd079461e3ae5527877 4388e36cb53c0314cc5b6c5902e355b51e1d42b1 44c1408c8ac5c2276b92ea6e0f5facb80f0b7069 44d148bd1f72eb6a3a7b263c55e8f84524c24e82 459eecab0a67c8549a2b91ae585d7ed4578b5b85 4779875ab31dca93e925c3ba66dcaf8b154aebc9 47a68daa71212ca842c66ec468df29ceff36ba73 47b38d7be788cfcc3bcb5ae81c469f343a8f246c 47d0ebeda2f987af758f71243d649d827af2ef21 4ba73696f65542bf10651e1c8688de55d3c020c3 4c5e6aa3f092a595d6432ae8b416108574206943 4d64dbb5fef0232a731795816f995672e22917bb 4e0777c0014981a3efeffd3a1732fe67a2f58578 4e6ba1a4fe470fa13890c306a75a97ce2ad8e420 4e7be9cd5ed1d86ed63de6a3be76a85127856050 4f2281d0cafc40c44472abf9195865a095b2d6a4 4fce723fea1b62d63be9377340e47f52c300e104 4fe47649fb8f9570b77ab0a42d7d17d873e287c9 514c1af5d3cf37abbcf47499924ed9de02a7ca43 51ad037376e89d2b782371651fe0c14ba700a97e 51d4febb3984d2b2acc24e80455f5beeb76b1c2b 525157ecadc8084f999da3345ebfa4912fd920c3 5402901120bd3dfa136360a3a22e50fac79766af 559c1d37aef87211cc46e71b28d27191a9caf600 57672cb90283bae14c15b9e86f3da6523a608597 579e60a61d67f93a1194e00ebe64573415fd5acc 57ae89a65acd4b92d84b1cbf0182c3949a645adf 58fa802b4b7d069cba8b5ce94eda26dcf43a4790 5a31272c8092d8d97834dc977b5c8201018efd35 5bd234d8fefcb98998d74ee2883d12bd268db4b2 5c228eb984acb2e2222d38fdd6e424bbd087e3c5 5d3d740ce5da7ced33fa487b994dd2107bf5c48b 5f40ffd9b9b272ee17808d11dbf4901b14ace6a6 6021ef95261113b980fe0efd577d48b22d8eae2b 61a4c0e2214cf0debb644d174df8ca652e829bd8 64d24af06098d7273bebb87aff42b41fa1a2d592 65611579d5fd4d12486d784305c92a9f5ead3051 65e0cb4155407933321b486bcd78fc3ecea44585 66cd6d4ac288a952606cdbf356a9cfa18069bb7c 689ad4c1f9753a85b9f1ef0509f058641262ce05 6900c5b2a0ec4610cfd22b539c205ff62cbdfc45 694d9824443f79d80f2b0a85890a56c9a6cd5dea 69fcd6d380b542a87c6df53ab0e35f571d012a12 6a31968be5d5cd2afb0b7183e2a741fba089435a 6ab103982b28700ae4a1de2ff4dc542837cb5e93 6b1cbd618b09c943cdb4b33aafb0b51ff7556fa7 6b5713ef5079bb647b31a7c4874cc8720d75f4c6 6c230ea9ec227dca84d587242569ddcda4e29da8 6e9388b4b78373d101625bd51dcaa4b8d9240842 702eeb5dfef61ba104df89d8bf0f56b589ebb504 716ac79417458aff40fecacb8f9fe7574e41a3f7 71dff39c672334e7008ca35407d7cfc6ddd44fde 7323f7d4081ce4a3ad71a79fcba6074b4306e046 74510d57659409a8ee5be5b1c503d5a012a000b3 764a38705b2e42b5c5a7ffc1f9fc748e642d2c9c 77c6ccf9d26c133d59f0e2f79ba6d408e6296fc7 783d8f491aa5b21eecb7f7f0b55da587f6f5a382 79d918e49a25ff12b7d9ebebfbe9e3bf49b8f170 7a13a8f856433d876962ffd3ab9073939c3588f1 7b1ae7b67d72d513d275fecf47a7dbbe20e14c46 7b4581e3aa69a5ff3d612c98087ad2e7ed0f6a1b 7bc4ae2f1b77cce93cb017592f3201381619dd15 7f0826e9afa5b1dd6a4b9b0a34b9cf208f8ca9ba 80422a9168d4b74d3f122e008d16fb2d514c1be0 80c49b43bda55eaf52ddfb9d378cc9bad6901b34 811dd5210bcb60d2f69585c74fa4297f461997b8 8127dd5a2eeb59f216b42118011cfbd86735044d 83f644810fb218dd251a8284514133e2ceb1a7a0 84ec0bec3469592770fda8ca9eab0851a4d902a9 8697bf4bb87e1a415e2ae31ff521a147ffd6e080 87b44943517f89ac69e0e0005cded93971ad7fe8 87f728841612ffad2aa55e43bf48b1dd127b1db1 88580266bd0e458683dfce470a4921e4f213d79b 8b85c1d3ecbeec8f33fbedaaedcfe91ffa228d45 8c0e5bdb3e47c2eae9394f480511e1eff3d83ceb 8d07bbb83a29366e1150f971de689c3a76d61308 8df59c195e6e1475f3eff851b7c6d2a40900070b 8ef26cdf383e68f4da141d720d571f0513c37e9f 8fb1f8bc4449367907fdd1fc4f6b806da08e778a 9101e9bc82d3855ff3cdcd9b65f1662b239e2f0f 91f389f4998f825a963a11f2dde6a0926b7adb0c 92e81951714e947c40827edb24bf82228ce96349 941d74567af2e7f4b6a2b29461f99cfccf035008 943b3ee844a63f62df774cabbdb1b4f608b49fdb 9510a23b988ae77ec42c6d1d1408453cdf29495d 9654c9e11544b02520d87cf083330b0ad3adde1f 96bab358e6c2b1509da403677d15d8c4c8971f8f 96eb3c4558c7bad351f5eed672aa4cfd8f8fd637 97a88c080b775069bd5de5de35f0037226d9a983 9871bcac86b02361290176ec2c2be60408c5f83a 98bc7b7a934cd200cf1357083634659220614eef 994f9030094564b7ab49526b315823bcb1071604 99747824124bca192bc6e8d7e4d3e7e0af550749 9aa993ce507bbfe4ebb75661a7e921a55e665032 9d0aa847f3adb281d038e5464a03df01b884183b 9fc4be758872fd83972ff6ea16a73032fe079a3f a16d93c824344e3263fc33566b381b9bac68ac8b a2f44a8fab0987f612258d2e3d2ae04b790c46c0 a368f2c0eda53ffa931987dcdbb46437e1019776 a51e39007c68327f3fcb704e40ed46f0d7266a59 a5b27b9438a78b44de2f44468d03cb137c6b3792 a77dc998e3df3657b930457b0b4fc7df1b8559c8 a90f56b83bf8b4d35ac9fedf819e5e66e4cdd1d1 a927541990b3cca2a53a130d22fd7add2a29f092 ac7672dad0aac80d6fa784932d138ed998864d6e ad2f34c584d968f5c12ccba54b9df830c7090fa4 adca25e4a6814e0c6270993e1f776db46199ddf4 b0536040f568815ab011275c80c539e5470cb409 b0ccd7284e73658c1df58306739c8936bb2412c5 b15775c5f2b9a7ebcda7619ef390e8779c24e34c b1bd9ac8b89f0273dc61716c36b1158cfb1b94d8 b319a907d56e5bb8fe39254b025d825a85b3255e b33a1a6a65701f9dd1cfbf0d34aecb2fbbdf1abe b37963755005ac8c6e44e54025d2d30345e4a620 b3b8709e1e67c68a77c05eff56ba8d4f651ca6cd b3f7b3e0f2fd1945b731c2e4ad794aef5676cccc b41c206c66dfd9947932b5e2ee6b19879fcf7e86 b542dd59e3ff8e77791049cf82af70cdca316764 b59545c489c903511a42b2ea11a6cd261a7947f8 b69b543dfe12bc58f7aa36bff7762dbf83f05315 b734349c2a90d20680fd3114d1744b2c6481b27c b86e1d941653f8060f4763c0d8a4e27bf5cf822c b973b728ca6ec7bb275781515feb1fc4d957a065 b9a7051096ad2f9a97ba4f779e2d29f3ac5666b3 ba8b21191d9fbc9916d4cc5944fbd3966f71530d baf76607ecc115db93005000d8c2e8cd4276dafe bd9b6a438b474ada43ecba323569c4194a192851 be26c1bad03ffb8da6adf9c48d8f428b82fa94c3 bea42c51d68f263ee820e898be678f183dc2c505 beb9cf8e10709e238dedea1b2a7264327d278fec bfd2cb1346350fa71c0bde4cff22af7647516599 c04e7bc6cf1353cf99e406dd3ca22864b8b3812b c0c89570a8eea1bd2dbadef6adfafc7a98146fac c4e80935ef0bdc62778411c3aca68839666a508f c61180c26a30f21e758a1bd92c0a9c3958477e71 c616abb13d17023ecc04d3acf9e88c97921213ec c67b5afc0ae3f4d6d0d88ef9f0b6138435371395 c763d9b18947107e8b475c50050d8e8971f20c48 c95f3951376da162a1d334150d39c2d05ef67da0 cb6922c01c86618311d62032ff5547892e6bcd86 cc311c716b0214e62f589e3081469c5ed58d1fbc cc7aa94521966576bbe01400d63ad921bbf6a1e6 ccb093ff2d840ab0d503af0792e4cbf23cfaea21 cd4bb7df83cc597498116f2a7f039f819d613bbd cddcf05be5b3364a8d533c30f244a525b42533bf ce48636de4c37154a18155a84c941ea67d82d62f d0d2eddcd03e593f056c27d2d18e3adb6c786e66 d1521398e79ace7fd8061fe0cbc24c03d0dea2c2 d1530cc9d7c43d26144a2d372ffd130647c0bcc3 d18c70b590102f165691cddb32288488966edd07 d279fee6c7fe3a1114d5c7933a0b0c92e5708b9d d42eda1dd73770ecfef41559a68998def1783896 d6641e86d0d7dfbf2974719749f9132ac0011ead d6ebb3424cc2a438ede1ead5b0a3d5700efff907 d79e4dfc2c0f943f44f409ba50214447f773b712 d7cfa30d255083ec8eb77f2fb6b48b5345d31562 d83ffe9d5ca5db4bc2b64eede57f20c4ae5a537a d8a3a35f788446df81c17dd5199905dfd488da48 d955c22403bd74caa23fb6417f5e42538540916f db41a7d004a889d855ded708d26ad0991d1623b9 dc2b498075ec2caf75805a9e5ee94d15bceb3a26 dd4d2347ad2510f03a15de2ad8868ddc99495666 dde19f23f4d419c41308e97f0a416751c01d83b6 df3dea3af61e250e07687aecd67d744dbc6ebf1e df71175665f4450f4f40cdac13d5fbc7883b6ddd e0cba88fa68787016c160d3399ce890fe931d122 e233bba9159c5abd7aaca1d1675eee0074b075df e3272c81de589b842f8708e3bfa475239bc10c87 e47f8660720b674192f264dcd8309b4b25ccb4fe e6a681d85ce0fc0635ee6b3defb36e1341690eda e95a03c57c909fa6fabb4b6ede066b5be5df8995 ea379ec9dcda330ee40d607c50647ac988122f2a ea90e9de6d3df146eb8b0301221463ff2652042b ec57e9acb64fa46c7d3f5595c5c7024ef386eb8f eca2a707d3fdb07a5b872d9922b69deb03cf4e1e ecba6a020c8657f6e936e18d5adee80788710f17 ed434f89878fa032db27c65d906ca66ae320059b f00c26a8c450fdbf8164b05d9de93f189a309e49 f1e717801d1b6328291297942db105a2ab901033 f3266dfc1dfaa946983366217891fb4e898aa4d5 f4caef4ff6258619b3bb367006e839ce04345244 f56666d737294b4c5ce26bf2177f2ee9b0960d5e f615a33cb97fd678d3e5f9ddde53ca237d2e9bf7 f7dd42cc04ce9c77817daedbe1544752165cfc12 f81f854021ef8c37a1e794e10c715783b552ffd4 f873e81f782ca69d25eb57fb74d16a749bc1ebf0 f974816703769e9d636850a00c5241376d738f90 fbc136b0c7f9df9121ac89c55e276796b388dde0 fc038baa8869b5475a3c8b8821079d155a0f0871 ff71e74e52e8e4955c6936d1629498a7c6a98691 Package: linuxcnc-uspace-dev Priority: optional Section: devel Installed-Size: 888 Maintainer: LinuxCNC Developers Architecture: amd64 Source: linuxcnc Version: 1:2.10.0~pre2 Depends: python3:any, python3-serial, linuxcnc-uspace (= 1:2.10.0~pre2), udev, python3-yapps Conflicts: linuxcnc-dev, linuxcnc-sim-dev Filename: pool/bookworm/2.10-uspace/l/linuxcnc/linuxcnc-uspace-dev_2.10.0~pre2_amd64.deb Size: 256976 MD5sum: 1890f72668ce4622213b6f3be9d8e4e9 SHA1: f17296a6e5ca5de45904477846899ee95b96c73f SHA256: f83a65dab4f1b2cfe9a2f1fb13ca24502b4cd053f9633b092d2a7388e303f638 SHA512: 91260f3e94eaddd9311cac86e591733a846c6168e936eb171c3a273fa998d6f2fb657baea3677d7d4c44601396b34703e8a421bf18cd6abce27d697a1ae4735d Description: PC based motion controller for real-time Linux LinuxCNC is a fully-realised CNC machine controller that can interpret machine-control programs (such as G-code), plan trajectories and finally output low-level signals to machine control hardware. . LinuxCNC is modular, thus in principle its HAL (hardware abstraction layer) together with pluggable interpreters and variety of hardware drivers can control almost any software-defined physical system. . LinuxCNC relies on a realtime kernel to support real-time motion control, typically updating the position waypoints every millisecond and reacting to input within tens of microseconds. . Modules exist to use the low-level parts of LinuxCNC as a motion-control client for OpenPnP. Interfaces exist for ROS (the Robot Operating System) with which LinuxCNC has considerable overlap. . LinuxCNC supports arbitrary kinematics (the mapping between coordinate space and actuator space) and can control both parallel (e.g., Stewart platform) and serial (e.g., robot arm) systems in addition to conventional cartesian machine tools. . LinuxCNC supports 9 cartesian axes and 16 "Joints" (individual actuators) though the joint limit is build-time configurable. . A variety of interface hardware is supported including Modbus, EtherCAT, analogue +/-10V velocity control and Step/Dir. Step/Dir is supported by several hardware interfaces, including, but not limited to, the legacy Parallel Port. . A Hardware Abstraction Layer allows for great flexibility in signal mapping between the controller and the driver hardware. An extensive library of modules allow for complex signal processing within the HAL layer. For specialised tasks custom HAL components can be created using a C-like syntax and installed with the supplied tools. . By default LinuxCNC supports RS274 G-code but is extendable to parse other grammars such as STEP-NC or Gerber through support for pluggable interpreters. . If you want a computer to control things in the real world then LinuxCNC can do it. It is especially applicable to systems that are required to follow accurate paths described in cartesian space but has been used for numerous other applications. . This package provides all files that you need to embed parts of LinuxCNC in your developments. Homepage: https://linuxcnc.org/