New extruder type configuration options
This commit is contained in:
parent
9730a9355c
commit
22b4cff423
22 changed files with 558 additions and 28 deletions
|
@ -540,18 +540,52 @@
|
||||||
#define HAS_PID_FOR_BOTH (ENABLED(PIDTEMP) && ENABLED(PIDTEMPBED))
|
#define HAS_PID_FOR_BOTH (ENABLED(PIDTEMP) && ENABLED(PIDTEMPBED))
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SINGLENOZZLE needs to differentiate EXTRUDERS and HOTENDS
|
* Extruders have some combination of stepper motors and hotends
|
||||||
* And all "extruders" are in the same place.
|
* so we separate these concepts into the defines:
|
||||||
|
*
|
||||||
|
* EXTRUDERS - Number of Selectable Tools
|
||||||
|
* HOTENDS - Number of hotends, whether connected or separate
|
||||||
|
* E_STEPPERS - Number of actual E stepper motors
|
||||||
|
* TOOL_E_INDEX - Index to use when getting/setting the tool state
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
#if ENABLED(SINGLENOZZLE)
|
#if ENABLED(SINGLENOZZLE) // One hotend, multi-extruder
|
||||||
#define HOTENDS 1
|
#define HOTENDS 1
|
||||||
|
#define E_STEPPERS EXTRUDERS
|
||||||
|
#define TOOL_E_INDEX current_block->active_extruder
|
||||||
#undef TEMP_SENSOR_1_AS_REDUNDANT
|
#undef TEMP_SENSOR_1_AS_REDUNDANT
|
||||||
#undef HOTEND_OFFSET_X
|
#undef HOTEND_OFFSET_X
|
||||||
#undef HOTEND_OFFSET_Y
|
#undef HOTEND_OFFSET_Y
|
||||||
#define HOTEND_OFFSET_X { 0 }
|
#elif ENABLED(SWITCHING_EXTRUDER) // One E stepper, unified E axis, two hotends
|
||||||
#define HOTEND_OFFSET_Y { 0 }
|
#define HOTENDS EXTRUDERS
|
||||||
#else
|
#define E_STEPPERS 1
|
||||||
#define HOTENDS EXTRUDERS
|
#define TOOL_E_INDEX 0
|
||||||
|
#ifndef HOTEND_OFFSET_Z
|
||||||
|
#define HOTEND_OFFSET_Z { 0 }
|
||||||
|
#endif
|
||||||
|
#elif ENABLED(MIXING_EXTRUDER) // Multi-stepper, unified E axis, one hotend
|
||||||
|
#define HOTENDS 1
|
||||||
|
#define E_STEPPERS MIXING_STEPPERS
|
||||||
|
#define TOOL_E_INDEX 0
|
||||||
|
#else // One stepper, E axis, and hotend per tool
|
||||||
|
#define HOTENDS EXTRUDERS
|
||||||
|
#define E_STEPPERS EXTRUDERS
|
||||||
|
#define TOOL_E_INDEX current_block->active_extruder
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Default hotend offsets, if not defined
|
||||||
|
*/
|
||||||
|
#if HOTENDS > 1
|
||||||
|
#ifndef HOTEND_OFFSET_X
|
||||||
|
#define HOTEND_OFFSET_X { 0 } // X offsets for each extruder
|
||||||
|
#endif
|
||||||
|
#ifndef HOTEND_OFFSET_Y
|
||||||
|
#define HOTEND_OFFSET_Y { 0 } // Y offsets for each extruder
|
||||||
|
#endif
|
||||||
|
#if !defined(HOTEND_OFFSET_Z) && (ENABLED(DUAL_X_CARRIAGE) || ENABLED(SWITCHING_EXTRUDER))
|
||||||
|
#define HOTEND_OFFSET_Z { 0 }
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -162,6 +162,42 @@
|
||||||
#error "SINGLENOZZLE requires 2 or more EXTRUDERS."
|
#error "SINGLENOZZLE requires 2 or more EXTRUDERS."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Only one type of extruder allowed
|
||||||
|
*/
|
||||||
|
#if (ENABLED(SWITCHING_EXTRUDER) && (ENABLED(SINGLENOZZLE) || ENABLED(MIXING_EXTRUDER))) \
|
||||||
|
|| (ENABLED(SINGLENOZZLE) && ENABLED(MIXING_EXTRUDER))
|
||||||
|
#error "Please define only one type of extruder: SINGLENOZZLE, SWITCHING_EXTRUDER, or MIXING_EXTRUDER."
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Single Stepper Dual Extruder with switching servo
|
||||||
|
*/
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#if ENABLED(DUAL_X_CARRIAGE)
|
||||||
|
#error "SINGLENOZZLE and DUAL_X_CARRIAGE are incompatible."
|
||||||
|
#elif EXTRUDERS != 2
|
||||||
|
#error "SWITCHING_EXTRUDER requires exactly 2 EXTRUDERS."
|
||||||
|
#elif NUM_SERVOS < 1
|
||||||
|
#error "SWITCHING_EXTRUDER requires NUM_SERVOS >= 1."
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Mixing Extruder requirements
|
||||||
|
*/
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#if EXTRUDERS > 1
|
||||||
|
#error "MIXING_EXTRUDER currently only supports one extruder."
|
||||||
|
#endif
|
||||||
|
#if MIXING_STEPPERS < 2
|
||||||
|
#error "You must set MIXING_STEPPERS >= 2 for a mixing extruder."
|
||||||
|
#endif
|
||||||
|
#if ENABLED(FILAMENT_SENSOR)
|
||||||
|
#error "MIXING_EXTRUDER is incompatible with FILAMENT_SENSOR. Comment out this line to use it anyway."
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Limited number of servos
|
* Limited number of servos
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -153,6 +153,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -163,7 +187,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -155,6 +155,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -165,7 +189,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -159,6 +159,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -169,7 +193,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -155,6 +155,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -165,7 +189,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -177,6 +177,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -187,7 +211,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -155,6 +155,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -165,7 +189,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -158,6 +158,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -168,7 +192,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -145,6 +145,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -155,7 +179,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 2
|
#define POWER_SUPPLY 2
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
|
@ -152,6 +152,30 @@
|
||||||
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
// For Cyclops or any "multi-extruder" that shares a single nozzle.
|
||||||
//#define SINGLENOZZLE
|
//#define SINGLENOZZLE
|
||||||
|
|
||||||
|
// A dual extruder that uses a single stepper motor
|
||||||
|
// Don't forget to set SSDE_SERVO_ANGLES and HOTEND_OFFSET_X/Y/Z
|
||||||
|
//#define SWITCHING_EXTRUDER
|
||||||
|
#if ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_NR 0
|
||||||
|
#define SWITCHING_EXTRUDER_SERVO_ANGLES { 0, 90 } // Angles for E0, E1
|
||||||
|
//#define HOTEND_OFFSET_Z {0.0, 0.0}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* "Mixing Extruder"
|
||||||
|
* - Adds a new code, M165, to set the current mix factors.
|
||||||
|
* - Extends the stepping routines to move multiple steppers in proportion to the mix.
|
||||||
|
* - Optional support for Repetier Host M163, M164, and virtual extruder.
|
||||||
|
* - This implementation supports only a single extruder.
|
||||||
|
* - Enable DIRECT_MIXING_IN_G1 for Pia Taubert's reference implementation
|
||||||
|
*/
|
||||||
|
//#define MIXING_EXTRUDER
|
||||||
|
#if ENABLED(MIXING_EXTRUDER)
|
||||||
|
#define MIXING_STEPPERS 2 // Number of steppers in your mixing extruder
|
||||||
|
#define MIXING_VIRTUAL_TOOLS 16 // Use the Virtual Tool method with M163 and M164
|
||||||
|
//#define DIRECT_MIXING_IN_G1 // Allow ABCDHI mix factors in G1 movement commands
|
||||||
|
#endif
|
||||||
|
|
||||||
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
// Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
|
||||||
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
// The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
|
||||||
// For the other hotends it is their distance from the extruder 0 hotend.
|
// For the other hotends it is their distance from the extruder 0 hotend.
|
||||||
|
@ -162,7 +186,6 @@
|
||||||
// 1 = ATX
|
// 1 = ATX
|
||||||
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
// 2 = X-Box 360 203Watts (the blue wire connected to PS_ON and the red wire to VCC)
|
||||||
// :{1:'ATX',2:'X-Box 360'}
|
// :{1:'ATX',2:'X-Box 360'}
|
||||||
|
|
||||||
#define POWER_SUPPLY 1
|
#define POWER_SUPPLY 1
|
||||||
|
|
||||||
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
// Define this to have the electronics keep the power supply off on startup. If you don't know what this is leave it.
|
||||||
|
|
Reference in a new issue