MAGNETIC_SWITCHING_TOOLHEAD (#13629)
This commit is contained in:
		| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -250,13 +250,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -257,13 +257,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -250,13 +250,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -258,13 +258,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -290,13 +290,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -252,13 +252,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -253,13 +253,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -254,13 +254,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -269,13 +269,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -254,13 +254,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -250,13 +250,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -250,13 +250,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -252,13 +252,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -280,13 +280,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -271,13 +271,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -251,13 +251,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -269,13 +269,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -268,13 +268,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -264,13 +264,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -254,13 +254,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -253,13 +253,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -254,13 +254,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
| @@ -249,13 +249,27 @@ | ||||
|  * the E3D Tool Changer. Toolheads are locked with a servo. | ||||
|  */ | ||||
| //#define SWITCHING_TOOLHEAD | ||||
| #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|   #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS        235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY    10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR       60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS        { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|  | ||||
| /** | ||||
|  * Magnetic Switching Toolhead | ||||
|  * | ||||
|  * Support swappable and dockable toolheads with a magnetic | ||||
|  * docking mechanism using movement and no servo. | ||||
|  */ | ||||
| //#define MAGNETIC_SWITCHING_TOOLHEAD | ||||
|  | ||||
| #if EITHER(SWITCHING_TOOLHEAD, MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|   #define SWITCHING_TOOLHEAD_Y_POS          235         // (mm) Y position of the toolhead dock | ||||
|   #define SWITCHING_TOOLHEAD_Y_SECURITY      10         // (mm) Security distance Y axis | ||||
|   #define SWITCHING_TOOLHEAD_Y_CLEAR         60         // (mm) Minimum distance from dock for unobstructed X axis | ||||
|   #define SWITCHING_TOOLHEAD_X_POS          { 215, 0 }  // (mm) X positions for parking the extruders | ||||
|   #if ENABLED(SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_NR       2         // Index of the servo connector | ||||
|     #define SWITCHING_TOOLHEAD_SERVO_ANGLES { 0, 180 }  // (degrees) Angles for Lock, Unlock | ||||
|   #elif ENABLED(MAGNETIC_SWITCHING_TOOLHEAD) | ||||
|     #define SWITCHING_TOOLHEAD_Y_RELEASE      5         // (mm) Security distance Y axis | ||||
|     #define SWITCHING_TOOLHEAD_X_SECURITY   -35         // (mm) Security distance X axis | ||||
|   #endif | ||||
| #endif | ||||
|  | ||||
| /** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user