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

[FeatureRequest]: Multiple laser heads on single machine #1033

Open
nt7 opened this issue Aug 19, 2024 · 0 comments
Open

[FeatureRequest]: Multiple laser heads on single machine #1033

nt7 opened this issue Aug 19, 2024 · 0 comments
Assignees
Labels
enhancement Additional functionality, performance or other feature request

Comments

@nt7
Copy link

nt7 commented Aug 19, 2024

Is your feature request related to a problem? Please describe.

With the tool-changing capabilities of the Duet3D firmware, we're building a printer with multiple laser heads and extruders.

We already figured out that we can swap between fff mode and laser mode when switching between the tools, but I'm struggling to define more than 1 laser head.

At the moment, these are the relevant Gcodes:

M452 C"out9" R255 F200 enables Laser mode, on out9, with max intensity being 255, and a PWM frequency of 200

M571 P"out9" F200 S255 during printing, this controls the laser based on E values in G1

There is no way to tell the FW to which printhead this laser belongs to.

Describe the solution you propose.

It would be great if I had multiple M452 commands in my definition file
and then tie them to a tool number, similar to the way I define my other tools.

whenever I perform a tool-change, Duet should know which laser head to turn on when following G1 commands.

Describe alternatives you've considered

The current workaround is to define the pin during the tool-change, then "undefine" the pin again before making the next tool-change.
This feels very clunky and not very Duet-like.

Provide any additional context or information.

Ex. Photos, mockups, etc.

@nt7 nt7 added the enhancement Additional functionality, performance or other feature request label Aug 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Additional functionality, performance or other feature request
Projects
None yet
Development

No branches or pull requests

2 participants