The second stage of the ERCF_EJECT, where the gear motor is suppose to move the filament from the extruder to the docking bay, the extrude length is incorrect, where the unload length should be the bowden length instead of the full length to the extruder.
The line
ERCF_UNLOAD LENGTH={ercf_params.ercf_calib_ref|float + printer["gcode_macro _ERCF_VAR"].unload_modifier|float - 60.0}
Should be
ERCF_UNLOAD LENGTH={printer["gcode_macro _ERCF_VAR"].min_bowden_length|float + printer["gcode_macro _ERCF_VAR"].unload_modifier|float - 60.0}
The second stage of the ERCF_EJECT, where the gear motor is suppose to move the filament from the extruder to the docking bay, the extrude length is incorrect, where the unload length should be the bowden length instead of the full length to the extruder.
The line
ERCF_UNLOAD LENGTH={ercf_params.ercf_calib_ref|float + printer["gcode_macro _ERCF_VAR"].unload_modifier|float - 60.0}
Should be
ERCF_UNLOAD LENGTH={printer["gcode_macro _ERCF_VAR"].min_bowden_length|float + printer["gcode_macro _ERCF_VAR"].unload_modifier|float - 60.0}