Add DUAL_NOZZLE_DUPLICATION_MODE option
This commit is contained in:
parent
260bbb3109
commit
91777dd76c
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -572,6 +572,23 @@
|
||||||
#error "TEMP_SENSOR_1 is required with TEMP_SENSOR_1_AS_REDUNDANT."
|
#error "TEMP_SENSOR_1 is required with TEMP_SENSOR_1_AS_REDUNDANT."
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Basic 2-nozzle duplication mode
|
||||||
|
*/
|
||||||
|
#if ENABLED(DUAL_NOZZLE_DUPLICATION_MODE)
|
||||||
|
#if HOTENDS != 2
|
||||||
|
#error "DUAL_NOZZLE_DUPLICATION_MODE requires exactly 2 hotends."
|
||||||
|
#elif ENABLED(DUAL_X_CARRIAGE)
|
||||||
|
#error "DUAL_NOZZLE_DUPLICATION_MODE is incompatible with DUAL_X_CARRIAGE."
|
||||||
|
#elif ENABLED(SINGLENOZZLE)
|
||||||
|
#error "DUAL_NOZZLE_DUPLICATION_MODE is incompatible with SINGLENOZZLE."
|
||||||
|
#elif ENABLED(MIXING_EXTRUDER)
|
||||||
|
#error "DUAL_NOZZLE_DUPLICATION_MODE is incompatible with MIXING_EXTRUDER."
|
||||||
|
#elif ENABLED(SWITCHING_EXTRUDER)
|
||||||
|
#error "DUAL_NOZZLE_DUPLICATION_MODE is incompatible with SWITCHING_EXTRUDER."
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test Extruder Pins
|
* Test Extruder Pins
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -335,6 +335,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -337,6 +337,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -334,6 +334,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
|
@ -329,6 +329,9 @@
|
||||||
|
|
||||||
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
#define AXIS_RELATIVE_MODES {false, false, false, false}
|
||||||
|
|
||||||
|
// Allow duplication mode with a basic dual-nozzle extruder
|
||||||
|
//#define DUAL_NOZZLE_DUPLICATION_MODE
|
||||||
|
|
||||||
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
// By default pololu step drivers require an active high signal. However, some high power drivers require an active low signal as step.
|
||||||
#define INVERT_X_STEP_PIN false
|
#define INVERT_X_STEP_PIN false
|
||||||
#define INVERT_Y_STEP_PIN false
|
#define INVERT_Y_STEP_PIN false
|
||||||
|
|
Loading…
Reference in a new issue