-
Notifications
You must be signed in to change notification settings - Fork 43
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
Moonraker-Obico pause stop the bed heater #61
Comments
How long was it sitting idle? I recently discovered that the macro for M600 from the macro sample keeps the default idle timeout of 10 minutes and if you don't resume in that time, it turns off all heaters and disables the steppers so you can't resume. This could be the same issue
|
You're right, I have a couple macro to turn off heater and printer after idle time and also after the extruder temp get below 35. |
This is a known issue - almost all modern printers have a heater timeout now. Not sure if there is a good way to solve this problem. Please let me know if you have suggestions. |
I find out it not only turn off all heater, but disable stepper too after 10mins. So you were right, bacause here my idle timout setting : I'm reading back your response, I had not understand the first time, now I think I get it. So I supose that obico send a M600 command to pause the printer when it detect a fail? Is the synthaxes correct and do I need to define more line in the macro? [gcode_macro M600] |
In my use case I was trying to do a filament change and M600 is the correct gcode for that, but ultimately it was calling the PAUSE macro, so I think you may want to add the idle_timeout increase to the Pause feature, as I assume that is what Obico is calling, but hopefully @kennethjiang can clarify if that is what it does when Obico detects a failure I'm using Mainsail, so inside of mainsail.cfg I have the original macro:
I'm thinking you may want to define this again in your own macro file or printer.cfg, since mainsail.cfg is read-only so you can redefine it after your printer.cfg line Then you can add the value you see fit, such as
I haven't done this myself, but it is what I plan on doing. |
Perfect, more logical that it use Pause. I was reading the mainsail.cfg |
Here the line command about fw retraction that are already in mainsail.cfg : {% set use_fw_retract = False if not macro_found |
What I finaly do : [delayed_gcode delayed_pause_hotend_off] [gcode_macro PAUSE] [gcode_macro RESUME] But this guy's method interest me, I think this would be more reliable I find this there: https://github.com/mainsail-crew/mainsail-config/pull/13 But with thus method, temp still need to be restaured before resume print |
Obico is using the standard Moonraker API to pause the print when a failure is detected (or you press the "pause" button in the Obico app). The API we use is: https://moonraker.readthedocs.io/en/latest/web_api/#pause-a-print |
My Obico is set to stop only the extruder heater when pausing a print when it detect a fail, but it also stop the bed heater.
The turn off bed heater was unchecked.
Any thoughts?
Thanks
The text was updated successfully, but these errors were encountered: