From 9221f895700961ac8126d9b73b2b30593e30cfba Mon Sep 17 00:00:00 2001 From: Kyle Krenzer Date: Wed, 9 Sep 2026 02:07:46 -0700 Subject: [PATCH] canvas: put the purge-end retract back before returning to the print KICK retracts retract_amount after the tray purge so the wipe does not ooze. Nothing ever un-retracts it: AFC restores the print position as soon as the tool change ends, Orca slices with relative extrusion and only un-retracts the retract it did itself, so every colour starts retract_amount short. With the default 2 mm that is about 15 mm of thin line at the start of each colour region through a 0.8 nozzle, and more with smaller lines. It shows up as a crescent-shaped gap at the start of each perimeter after a change. Un-retract at the end of the wipe, while still over the wiper, and take one more swipe to shed the bead that makes. The travel back to the print then happens in the same state as any other travel in the print. Co-Authored-By: Claude Fable 5.1 --- .../recipes-data/klipper-afc-addon/files/canvas.cfg | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-opencentauri/recipes-data/klipper-afc-addon/files/canvas.cfg b/meta-opencentauri/recipes-data/klipper-afc-addon/files/canvas.cfg index ca6f8346..2b3d2492 100644 --- a/meta-opencentauri/recipes-data/klipper-afc-addon/files/canvas.cfg +++ b/meta-opencentauri/recipes-data/klipper-afc-addon/files/canvas.cfg @@ -233,6 +233,9 @@ gcode: G1 X165 ; Wipe left G1 X190 ; Wipe right G1 X165 ; Wipe left + G1 E{retract_amount} F300 ; Undo the retract: AFC goes straight back to the print after this + G1 X190 F8000 ; One more swipe to shed the bead that makes + G1 X165 M106 S0 ; Turn off fan