-
So.. Had a really unusual problem recently. My machine wasn't printing anything, but would always do the purge lines perfectly. All of my problems started after a Klipper restart. Finally figured out the culprit... Somehow Klipper was in Absolute extrusion mode. As soon as I issued a single M83, everything works again. This is after several restarts of everything. Klipper, reverting changes, the whole Raspberry Pi... etc. This leads me to my question/concern. I can't seem to find ANYTHING in Klipper where you set the default extrusion mode... and this has me thinking - Should this maybe be a setting within the print_start macro? Or am I missing a setting that DOES exist somewhere? I see in the slicer where I can set relative or absolute, and the profile for my V0 I'm using has it as relative. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
In my experience this is something the slicer sets, and I don't really think it could be handled properly any other way, since it's so directly tied to how the slicer generates the g-code. Out of curiosity, which slicer were you using when you ran into this? |
Beta Was this translation helpful? Give feedback.
-
Like I mentioned in the earlier comment, the slicer really needs to set any indexing modes in its preamble, because that's per-print state, rather than persistent printer state. Ideally the slicer will warn you if you override things such that it could generate a file with an incomplete preamble (I'm aware of several places where Prusa Slicer has code to catch these sorts of errors) but at the end of the day the onus is really on the end-user if they're making more involved changes to the config. Regarding your specific issue, did the slicer config you were using have One other thing to note is that prusa3d/PrusaSlicer@09122fb (now in the beta) finally adds a config setting to disable those automatic temperature commands it inserts. So, at some point that should get pulled into SuperSlicer and properly address the core issue. |
Beta Was this translation helpful? Give feedback.
In my experience this is something the slicer sets, and I don't really think it could be handled properly any other way, since it's so directly tied to how the slicer generates the g-code. Out of curiosity, which slicer were you using when you ran into this?