Package: linuxcnc-uspace Priority: optional Section: misc Installed-Size: 105439 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/main/l/linuxcnc/linuxcnc-uspace_2.10.0~pre2_amd64.deb Size: 29826356 MD5sum: dd645deb6163398dfb18747150a9dc93 SHA1: 6d567157f73c5692b3acfb57bba24ef88d4026fd SHA256: 3bfd4cc3d9e6ea53d0848ac8ceebc9c2b7be31dfe20dbdab51d08ddc5556a3a4 SHA512: 2bad881a987e4d85f87b16e7dcf419ce2f7d50479bfabdd1382c57f79ae04e0f831213656279a31be54949c699ef1bdd2a61f74c267a4ff0af9813b06bc02284 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: 21794 Maintainer: LinuxCNC Developers Architecture: amd64 Source: linuxcnc Version: 1:2.10.0~pre2 Depends: linuxcnc-uspace (= 1:2.10.0~pre2) Filename: pool/trixie/main/l/linuxcnc/linuxcnc-uspace-dbgsym_2.10.0~pre2_amd64.deb Size: 18249312 MD5sum: 16e19a2d4176f7b33f5f7819be77432c SHA1: 28bec905c7bc346e82045ab8948cfbc3b205cb93 SHA256: 622d0ea24fb9493431b28265a4860ed27487769c3ef23c2589341d01e5375bb9 SHA512: 6edcac597db98c5d23810444563b52dd8b17d278881831f4909e722eb600b4b1316a85c5b2053e04e336e75394f148524816381cc0413f0832870c5cb70db839 Description: debug symbols for linuxcnc-uspace Auto-Built-Package: debug-symbols Build-Ids: 0157056d7c1cb4cece3f619b9081d6ee99178b63 0188912ac3d138e1c9876c5b7e50dbb914862bcd 01a8cd067e493ce2782864d359cbed1f5902c59f 01b651c9d8454ad0e6c917838fac99d37a06a107 0275e42a963d22a094906a8f1d91eae38fd819bb 03e85b1e92d90df4759c9e89569c25b126bb5513 04fc588c2b9f0b38496a605372950b3a3ddca380 072d0bd0f80f1eec10fe97099f28dd4ae9ee6e30 082905aff4a05b3019dcc4d78cfd8dbc58c0cd4b 092f788f8f6ab854ca460e1b0849ed4f2343ff99 0b8a10d27ced18e7c00390dac89d59fca1425831 0c0401025d3f8966c7200f511bacfdd870fe46ee 0fc9f828547626bfd00b71fd515896e9dfecdff2 0fdf54c159a089ccc284e00ae61048b76b10a75e 101b40624b206c9f452d3f67278cdadc24a37342 10846a84befa25059b5908e63db0e29b51eae076 132e7d579dfb6567ad0934ac32970c94b2023d5e 133b0555f1c633b7ce162399706f2db03d687044 16807a6d166f6e3f2a3ee53f643ce7b271c9a7df 173c30ba1c2555d5ba0589405a8970e59c1a55eb 17fccdf3b47b171014ea03df2f4ffb4a62be17b5 18240b1299f0b6c00ce0c8e5554b63175edbaedd 19f40a980d27f0025d72628a802a0e40a1cd8f0a 1c56a439723250ec41ebd6c6bc5a72e2fa324f89 1d4659d141d5699fdb1c4abdf55b96cb0b1ff92b 1d47e8337453a7a303e89979fd6db6cb3c693782 1d7439d89ca8e3fe591ba40edf9af9bcb29734f9 1dafaa5c217910a695b2fc40153399c13341fcf9 1e3ebe178883902c1fe5e8552f7711e66971b0f4 1e5376c1d6ad3a44f4707cf5e03b9672d7c6d5bd 1fef948a5b76c5b628909d1fb7cba3433e37ef6b 226c9e6f39666d5f4e6d5bb8f6a821a8c22f2a5e 22c77a47b69e9032f3aee917c21715953276216e 23edcd2b9ff6646bade542e5d33b74e39ba0e22f 250995bc508f41c7aa20f830849eda3b9a8d9b33 25af4b2adfc4a9d5b52f3269176707aaae0e1d0c 26724135cb097e6b272158d646c0dfd7f2180c98 27fffd98de459b1c6b8e830d4f247f27dae0758e 283e367b1d1cef5cbb2ce6d71d2bb2fbd8175c1e 28da8038a92e067ad3cc3122e720b170a1701ee2 2a712b04c546496ce04dc9ddd2ce7ddc030c2bbc 2ba9a6a1cc974ccd178e389740f496f2d353d975 2c5b3bfffe1b0093298554385a5364e39cc59ecb 2e5d9f9abf49458af7155228ab243df032be7906 2f6de6b7d3827f7b85da6949c3cc17e6bdcad310 30d3e1b72b936fbbbf00337395eaf17a9d0759a3 31835fe250abeecd567ba686aeb7951c776c17aa 34dbbb3ff31cca37031311d03b9b8d00da1aacfe 3635d841bd74e13797b4123b9d3e1f8d10ae1e20 383d6e2b551bc160ead349561b922ae8bd2a08ab 39bbcb098fe46f594bb521eb4b1c1e6d92892225 3b431b4f8774d9423fb6a78b6f874b88e756f897 3bdcb0764b56385a5076d24521a996cb37036c23 3c36784a28df34500de6979a43a0ca3884a742de 3c9ee798e6960de174d7c2c43903331f56addc89 3decf9af7ba57113356384ab481ef61178f635e1 3e75ad54ba9aaca859ecd47da52afca2aa02cfb9 3ee5ac1e1e61aa6dfd277f0a6b44ab753d040e66 3ffb5b7c71d15d76c2c1818672b52915a48c5c6c 42147a9d22b6725d6eb8ab3475831b6c6a902996 422bb1ae6da1f91ceac206cc037fbe3204377fda 4362aeadeae33292f7e73cc150f78438c3c433dc 43f92ffcabc652674a8bd32da66db7fd3ce55137 45da014401717db8245fe9bce5248851efe9b292 4a8829937c8b5b61e55fe337702da9e25aa97da8 4ab9914660240032cde4b173c9edf24c0e73310d 4ae06b8d8691d72a9a72427c966fa55dda6479b6 4b6802d5fe166a73ebefdf67a95f60966c33a664 4b77e600bab789a1436d385adb91050c5253dfeb 4b995db4a76fb699160b05bb49704c5c1b027afd 4d3bb5dffafa55d9ad0d73526b41b90867377c62 4e476c4a01f6c1c1ba454742f64cc375968befd0 4eb18a3a4f8e5ea1d4b1a8e40ff4218c6c8580b0 51333bbf3cf9966b2939eb801e67bd129664b9e7 51c6c949c31f8cc7a42b95aa4a4dc48c0ae6c66e 541658295949c70ffc1cfc5f3466e0f4e03ea3f0 543dc9a0fc13ac6c41296855f5c41e885d51ad7b 558a6075bb51023741ae6ce26059924ae9020592 569bdaa504e4175e51ae9dd00be80baa35254670 56e2ac76c5ec26294a77c7eb6c5b76c093461aa3 58ae483166503a835d70a11eaaaac5b65a257d02 58c71ffdb7a7226ca92f87fc032d60d65a5d785a 5b6ea2ac424be3746a38a4d050bceda4b42fb057 5c69f75605f49c95c3bfd7daec0984d6f6ad3810 5d2253eac2fd183904753eb4119f3f739cfc9799 5e16abbbdbd0220d4779c082abada663a59fd0b2 5e37681ba63409fc3bf42665c9a58863ae08eb93 5ed2e71d97f7cbe95a33a1d85322f667f1dbed65 5efd737cdcf4138899a8ccaca2738f269e2d1aaa 6117363493c0286b3ab8536fdc61db6632572a8d 62d47bca7070e36926fe5be9ee2a11c5be99ff76 6394da34b7e2b6d65ac2da89cd1ae375e8ac3721 63a7d2b740245ffa7ca62f3563fe8c8961afc392 63e891e98133cf7f8bf078f1fb1088b472dbfc2b 67165d252645260ee05f52461be435a2d8e06e21 6777d64c83d2ce2a4b15bdef6798c0625faf48c3 6adca964523f06087e4a6682f9cb4b5fce7fe206 6b3a5f73899a9e5b1c441bd9b5a23c35c8daa5b2 6bbaaac20e772e13926b5aff25a2754fd7e08748 730c906e1db4f7b37f56f5f326da6bd37f01e5e7 7374755a18cbc85c0da025e0e6f840ce4edd006b 74296dbe3bea46b61a88f6f41acab67f727ad301 76639f928c8ab5152063cb39446b42f0dd540181 77b4ea7ee4bdaa5ff558b74ba7580bab7ba10ee1 784e6dbf807c399417642083893c4dc0e915b359 7906de366132d69c8925137997ff99d198e6776c 796edfef5c915a19b987457a7d78bd2c587d510e 79da5b65507baf80478bf4c164d67c989541de0c 7bbd989a5e585d3d2776f7eba451f058c990bc4f 7bf70ff05db65b84214cc35755f569a376ba8355 7c230d787dbc2023b789925f009c9b43be93736b 7dbcdeabc7e20a6b97432623b81023a2aa39c58d 7e3135a5399844f70bbdbf77c563706039158fa2 7ea0eb7318dd2042af07b3130469d7586ad48f52 7ed84dd57674deda3c5f8b180bb506b860fb5ee2 7ee2a0a7564f2e99cec2817a2ebba1c2e9a64c40 82099510b7aa6b52417cecb4b44c2f757d9d94da 821a9b35231560c7eadfecf9ef17378d9a36000c 8289ae93d832a9344721b5bf80b129a4068c26a4 854785d3f5adeee785e38f8255b2a6cec4a078e0 8676d3bc4c838b4a767e4cafaaa7d40d433b59dc 8764ee7e6c3bf29bf21125b084439f5708ac48a5 88930b5a2065ede0ea3c956274d43f9794e7cf78 89a99a22a0510a0a7e4333b145bebb98860dfae9 89ea60091bd2eb29c37564d6242f320f54d67032 89fead0faef2d83d5959bf52df06e48cd937c57b 89ff13fe22b763a7e9b17a99bc477175301baf80 8a2d107767f3387bc26fb84b55b4cd250424f674 8aa476f11b79d3f62723acfd27885aac17e311b9 8ee6cbc356416249339f6ad9bd30ac1557cef33d 916a64fccc01e0cb9c8ca64442413026b034bc38 93988afe89b8b664f29d88b8393b3267928395cf 951b5267262a7bb6ed1f43f06420701a7a01da85 9558e6e70bb6824e98e7dd8bfcd00667bae88e80 98dc10fa1f4f035c4acdcf7d551817c8a6a6ea69 9b8babb82a5ad4e6aa342e6cc79b1fc660535067 9be5e97b628025d5d283db6cde02a1842eed4654 9bf3cbf722d8a708f24a132feaa0110e145eb9f1 9e4c2f99e05a12e75e9c064c3294f80864c9650f 9f259f77838aa4318fb6fea28a69b90788f59800 9f850ca034b891aa5864760279e4f9d57c3a1625 9f86717995c56c0e866b9d4119d88d930b7a9044 a0f54431784b9e5b550a6d30c2e34eb2ab89a625 a18f38b7dec1f5a24c4108fd00a98e041952bbf2 a1e29cf03857dc47ee568c1e92b1657fda73d7d0 a2080dc5926104b0cf27d23401eac0bb5240731b a2948910cefeede63a963b5c14d58ea9c4109185 a2ca893193cce21056d85f81b584c5b6516fbba9 a352f7d2768c32657591ef2b53f4c9def2791f7e a47ca9a07acc161c95212b7d39a53c3e3b238511 a5438b5a21092a0c112aac3e4eee67e8e1aeb78a a68d0ceaf07d3bf83ae5b976109e10b5e6ac1127 a697ab84c4c001822cc5747a47ddb0703e85091a a71229814a388143dc95e26dfd5548086f3e70fe a774f977a98d8d7c60305ebbba9fe6c5caed1c0d a895c28d2c34315dae9e471c59cbdf90f8709f05 aa2607499d8b67febd7d225962a409efb58515c6 ab428248871f40b2938fc9b311cf285076dc4778 ab628ec728e09100ac3e42a9a7bd51f010521c59 ab6838a7379e30628c0efc3cce6235c938235553 ac8e6e88e0ae965a77b94fa160b6bfb6f1014aad aca8bd927a83895b506ed9978a0ec5418bafa241 adf77318a5ba3700577d546c5766293cc1587788 af2e76b56fcc1c46012224f39609ea3eb876f1da af6f803c9a84f672619175456d77b0c949e5cd90 af9af7774f8168478f6cdf0082932ef1bb6e6846 b1d5703a643fad99a4df01f363c0735ceb234a38 b2ff38d60efa42eaa8c74dcee7159721cad93356 b36b4f3d7dab1ccc51cfaf75da1c41920cd3a2ee b4d351e93dd74591e06e42219895b82b2a4f2e4d b65d1bb8e6fcd0fb2df8870e86648c3888c31738 b6ac2aa67579c61dd886a3a7a1368ca6693db991 b6e0ac23ccba115bdd06a1e7707bd3782ab3ac0b b712ca22e5e2c51c425b39a15aef12b9e6d170ee b7857328d917eefed5c479b7ae96919f622dba80 b7ba4c975a8cde8275bc1b399833cfb94f49f344 b89328af50e88ce83a431b97e68120f92ce5f4fd ba31dd982cf23686bfa42227949c2251a7c2a710 bb883cad8f66ed56087dce26405a684b1afc281e bd798fcfb82388cbf3780293179dcfb275629ad0 be116c3b3fe8dbeb4f238d54f24d7097f81dceaa bfb4c981ac255522791bf44469ddd2e2d66b8ef2 c05d31fa787575360f1f326eef52d8127fa2a8db c13e2dd7aca13ce8bf551fc055eea19bc1feb5e9 c2b3c4f93686825ffcb5f75ca07367efbb4c1051 c2fd98d57b219c31b040f753e681d0fa4fafeb49 c4c6cd304ec04bf35ce69e578ef8ee54b4737c4f c8caf90ab3978505049f330f395a0f0740977272 c8d5f6bdc3582498272b1462bb30015a364fb67a c9dbd78fffec8129075db8225fff2fdfb339386b ca6cfe62a45b198765bf8d437a90693b4c29700a cb35f63ccf955bdcd7f964e9f4a6399f34800488 cb654c362c0f60a4a8948026aab46923d77fd517 cc20c77a032d681bb8b157f10b89272156001530 cc8c18b6981447578fa0c7e66dc122be5bd4bd7a ce762f348647b162b6b5f6eaaffada0405423d9c ce87899ca5ae86326b255073fb4c1db1efef2759 cf8617d8d406225d986001cee5765d849515824e d1eb418ed082b850c15e39bd30189edd64cb3db1 d29924bec47b5d3f74db8d8cfa8c7eacb2cc3ca3 d48a55359440984e78358d9a2046183d6cf533ec d64c51a55a5eb99b77b5c334b7b271fd23308376 d6a77ef3f34137725bfb8c50db1d29fd1671449d d763e430869c5453b752f4a9c94b637c43c69a0b d7ad86112f5239b73a5c4cb54aef9d445b8eeb41 d80d77f2fd4e212f7adffba2c34faceb43c23a5d d814e56be3ef75687e48df278e2cb7045375bdea da5ec0e8a9e04c6b19584c8a601ad70a45e054b7 dbf884f5bbf56e5259c7288b3b4cc3952dad0890 dc79ccfa9d5e2f50af8576e3c8cb4452a8c9b7ef dcd09f1a6d9947082274d4c412f4dc3883c9fbca dcd2761a7bf19f1fc3532a219ec08ef84f3b78cd deb10dacbf15d99e14ae6d572f7e642184ce2d97 dff8899e22c6fd05dc5389f41768a2b53d22096f e0e1c68f09bc36d805fd1068d478bfd48581094a e1653f54787515496f8595b2622603be5bd96dfc e18ee472c24cff9838c012b24190491ac39a8feb e2c69e748937227f29cdb0ff4859c73b6537eca3 e3e199728a2c617f2a11551d2132558fa9276f72 e3f14388a79cb5883b4d43d22b54c2f5f5c5437f e4241718f75f97fe092eba939d69ac06d21a3bf3 e5e20957319aff23a49118698a14929ea36af23e e682c237c50437350c638f6069de5bdcbb8563c9 e74240772d9d8b5ca5aabe2338b7d153a684689e e7c44ec246c53949610b38d760c3c865145041e4 e85532126234a42e35e9bb546bc5373523bc6671 e8a63e8501006ca05e37e8631277b9fc638ae38d ea02ab2706068ac10968177207572de575d4d3b6 eab35e300ca02a7e0aec53f71e55c0a6b3f5d8b3 eb0485bfb27a7a699f5edac9faa4e35b3412ab0b eb9c871583faf32bd607a967b52b552297f11ef4 ed689de859dbcb76c33d19d7b75ced78d8e7f4e4 ee21db84042451d4ff82ebc0296f22d98c53f575 ee3d1340ab9cf204d02d69a734767c5d242043e7 eeafeecb71123d853edef9832d599be7dabfc237 eed0112b41eaf72e4d38b8b45f0f1fd14e1dfed5 ef77afbbeb30f7ded21413d3d58639aee8001164 efe235eba619e1a3203edce7fc11af6da9d36f12 efe5c80a5310d136007c1a49adf4e19392ada6d3 f04b8068b4ddee6a8439cd03a71877c0937d040a f3d8aed07ab898c63e7d12240763e8383b5d38f4 f57c882c74de76e268e0b550cf3870da818d8d8c f621916deadabee83290f8e22512608456553b16 f6cac4192f47a8951df12e14f6349be1b439e5ee f71094a3a62e881b6c0cf9fe76be723abc98d526 f75c20222682da642895cb58884e14bb18f99e69 f812d385666be0579458991f0811f8876d3f9b9f f91dde168e2766b0f11dbcbe2af81b6ca99387da f9d3689ae3fb1d07dea1d252d1176d3d97f340bc fa284e668cd976d72397fb5aae813c33f287356c fa8da9f5a95e8c5623e414479e7f9e4aeb1d21b1 fb4013c1e486e29599b7c4ae040e6aee02019804 fc6bd201c90f91f0775e248429790bc0e3622f75 fd863a441dc6a14f0e8363aed2ebccc0a56e91c0 fe2f8c5c6f8f48d277c733583edd30aaed12e3bc fe6ee4a6973cc628f84a2ecb5edd2f4f8a040c3d fe9b27969767b0b813fca7c62a9abff0c602d15c ffbf7f4ff27e2dfdfd1ac41362f3f59705218c10 Package: linuxcnc-uspace-dev Priority: optional Section: devel Installed-Size: 884 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/main/l/linuxcnc/linuxcnc-uspace-dev_2.10.0~pre2_amd64.deb Size: 255060 MD5sum: ee9f69486383f9a0f64898a2c8fe223d SHA1: 6c56bb3459905b2b90facc5d686d1daa10611294 SHA256: 5a7aa92db4ec0252191d2df1e98f011ecf9aad6116d98ebcf67beafdcf7d2a1c SHA512: 9673bebc3ceec01962919c50a20e6a93ef9b8a029f626f9243f8b04723546df4684f18ac15947e70e0e5bd676286ad5b8be6c410f720ad413c22ac8c792066ba 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/