LinuxCNC / linuxcnc

LinuxCNC controls CNC machines. It can drive milling machines, lathes, 3d printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
http://linuxcnc.org/
GNU General Public License v2.0
1.82k stars 1.16k forks source link

Make M7, M8 M9 remappable. #3165

Closed Sigma1912 closed 3 weeks ago

Sigma1912 commented 1 month ago

This lets the user pass optional values and the built-in behavior can be called from remap recursively. This is useful for users who want to setup different types of coolant/mist setups (additional through-tool coolant)

The 'sim/axis/remap/extend-builtins' simulation config has been extended to M7, M8 and M9.

Note: M9 has been made remappable sometime in the past but calling the built-in 'M9' from inside the remap is currently not possible