SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
6.61k stars 773 forks source link

Option to remove pressure advance commands from gcode when flavor is set to klipper and using wipe tower on multiple extruder steppers. #3800

Closed Somerandoguy20 closed 4 months ago

Somerandoguy20 commented 7 months ago

Is your feature request related to a problem? Please describe.

Yes, Orca sends a pressure advance command when using single hot end mm set up with klipper.

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

With multiple extruders and tool changes It will error out on the klipper end as it doesn't know what extruder to apply pressure advance to.

Which printers will be beneficial to this feature E.g. Voron/Klipper based printer/etc...

All printers with multiple extruder steppers for mm printing.

Describe the solution you'd like A clear and concise description of what you want to happen.

An option to omit pressure advance commands from gcode completely.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

Only alternatives so far are switching to prusa slicer or omitting the gcode commands in klipper's gcode editor.

Feature would be to have a check box to omit pressure advance for mm single hot end printers.

Additional context Add any other context or screenshots about the feature request here.

This isn't the first request for an option for this, this style multi material printing is very easy to set up but lacking on the orca front!

Screenshot_20240122-221922

igiannakas commented 7 months ago

Have you ticked the pressure advance box in the filament settings? Ideally you want PA tuned by filament and set the value there. If you want it disabled, untick that box

rufinus commented 7 months ago

just because it doesnt work on your setup - you want to remove a very usefull feature for everybody else????

Somerandoguy20 commented 7 months ago

Have you ticked the pressure advance box in the filament settings? Ideally you want PA tuned by filament and set the value there. If you want it disabled, untick that box

I have that unchecked but when using wipe tower a pa command to set pa to 0 for filament ramming is still sent. Either the extruder being used needs to be defined in the slicer or removal of the pa command from wipe tower for a bowden style multi extruder set up. With direct drive there is no issue as the steppers are synced and no error presents itself.

just because it doesnt work on your setup - you want to remove a very usefull feature for everybody else????

I'm not saying to completely remove this feature, I'd like to have the ability to remove pressure advance commands from gcode. This is duplicated when the wipe tower is active and causes klipper to get confused as the extruder pa values should be passed to are not defined. I guess a feature to allow tool naming so when it sends a pa command the extruder is defined. Or a simple check box to remove this command when using wipe tower.

Somerandoguy20 commented 7 months ago

2235 same issue as me.

Somerandoguy20 commented 7 months ago

Using a printer with direct drive results in zero errors, this is a bug as the pa value command is under defined on a bowden setup with multiple extruders.

github-actions[bot] commented 4 months ago

Orca bot: this issue is stale because it has been open for 90 days with no activity.

github-actions[bot] commented 4 months ago

Orca bot: This issue was closed because it has been inactive for 7 days since being marked as stale.