Package: linuxcnc-uspace Priority: optional Section: misc Installed-Size: 105134 Maintainer: LinuxCNC Developers Architecture: amd64 Source: linuxcnc Version: 1:2.10.0~pre2 Depends: python3 (<< 3.14), python3 (>= 3.13~), python3:any, libboost-python1.83.0 (>= 1.83.0), libboost-python1.83.0-py313, libc6 (>= 2.38), libcairo2 (>= 1.2.4), libcap2 (>= 1:2.10), libedit2 (>= 2.11-20080614-0), libfmt10 (>= 10.1.1+ds1), libgcc-s1 (>= 4.0), libgdk-pixbuf-2.0-0 (>= 2.22.0), libgl1, libglib2.0-0t64 (>= 2.12.0), libgpiod3 (>= 2.1), libgtk-3-0t64 (>= 3.11.5), libmodbus5 (>= 3.1.4), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpython3.13 (>= 3.13.0~rc3), libstdc++6 (>= 14), libtirpc3t64 (>= 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/trixie/2.10-uspace/l/linuxcnc/linuxcnc-uspace_2.10.0~pre2_amd64.deb Size: 29762568 MD5sum: f993173aad36536f4e1b39e73cdfb5e6 SHA1: 6d6f4113f7ac927db68c1fc6a5cd19a8fab3eeec SHA256: 26be3d4d43a78500b3a9fd73954304dbc5f30c3cba6d427c218038f79a07f8ad SHA512: 3f5085ba21e2101e618699652772cd62329b5980f09f1847950f9ecdcd9ad60f2728a084456431429dc78b63a264fa047d0bfaeefcdd04bed5c214195c16a20e 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: 21299 Maintainer: LinuxCNC Developers Architecture: amd64 Source: linuxcnc Version: 1:2.10.0~pre2 Depends: linuxcnc-uspace (= 1:2.10.0~pre2) Filename: pool/trixie/2.10-uspace/l/linuxcnc/linuxcnc-uspace-dbgsym_2.10.0~pre2_amd64.deb Size: 17758916 MD5sum: 4cf28b3f0ca79fcf38868f9528b49a2b SHA1: 094f6fb2e23f6afb6e88ec8383b3f231d82050ec SHA256: e3faf14194f22864f04d41f5ef5d9455beec5cf18d925668716824316982a879 SHA512: 479ff88c27514573b8081505931b85e48d73e5f10572ccd523fa61cc5cc0c8b81646167f61d4c5ee64a3e4e0448f7423368f002510953448b4e511d829ff47b5 Description: debug symbols for linuxcnc-uspace Auto-Built-Package: debug-symbols Build-Ids: 005ed7e54d9fd26b98818ad27c188932e41a5573 00d017a894c5d08836c78c6512ff55862911d324 0211f9690736b1145619137032e060c0a115c8a5 02c6d358f8875c86b61e8e135dc593cd425bf6b8 03bad224deb626e30e41ff65ddbc61c3c310878e 060bfd6604699a8c5e743bc53e0b0fad0cc37d23 062dc50a55165ee05e32f535983126ffe9ae6e5c 09ade3f9939625749dbb43d698ddda45f01cc5de 0b2d457675338ea5c9caceaf569c581c3ef4cf0c 0b4505e760fa50f7a06a5f40c39d250ffeb54be2 0c0984cb2642f36d5a459dd674a89773ae315476 0c871f447ed33f5f9329a91a17f71a6bb25ffdc3 0c89e86488f89f6dd5f9bdf9e8ace65a79a96a90 0da7a9837e5810e18b26d1969b0f0ded03fb348b 0eb25322631ce2ef1dfffc662f736326404f020f 1017dfdac017f09fb7f11c51901c9befcd6ab6d9 11a1ac518545a79f853c6ebba24e173533139f93 11fba10dc04f991b6ff369f6c460afe710c93691 138aeac91853d063f5c41aa9fe9eb088b1ec5a74 14de6717cb25f6b5dc309b64b22c2c5f30845310 1516ae620742d099ae1db0347a06936bac8a79bc 168c2026433ca55ead17920cf8824760919addbd 175837d0c22fcac099a19e93fb134800349f96f8 17818834105d3a4d59c554ddd7a7fa02103386ff 1a77908500fd91f904465f7e8a6b3e509a0c6560 1a89a4e40a5290dcbdf73c9ca0dd09ba1a66fc08 1b8c21ce7709a032cbae48b7c69c6c69db6d5c65 1c1ee348aaa1e65498e8d8b3da44c3e141d2b8be 1c3bbf24e08c075edd3656ae70d7a6444a03877d 1e04eaf4fee6f49bbd01ba1f378955b3525da425 1e3ebe178883902c1fe5e8552f7711e66971b0f4 1ec20b67eed1fdf9d914eb52b6e4b684f01f3970 1f38fa68c655ca9b26ca0303231a7ed5b0498d7a 21fd925b478a4b80ca126fbd80f6aef32dce5c31 22d93c27a3b42ac1ce8bfeb12942473939e5b1d1 252713eac15a4891e15468c48889b09ed7ddcb76 25de638f63a182dff87b4c79dd182aa08a3a25fb 2608783fcca37ac1e214aacf54ff1ed9568538f4 264868653f05501fdd2101e33b3bc653468bb5aa 26c2bca28ad9af1590ff85f129aba9750fb6dd41 29674bef84ff190d5480e98fac4129fb5c19b307 29b26efc0fe06706daa9706faeb40f44670f7df3 29de995c8c1b72ddbdf61b5610946519987e9e21 2cd31e2aa36d0c31127d561a47046e27ca5b4625 2d61ccc3851811d9e0a343b418ce8efe71d87c4f 2da0403e64418836c08c57449293fd2320ae693c 2e748e9fd56071ab72abc1cef042d6309f167b34 2faeeaae35ac7ad2a94454ae38050f2a3355c6a6 30bf33f93e9482b7b0fe37f608cfbd9ce547b66f 34afda2a7ce739265d750c2a1cb7c4c2e19fe5c7 36b1f17caf598955ddfdc5bf36590a86d77828bd 36ccdbec00d40dec62ec7566e9af916515fafa01 37545a3e909525ba6b922566e813d825f0c6ec7b 392f3031420b3f8e2cade1aa724df748bd3f533f 39c7eb214bf9384ceff63fd5f9c8b6239a905251 3a657195c5a57736fcf5fe3234cc0b6ae6573c76 3a8ca88a172df7dec5e85ab586df43003d532ee9 3b506be4c909ab9d2c04ff27ec4b2da5bbd8a04b 3eca5dfe7b7b5b0929a68c367b1a85980a57a109 40243448db0f18014c4fa200e15f1046db4f3246 421fbb151dbc0c094413bd59ca5d0c0f6a911e72 42f91e36957b4bdf82382ef32ccf6bc114cdba9a 442821453de8a9c916884f98c8d9103165d34225 44a3465f6b9ddbda57eb4cc6a2ef353be319fefb 44c3c1447b1b4120af4c726bdec0e085b2cbcc2c 451a93abc817a0d02d6816eb6cc864b81d840b97 48118a67f11fcf03c4933ccc2a2156f6793d1c8d 48e6a8bdd89c432e73549ae8629f6b9b5da0cb86 491f80effa60ebd061f7af7f0487a45ada89be9f 493cc5b87b827eeb8661f77dc37c316599a93465 499a316cc0cda418f9713c59169489cce666c7e0 4a636bdc8efc997e2eda0d63d9bb642091b2d507 4c0ed7533c69117291b89aecfc83a73373da2dd6 4c1d3d860f65948f58656f5240d657798cbb649b 4da03be6e07c39b1dcf217b2509890f6fbdfbf6e 4e2ad6b75773fd42464ce77b3c9bb2224b703ad1 50bfe7ce5b16ed586712c1a67ef63b6a402af7a3 5168ad6a89f28e5847043062912bafa9ab8936bb 51b12dfe7c0d692e78801dae9fcb67527cdfe6bf 51db0ad2e15a538ad52f6f558d2cd114a62a53ce 5243631002e89a71e41b3cc36d6f675713a8e280 52f466dd02ca7e3747b7cd72c69cab394de389fb 55e84bcbcea2098e221560603f3c68ae24b7f620 57ee5dd11088713ef6f3c94c18d036770841aa4f 586964a421e16db92d850cf015a15da14595f7f5 58c27440e9c598c6e4d695a961cc72cbb6de364e 59b1f277f669d312a5da031d8b3f55b0b8fbab6a 5a24781affb3c0a59979f956be94c7b1970889d3 5be7e70774e861980157e065983b28a587f649f5 5c28126e921c1c2ac68636b5c812c48d4895a866 5efd737cdcf4138899a8ccaca2738f269e2d1aaa 5ff3fefaf9e333410a6658a8683e10526b8d6b51 60c6cd025d1b250a53f272fc5d8e946557883c80 614f94654d0a89bb8cdf6b727ba86076ffc62986 6158d5b809f4f94c5cc6c0d0b3a64f58dac1ad52 62682864f479a289ecf6f9de89386e0124129900 64bfc37a38f3573c5a7d9b8c8e31528b0d308335 64cffea3932f35792525a8f9febdd2233c492f9e 64db57f3fa5b35eb3c5c0dea60c019133c73ae67 66d20da26e5c7221cc9f80903d90703d023a9e98 670621b1e5ac6968e5163ca84a536b6d0d8a54a6 672fcfa16cca10a5fe8f0a6e86aac1ce4d20615e 67599a9103efb1a02842c5fc5f98f565f541c34e 699c127e746184f200a6510db9cdb68f5f561dcc 69b708bb7410989a6d80c2e8a58d4e876844ca13 69d9923ca825d5bc153f54fbbe74561e7331cd13 6a62521511f934b543ebab1aba0dd14c4458e27c 6caaee8cf8486bc2593cdbcf89befef2e188042d 6e31bf2b00ac1ab885d078016e8fbae5b2656ec2 6f33d02ed269351cafccb568438de8e070783278 70939fe554b62bbb96c60b706dc641bef25cf49c 71b7187b7ca3ff4df576a590ae747a991c2520ed 73778c91458b8a94cefd3f4e71804295b844f5fd 73db2a4e4acb4a357d2d91abbc409dca855a9b15 74ea706d3df91b237bedb3f8e22a13dc64ea568b 755950d44e2703b41db0ec59f19dbe9241f95c27 75ca3d6fc033923e70c16d93661f1849d8949bf0 7a727b327a2c2f8c9260b7184a6a58bcd744f9ab 7bf70ff05db65b84214cc35755f569a376ba8355 7d1fa46c5eb6899bcae4178d19c4d1d2fd722803 7de853908d658ef21449a9c00813beee71aa3083 7e09480a7194fe98a0ea18964811221eca652a36 7e25183453c1f2893c6c6a5f05efa89c8fc50214 7e3d6576a237d04959e76d9e63252556e752540b 7e77ce30c3f1cdcb179b1d0ebf214879245ebc43 7f9c0fd6b0ab2aa66a2c2346d7712cf65b7f42da 8038c85bf28b0fbf740e1ec000d98f5fa9139df5 80de8e23b2309d4e04718ceba2ecd8ea3569b6cd 83920d72e05384ee66dd59a66799be4fd554334b 83d99bb526a9497b666beb71fd968b926cf71f1b 86087bf601e08e4ff0d2c5e91a739f4f62f3408f 89b8f9527c0d83d009836321938123d0fa304123 8a4274c98e8416db27e542584951c3c9354405e3 8d6845aa25b517b8d3b1dc5199a125135d30fce0 8e7750c573de86c0da93df3ab03d9a18267b21f1 8eac163e066611c94fc0a208aebfc29ce29cf655 8f4599793bf955045ac8a5442dfff43359b22849 8f54cdccb9f61a012dbea93d32244eb783c13d7b 8f8af51747716352fcb7074397dc38981dd39631 911e93460dc78e46812b774149f6b2db86030da9 941f3f6b02614e4d4f3e29047489de192d248010 9495915c971ed03f9d0d5c1978b0a13faa31b375 96d6b1d83cf39f6fa08a73cf0fb1c20595727623 98436321018e80561351911fc0b46bafcdc6dddc 9fc45213c22f12d4145edf859ede773a63621f15 a07016a6f74886d01856eb1c337d195bc8cde6b4 a15c9894b77063e84823bb0882adabc3fdf5311f a290c7aca0ce4ebd602d969fa2018cb507f4a230 a2f34f9baba66866a582d2ce3a56fbfbcdccbc27 a3468f56943e2dec85e41bf854270e7f1e2a8d51 a50ea9110caa2af8d1198ad7581e0c5e7f5e00f5 a6709a847a2fa60ff681abce0e3ec376072e065d a84c9ec35b87a56f246e38e834edd081953a3856 a8ab79b3dda3c6899fb21eea9efae8588f26af9e a8da325632e604e9702f4e6115cc73242b62e75e a925778cb654df98f09067c883fdc9d524ffb150 aaf60a489e75a447ea530048628d3a4c6fb10c7a ab6838a7379e30628c0efc3cce6235c938235553 ab7515e426088794d3de8ac5604a286eb78c78fb adbb346a93d7ec1398f49a480aebb42c831ace61 ae237f085d7e86d86ef372ff4e936f1f3ea0847d aed3c787231530c7e657ae73d4e686a3509996f2 af2e76b56fcc1c46012224f39609ea3eb876f1da afa091c6b21e068697f18f4412b5fff6edd418e0 b100027704198496c99c7a9459ef80ba9eda9b80 b2f5f593c091b501b9a25b1d55aec96886ce58e1 b36b4f3d7dab1ccc51cfaf75da1c41920cd3a2ee b3b757349724c7f91ba14d949df0ca3cad78973e b445d1a8846cc1591215cf38011df5c05a2a0c17 b4cdedeb6bcee73db0fd6b08c1487d2323033132 b51320f39f0e0a9ef314d6764ecf0334be33eb43 b5ebd083eb6dc54fc943db2b171e00c11d5cb69f b729b0f9e7ceb1e03e854da3bbe51352d0b290d1 b7386730e997154fb2bf5976b2d115f247f157d5 b7c49271a003711f58ecd841c0919a981ffa821d b853508ff90b76b23c637aedf6176e913b0e2e91 b86096249c3bae9e5e5bf041069f212566c3942c b89cc392c3447a2a78016ce75471387bb2105170 b8c6465979a9b3d623f428ce6627962d13ce4eb0 ba52893167d978ee63aa8b2ad1526ae73a8e44b3 ba5a36ef60b47d25cfb4e3cda371f2258fddef1e bbab292af8c7de04ccff4bc99a5fe4d922a6ea91 bd154df1b31bf912cb77969217af12d9c1b13c06 be3609dfa6e4b14526b3957c6ec120b0b45869c1 be78ad77f8e6ee95ae2dd653d6c4268116d5b1f5 bee3bd142725129086cd44bf31d148da11b59f87 c005baa56528bed35e7ea69280dfacb2d3ec0777 c049aa8928b8b52896ce15eb49a5d5a3d642db2b c21ac89061554637bbec137f3ff1244c32832c5f c262df4862855d127a3cc779b91252f7c86b8475 c3b0331553139a0b10d9f195af618dbbd186443f c3d6a3accb7cb54512b29f9f750f20dca06d2e51 c409d18fd6a66513458d5f392b7cec4dd6af070c c570f4f6169775f26312e1af299cc0079134518f c70c6f512467b386381be2ca979629963d7cf85e c765b84956b5d0886d6c16b34f25f62e23a6fd48 c7862163b44a67de4c5545837838c714ccb4b2ca c7c725431a377ea6af0ef1de2e8a14dd50506124 c8c544f7aecbb8f9faeab400970ab1f05e95a540 c9370ecb581996ec32fd64917f04d64255815afa c968858a2220e84132218ce4f37723b49ea0dbda cb1ce6c53c9a0db1af606eacc5cb4d5e2f11780a cb654c362c0f60a4a8948026aab46923d77fd517 cde1af645c13ee589cfd33602957e465883bed97 cdff91a8b3c7b79055c99fbbe12110412635e7ec ce4f9534f8f600ec8813301f1a32d31724ce2642 d09f5483beeaf511540f06375a71fc3b8525c2d3 d4486cd9627b7210f6397fd5adcde06548de4f5a d5f88c1b8ce1e0d26f123ed144285daae51cda21 d6169e99955fadd962bc77b64a02475300d083c7 d69d7ae8021bbfae00566ab5530b8271e7203bbe d80e40b020182b6702dbfe6c1e4905c7898daeb3 d83eecc6a3356084b40e62badb5ca6192eff6ce1 d86dc9c00c0797659394a67bc04e314e25eadf96 d9de0d8536ff88c91c205e901cbd5bbbf5f10072 da5c6c4bf1d45fb38b7c800ef7778c2557238a54 daa1cc9e7f1254b44cb59f88c81069d5eed78f73 dae61577f2e2394335f7c0c91cc020c6c0b9a93e dc404aacb619b1f87bbe4773bfeae1a6614a4de5 dd9319c0ae841e3ddd87a4a81973109ccda5caf5 deb132cdc0b76aeaf13460680bb5c3e41f4ff6f6 df6a438eb888ab4e1a1d54cffb65b56d9fb3e68b dfaa529a55dd561259a9f555da92730f3f17c033 e1653f54787515496f8595b2622603be5bd96dfc e1706fe40c2d5fb04d9f4ac48093a98dc776e181 e1d2bf218f09b0d5a4d92da486068b1ca611fcd0 e27246404bc0a450a9c908fb74507d4fc6d028dc e2b9df42728994a373afbb5c71ad8fb2f2e99674 e2d5245b51c034955c0d3dc2c142e1671bc9a73c e36a829b45044b1af0ebf1c156a3cfa977211c54 e3e3a6371b65bfe91beeb8e2bccbd408739fd7e7 e419e17310aca8ba733fd96b8e021996f46d022a e516ae7d02c6b17ae6e2ed5179b571ffc90f6813 e5c339ef34f11908a222a79602dbecae6276c059 e6e1a5690af44d73da6f12471e36baefd53fefbf e76fb377ba0e1d9288e81030bb88c27bcad0aaa8 e7c44ec246c53949610b38d760c3c865145041e4 e8371d078d74245962205c1c4d4610ce7ad7e4a1 e947ff6ed1ed476947697fea14951c2caa449257 e9c64e72f6004364a2ab0826e8b2d375e8451aee eac80e366b0af5094e464144f7945f850d252850 ec75c48366e0bada8dab892345d5e6fc910c7077 ec9d4f5e54dc2f68501fab39bca0e4a5600d5143 ee364650d18df6f2d25de2cfed4d17073ac3cdfb eea1f051c31f9b387e4677425b8eb206b06d75a0 ef5b948e78f78facf5b32ed674f9844c8e0a8ebf efc607c84674bc4d5f1e29b45a66f3f6edeff046 f1fd0c8bdf9d51566e0f12557697d381ec146524 f31fae0caae84cd06921d2576b004528ce5324d5 f3af3e3cb98dbe6c04c2bf94f93217d7f0806e5e f6902c9d4ef507a844c8b26f3d012e3f2b34f445 f92020bb390f54abb520964b53bed082bbf4fbe1 fcdb70ec17d2ab4fce739e36bd91d45bec256568 fecf708d4478d21927b707bae018d32bbb065899 ffbf7f4ff27e2dfdfd1ac41362f3f59705218c10 fff0b1b326d5bfca198e47d518e835233caa6a86 Package: linuxcnc-uspace-dev Priority: optional Section: devel Installed-Size: 896 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/trixie/2.10-uspace/l/linuxcnc/linuxcnc-uspace-dev_2.10.0~pre2_amd64.deb Size: 258212 MD5sum: 6bec4080f585357b9c807a9f4bb0d9b1 SHA1: a716ea62a02c362891b24cd6c4703317f5f718ae SHA256: dfcaaaab1f52cc044df99d0f4fbfd599862e97f68bc1ed87ce74c3e9ea6331e4 SHA512: 9e4d55d08be2966feb41419a57d3510423caba075ab643a86096781103b00d383d3002a5c24218de6d2a5df1b26d103b1ee98c042a9541241da13a9d9f09c004 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/