Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for tool changes #77

Open
synman opened this issue Jan 28, 2022 · 1 comment
Open

Add support for tool changes #77

synman opened this issue Jan 28, 2022 · 1 comment
Labels
enhancement New feature or request

Comments

@synman
Copy link
Owner

synman commented Jan 28, 2022

While GRBL officially does not support tool changes, the constructs are there to support it. It doesn't complain if you sneak in a Tool (T) command and slicers such as VCarve can pass in the tool # you set in their tool database with a slight modification to their Grbl (metric) post processor.

I have full control over the data stream and it is very feasible for me to trigger a job pause, unlock the machine, preserve the location of the spindle upon pause, direct it to a predefined "tool change" location, allow for the tool change and adjustment of Z 0, re-orient the machine back to the preserved location, and restart the job.

@synman synman added the enhancement New feature or request label Jan 29, 2022
@rsteckler
Copy link

rsteckler commented May 31, 2023

Fusion 360 and the Carbide GRBL PostProcessor is writing a T1 M6 that causes OctoPrint/GRBL to throw an error.
The generic GRBL post-processor has a checkbox to disallow M6 to avoid this.

Carbide Motion does a good job of interpreting the M6 and moving the machine to near the z-probe (bitsetter) and popping a dialog saying to insert the correct tool with a resume button. Would be awesome if the same worked in BGS!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants