Skip to content

SET_PRESSURE_ADVANCE should account for single_extruder_multi_material#4774

Open
AlejandroRivera wants to merge 1 commit intosupermerill:master_27from
AlejandroRivera:patch-1
Open

SET_PRESSURE_ADVANCE should account for single_extruder_multi_material#4774
AlejandroRivera wants to merge 1 commit intosupermerill:master_27from
AlejandroRivera:patch-1

Conversation

@AlejandroRivera
Copy link
Copy Markdown

@AlejandroRivera AlejandroRivera commented Feb 23, 2026

In Klipper, when using a single extruder MMU setup, if the pressure advance value for different filaments are used, the gcode generated when slicing includes the GCODE SET_PRESSURE_ADVANCE [...] EXTRUDER=extruderX which causes errors in Klipper since the machine won't recognize different extruders other than the single/default extruder.

As a workaround, i found out you can use the extruder name to set it to extruder in all the extruders so this name will be used instead of the extruder{1-N} value.

@legend069
Copy link
Copy Markdown

With your setup does this variable return a empty/null value or a 1 ?

this->config.single_extruder_multi_material.value

@supermerill
Copy link
Copy Markdown
Owner

It's possible that a printer have a single nozzle and multiple extruders.
But it's true that's it's more common to only have one.
So I propose to remove the "EXTRUDER=xx" arg only for one-extruder-mmu when there is no extruder name.

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.

3 participants