-
-
Notifications
You must be signed in to change notification settings - Fork 5.4k
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
M109 and M190 S waits are treated as R waits #3451
Comments
Hi @richfelker, It did not look like there was a Klipper log file attached to this ticket. The log file has been engineered to answer common questions the Klipper developers have about the software and its environment (software version, hardware type, configuration, event timing, and hundreds of other questions). Unfortunately, too many people have opened tickets without providing the log. That consumes developer time; time that would be better spent enhancing the software. If this ticket references an event that has occurred while running the software then the Klipper log must be attached to this ticket. Otherwise, this ticket will be automatically closed in a few days. For information on obtaining the Klipper log file see: https://github.com/KevinOConnor/klipper/blob/master/docs/Contact.md The log can still be attached to this ticket - just add a comment and attach the log to that comment. Best regards, PS: I'm just an automated script, not a human being. |
This issue is filed based on reading of the source, and already contains an analysis of the mechanism of the unexpected behavior. It's not specific to any print/log. |
This looks like a dup of #1108 . -Kevin |
Yep, sorry I missed that. |
I left this comment in the referenced closed issue but I'll repeat it here for what it's worth... I'd like to add my support for this request. As someone who prints commercially, time is a factor. The extra several minutes I have experienced waiting for my printers to start their run is punishing (in the wallet). I know this sounds like an exaggeration but I print objects that have several pieces and some have shorter printing times. Adding minutes to each print adds up...I can only imagine what it would do to a farm environment. Just my 2 cents. Or put more practically, waiting over 5 minutes for the print to start because your bed is 72 degrees instead of 70 is silly :) |
Hello, It looks like there hasn't been any recent updates on this Best regards, ~ Your friendly GitIssueBot PS: I'm just an automated script, not a human being. |
Pinging this as not-abandoned. Would a PR that keeps the old behavior as R and changes the behavior for S be open to consideration? If so I'll prepare one soon. |
I can't test this now as my printer is in the middle of a long print, but this might be doable with just gcode macros. Something like:
|
I commented on this recently at: #1108 (comment) . I think we should move any further discussion to the existing #1108 . -Kevin |
Closing this in favor of the existing #1108 . -Kevin |
In
klippy/extras/heaters.py
,check_busy
used absolute value to compare temp with target and also waits for PID loop stabilization. This results in waiting for cooldown as well as heating, which is the function ofM{109,190} Rnnn
commands, notM{109,190} Snnn
ones. The PID loop wait also makes prints take gratuitously long to start; assuming you'll be doing priming/skirt/etc. there's plenty of time for it to stabilize once printing starts.Is it desirable to have the
R
behavior as well asS
? If not, I can submit a trivial PR to make the waits always behave asS
, but it'll take a little more work to add a distinctR
form.The text was updated successfully, but these errors were encountered: