Clarify Home Before Filament Change comments#17983
Clarify Home Before Filament Change comments#17983thinkyhead merged 3 commits intoMarlinFirmware:bugfix-2.0.xfrom
Conversation
|
I do believe the |
This is precisely why I’m putting in the PR. 😀 It will only home all if XYZ positions are unknown: Marlin/Marlin/src/gcode/feature/pause/M600.cpp Lines 99 to 102 in 104d020 |
0ac728d to
207bd63
Compare
207bd63 to
dd782a4
Compare
dd782a4 to
0826dbf
Compare
|
I do believe HOME_BEFORE_FILAMENT_CHANGE is still broken in the latest bugfix. So why is Z homing before parking the toolhead? I think i was the one who started this whole thing a few months ago i lost track now, but i can say that nothing has improved since. I was looking for a very simple feature: "No motion for filament change if positions are unknown, except for the extruder, of course" Thanks |
It won't home all unless your steppers time out (aka - not all axes are known): Marlin/Marlin/src/gcode/feature/pause/M600.cpp Lines 103 to 106 in abf1222 I use this feature on my printers that are all on
Then disable |
|
Disabling HOME_BEFORE_FILAMENT_CHANGE still causes crashing against the frame after steppers time out But the previous behavior where Z would home during mid-print filament change is no longer happening Thanks |
That’s to be expected because Marlin doesn’t know where your bed/nozzle is located before attempting to park. If you don’t want to enable |
Requirements
HOME_BEFORE_FILAMENT_CHANGEDescription
I've had to correct users about
HOME_BEFORE_FILAMENT_CHANGEmany times because they assume it meant home before a filament change no matter what. This is not the case and will only home if homing is needed like when you disable steppers or first boot up your printer.I debated renaming the feature for clarity, but updating the comment was less intrusive.
Benefits
Clearer intent of the feature.
Related Issues
None, but it originally lead me to look into the code behind
HOME_BEFORE_FILAMENT_CHANGE. This lead to the fix in #17681, since the feature would only home a single time after bootup and never again, even if homing was needed.