From 349cd2ff68d391229dbc601edd9e37b85b2fd8f7 Mon Sep 17 00:00:00 2001 From: Matias Fernandez Date: Sun, 31 May 2026 09:35:35 -0300 Subject: [PATCH] Remove redundant toolchange retraction/un-retraction during filament change in CC1 profile (#13456) * Fix: Disable redundant toolchange retraction for Elegoo Centauri Carbon Sets `retract_length_toolchange` to 0 in the Elegoo Centauri Carbon (ECC) machine profile. This resolves an issue where a massive filament blob would form on the prime tower immediately after resuming a manual filament change (M600). The blob was caused by a conflict between OrcaSlicer's default toolchange logic and Elegoo's hardcoded firmware behavior: - Elegoo's firmware (specifically the `cmd_PAUSE` and `cmd_RESUME` sequences) completely takes over pressure management during an M600. It performs its own initial 2mm retraction, a 120mm purge, and a silicone brush wipe, returning the print head to the prime tower perfectly primed. - Previously, Slicer was unaware of the firmware's priming and would issue a redundant 2mm un-retract (`G1 E2`) upon resume. Forcing 2mm of filament out of an already-full nozzle created the blob. By disabling the toolchange retraction (`0`), Slicer correctly hands off filament pressure management during an M600 entirely to the Elegoo firmware, preventing double-retractions and eliminating the blob. * fix errors after merging main --------- Co-authored-by: SoftFever --- .../Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json b/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json index 8c8823856b..a354e51d6f 100644 --- a/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json +++ b/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json @@ -48,6 +48,9 @@ "extruder_offset": [ "0x0" ], + "retract_length_toolchange": [ + "0" + ], "default_bed_type": "4", "auto_toolchange_command": "0", "fan_speedup_time": "0.5",