@Sineos
The macro I created
Thanks…
[gcode_macro T0]
gcode:
# Deactivate second extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder2 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder3 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder4 MOTION_QUEUE=
# Activate first extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=extruder
[gcode_macro T1]
gcode:
# Deactivate first extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder2 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder3 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder4 MOTION_QUEUE=
# Activate second extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=extruder1
[gcode_macro T2]
gcode:
# Deactivate first extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder3 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder4 MOTION_QUEUE=
# Activate second extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER="extruder_stepper extruder2" MOTION_QUEUE="extruder_stepper extruder2"
[gcode_macro T3]
gcode:
# Deactivate first extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder2 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder4 MOTION_QUEUE=
# Activate second extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder3 MOTION_QUEUE=extruder_stepper extruder3
[gcode_macro T4]
gcode:
# Deactivate first extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder1 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder2 MOTION_QUEUE=
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder3 MOTION_QUEUE=
# Activate second extruder stepper
SYNC_EXTRUDER_MOTION EXTRUDER=extruder_stepper extruder4 MOTION_QUEUE=extruder_stepper extruder4
[gcode_macro ACTIVATE_EXTRUDER]
description: Replaces built-in macro for a X-in, 1-out extruder configuration SuperSlicer fix
rename_existing: ACTIVATE_EXTRUDER_BASE
gcode:
{% if 'EXTRUDER' in params %}
{% set ext = params.EXTRUDER|default(EXTRUDER) %}
{% if ext == "extruder" %}
{action_respond_info("Extruder")}
T0
{% elif ext == "extruder1" %}
{action_respond_info("Extruder1")}
T1
{% elif ext == "extruder_stepper extruder2" %}
{action_respond_info("Extruder2")}
T2
{% elif ext == "extruder_stepper extruder3" %}
{action_respond_info("Extruder3")}
T3
{% elif ext == "extruder_stepper extruder4" %}
{action_respond_info("Extruder4")}
T4
{% else %}
{action_respond_info("EXTRUDER value being passed.")}
ACTIVATE_EXTRUDER_BASE EXTRUDER={ext}
{% endif %}
{% endif %}