Skip to content

Catch the printer in the bed heating state for conditional heat soak #545

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

Open
WayneManion opened this issue May 2, 2025 · 5 comments
Open
Assignees
Labels
support wontfix This will not be worked on

Comments

@WayneManion
Copy link

I have a couple big (300mm+) printers. I want to heat the bed and then do a heat soak for ten minutes, but only if the printed job is big. I realize there are several ways to define "print job big". Estimated print time is fine for me.

How would I go about "catching" my printer at the very end of the bed temperature ramp time in order to pause the print for a conditional heat soak?

@marcolivierarsenault
Copy link
Owner

Sorry I am really not sure I understand what you want.

@marcolivierarsenault marcolivierarsenault self-assigned this May 2, 2025
@WayneManion
Copy link
Author

I will try to clarify.

If I'm printing something small I will probably just print it in the middle of the bed and the effects of heat soaking the bed probably don't matter. In this case I would like the printer to just get the bed up to temp and continue.

If I'm printing something large the effects of heat soaking the bed are more important. Also, the amount of filament wasted in the event of a failed print are higher. In this case (let's say an estimated print time over 90 minutes) I would like to pause the printer after the bed reaches temperatur, sit there for 10-15 minutes, then resume the print.

I want to trigger a comparison-based automation after the bed reaches its target temperature, but I don't want it to trigger if the bed randomly cools down for a moment mid-print.

@marcolivierarsenault
Copy link
Owner

that sounds like something you want to do with a macro,

You should be able to add some code in you print_start macro for this.

This is not something we should managed from home assistant

@WayneManion
Copy link
Author

I did some asking around about this in Klipper circles. It doesn't seem like a Klipper macro has any simple way to behave conditionally based on the content of a gcode file.

@marcolivierarsenault
Copy link
Owner

I get this, but I don't want to have this integration in the critical path of printing, I understand it's complex, but it's probably even more complex in the integration than it would be in Klipper+slicer

@marcolivierarsenault marcolivierarsenault added invalid This doesn't seem right wontfix This will not be worked on support and removed invalid This doesn't seem right labels May 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
support wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants