-
Notifications
You must be signed in to change notification settings - Fork 109
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
M600 Command #13
Comments
Sorry for the very slow response; you are triggering the M600 through octoprint's pause script? |
I am having the same issue! I'm currently in process of figuring it out 😛 If I setup the plugin to pause and use M600, it will act in the above manner, repeating over and over, never restarting. Currently I have removed my M600 script from the plugin, and I'm only using the pause function, but I don't care for this as the nozzle just sits over the print right where it paused, at full temp. This is my M600... ( M600 X100 Y15 Z10 E2 L10 ) Currently I have to monitor it, and if I see it's paused, then I have to then manually send the M600. Doing it this way by pausing via the plugin, and then manually sending the code works, and will resume properly. |
Hi, |
I need to look into how the gcode is handled by octoprint after we call it, but if I can get a callback this shouldn't be too complex. |
Any update on this? |
I got stuck in an M600 loop. Placed the M600 command in the plugin, "pause" checkbox was unchecked. |
I have the same problem. Have to disable the plugin because it does not let me print anything. |
Yeah, I got it working on Marlin 1.1.8Octoprint Filament Reloaded plugin setttings:The M600 command in Marlin sends a pause (and later resume) to Octoprint (see below). Therefore we don't want the plugin to pause.
Settings in Configuration.h (Marlin)Since we use Octoprint's Filament runout sensor and not Marlin's own:
Needed for ADVANCED_PAUSE_FEATURE (M600)
Settings in Configuration_adv.h (Marlin)I didn't want my printer to home first before filament change since my z-axis homing might bump into an existing print. You might want it different.
These are probably the settings you have overlooked:
|
I have made a pull request that contains a fix that addresses the looping. See: With this change, you configure the GCODE to be: Remember that you need to have M600 enabled in your firmware. It's not on by default in Marlin 1.1.* Here is a video for how to do it: The process will now be that when the filament is out, the M600 command is called once, Octoprint is paused. The M600 command will lift the head, park it, and allow for refilling of filament. You control these steps from the LCD on the printer. (Yes M600 in marlin is only operational using the LCD panel.) Once the filament is loaded and you've finished the steps on the LCD, you go over to OctoPrint and resume the print. |
Is it possible to use the M600 command with this plugin to run the script built into Marlin. I have set the plugin up on Octoprint but when I test the runout reaction it runs the M600 script perfectly but after returning to the print location it immediately repeats the whole M600 process again and continues to loop making it impossible to resume printing.
Thank you for all your hard work on the plugin, I apologise I have no experience writing code and as such don't understand the implications of what I am asking please feel free to ignore if I am making a stupid request.
Thanks,
ReadieS
The text was updated successfully, but these errors were encountered: