-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
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
[BUG] "FILAMENT_RUNOUT_SCRIPT M600" does not send host action commands after filament runout #18209
Comments
I am also having a similar issue since compiling 2.0.5.3. My ConfigurationsI was in the middle of a two day print when this failed, and thought it was an Octoprint issue, so
I will see if I have some time this weekend to recreate the issue with full logging. I will also recompile with the runout.cpp change mentioned by hometinker12, because in my opinion having to manually 'resume' the print is better than having it fail completely in the middle of a two day print. |
@hometinker12 still an issue? |
Yes, this is still an issue. |
This issue is stale because it has been open 30 days with no activity. Remove stale label / comment or this will be closed in 5 days. |
Still an issue for usb - octoprint connections. |
This may be a host issue. The code change cited above makes no sense because it breaks up the "paused" line in two, where the second part is meaningless, and the host message for "paused" has not changed in any meaningful way since the original addition of host prompt support in #13039. |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Bug Description
I have been having an issue with the latest release version of marlin 2.0 where a filament runout no longer sends the host action commands to Octoprint.
My Configurations
Marlin Config Files.zip
Octoprint_serial_Log.log
Steps to Reproduce
Expected behavior: I expect FILAMENT_RUNOUT_SCRIPT "M600" to function the same as a manually entered M600 into the serial console.
All host action commands are sent:
Actual behavior: [What actually happens]
Filament runout sensor is triggered, the host commands are only partially sent, no pause command nor resume command are sent to the host. In this case octoprint will get stuck in a communication timeout trying to send the next set of GCODE until the filament is changed:
Additional Information
I change value of host_action_paused(false) to host_action_paused(true) in the runout.cpp and now I receive the correct //action:paused command before the M600 is run, but I still do not receive the resume command or any of the other host action prompts. This is a bit better but requires me to manually 'resume' the print from Octoprint post filament change.
runout.cpp
The text was updated successfully, but these errors were encountered: