Linuxcnc — 2.10 [best]

"LinuxCNC 2.10 is a major release of the popular open-source CNC control software. This version brings significant improvements and new features, including enhanced GUI, improved performance, and better support for various hardware configurations.

with hal.component("mycomp") as comp: comp.newpin("in", hal.HAL_FLOAT, hal.HAL_IN) comp.newpin("out", hal.HAL_FLOAT, hal.HAL_OUT) comp.ready() linuxcnc 2.10

Ethernet SmoothStepper (ESS):

In a major shift, 2.10 now has stable drivers for the popular EtherNet/IP SmoothStepper boards, making it easier for Mach3 converts to switch over. "LinuxCNC 2

LinuxCNC 2.10: The Next Generation of Open-Source Machine Control 30-50% faster cycle times for complex 3D toolpaths

New Components:

The new release includes updated HAL components that make complex logic easier. There are better tools for handling floating-point math, complex homing sequences, and "classic ladder" PLC programming improvements.

2. The New "QtPyVCP" (Qt6 Virtual Control Panel)