Skip to content
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

Fix FanMover and thus filament purge on Bambu Lab P and X series when the "filament speed-up time" feature is used #7708

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

shyblower
Copy link

Description

Fixes "fan speed-up time" and "fan kick-start time" and the problem with FanMover removing the fan stop commands from the filament profiles filament change g-code.
Removes the "only overhangs" option from "fan speed-up time" since IMHO it does not make sense to correct fan speed-up latency only for overhangs. Fan latency is fan latency, regardless of extrusion role.
The implementation that had been merged in from SuperSlicer couldn't have worked anyway, since the overhang markers checked by FanMover, which is implemented as a g-code filter, are not written into the g-code by OrcaSlicer.

Fixes issues #7639 and #2144.

Tests

I verifyed the produced G-Code by reading it, examined the fan speed view in the layer preview and checked if the filament change g-code from the filament profile is now working correctly.

... and thus "fan speed-up time" and "fan kick-start time"

Squashed commit of the following:

commit 822c91b49cb718ac9bd42ff512e875f95b84d47f
Author: Thomas Scheiblauer <[email protected]>
Date:   Sat Dec 7 19:19:31 2024 +0100

    remove "only overhangs" option from FanMover

    ... which could never have worked in OrcaSlicer anyway because the required overhang markers are not written into the gcode.
    Its use is questionable anyway because compensating for a fan delay makes sense everywhere the fan is used.

commit 37f22971d36a384480861a31e3a12ca7274d9be7
Author: Thomas Scheiblauer <[email protected]>
Date:   Sat Dec 7 18:48:36 2024 +0100

    fix issue with FanMover modifying filament change g-code which resulted in poop chute fill ups

commit 6946218564d7aad3b6f90ad9298683abefd20c11
Author: Thomas Scheiblauer <[email protected]>
Date:   Fri Dec 6 21:11:51 2024 +0100

    fix danglin-else warning

commit 01144df3cef845a927990566dc2efe011649cccf
Author: supermerill <[email protected]>
Date:   Tue Feb 13 19:21:56 2024 +0100

    Fix fan mover kickstart
    supermerill/SuperSlicer#4113

commit 14506d7f8e077786298031e5fa3e7eacbd102591
Author: supermerill <[email protected]>
Date:   Mon Jan 29 19:54:49 2024 +0100

    Fix fan_mover/gcodeprocessor with G2/G3
    supermerill/SuperSlicer#4061
@igiannakas
Copy link
Contributor

Nice one!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants