Kaynağa Gözat

Combine more tool-change variables (#12137)

InsanityAutomation 5 yıl önce
ebeveyn
işleme
6471a75a22
100 değiştirilmiş dosya ile 1167 ekleme ve 779 silme
  1. 0
    14
      Marlin/Configuration.h
  2. 27
    0
      Marlin/Configuration_adv.h
  3. 0
    14
      Marlin/src/config/default/Configuration.h
  4. 27
    0
      Marlin/src/config/default/Configuration_adv.h
  5. 0
    14
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  6. 27
    0
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h
  7. 0
    14
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  8. 0
    14
      Marlin/src/config/examples/Anet/A2/Configuration.h
  9. 27
    0
      Marlin/src/config/examples/Anet/A2/Configuration_adv.h
  10. 0
    14
      Marlin/src/config/examples/Anet/A2plus/Configuration.h
  11. 27
    0
      Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h
  12. 0
    14
      Marlin/src/config/examples/Anet/A6/Configuration.h
  13. 27
    0
      Marlin/src/config/examples/Anet/A6/Configuration_adv.h
  14. 0
    14
      Marlin/src/config/examples/Anet/A8/Configuration.h
  15. 27
    0
      Marlin/src/config/examples/Anet/A8/Configuration_adv.h
  16. 0
    3
      Marlin/src/config/examples/ArmEd/Configuration.h
  17. 33
    6
      Marlin/src/config/examples/ArmEd/Configuration_adv.h
  18. 0
    14
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  19. 0
    14
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  20. 27
    0
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h
  21. 0
    14
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  22. 27
    0
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h
  23. 0
    14
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  24. 27
    0
      Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h
  25. 0
    14
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  26. 27
    0
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h
  27. 0
    14
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  28. 27
    0
      Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h
  29. 0
    14
      Marlin/src/config/examples/Cartesio/Configuration.h
  30. 27
    0
      Marlin/src/config/examples/Cartesio/Configuration_adv.h
  31. 0
    14
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  32. 27
    0
      Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h
  33. 0
    14
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  34. 27
    0
      Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h
  35. 0
    14
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  36. 27
    0
      Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h
  37. 0
    14
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  38. 27
    0
      Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h
  39. 0
    14
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  40. 27
    0
      Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h
  41. 0
    14
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  42. 27
    0
      Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h
  43. 0
    14
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  44. 27
    0
      Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h
  45. 0
    14
      Marlin/src/config/examples/Einstart-S/Configuration.h
  46. 27
    0
      Marlin/src/config/examples/Einstart-S/Configuration_adv.h
  47. 0
    14
      Marlin/src/config/examples/Felix/Configuration.h
  48. 27
    0
      Marlin/src/config/examples/Felix/Configuration_adv.h
  49. 0
    14
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  50. 0
    14
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  51. 27
    0
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h
  52. 0
    14
      Marlin/src/config/examples/Formbot/Raptor/Configuration.h
  53. 27
    0
      Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h
  54. 0
    14
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h
  55. 27
    0
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h
  56. 0
    14
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h
  57. 27
    0
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h
  58. 0
    14
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  59. 0
    14
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  60. 0
    14
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h
  61. 27
    0
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h
  62. 0
    14
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  63. 0
    14
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  64. 0
    14
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  65. 27
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h
  66. 0
    14
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  67. 27
    0
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h
  68. 0
    14
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  69. 27
    0
      Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h
  70. 0
    14
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  71. 27
    0
      Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h
  72. 0
    14
      Marlin/src/config/examples/MakerParts/Configuration.h
  73. 27
    0
      Marlin/src/config/examples/MakerParts/Configuration_adv.h
  74. 0
    14
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  75. 27
    0
      Marlin/src/config/examples/Malyan/M150/Configuration_adv.h
  76. 0
    14
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  77. 27
    0
      Marlin/src/config/examples/Malyan/M200/Configuration_adv.h
  78. 0
    14
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  79. 0
    14
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  80. 27
    0
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h
  81. 0
    14
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  82. 27
    0
      Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h
  83. 0
    14
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  84. 0
    14
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  85. 0
    14
      Marlin/src/config/examples/RigidBot/Configuration.h
  86. 27
    0
      Marlin/src/config/examples/RigidBot/Configuration_adv.h
  87. 0
    14
      Marlin/src/config/examples/SCARA/Configuration.h
  88. 27
    0
      Marlin/src/config/examples/SCARA/Configuration_adv.h
  89. 0
    14
      Marlin/src/config/examples/STM32F10/Configuration.h
  90. 0
    14
      Marlin/src/config/examples/STM32F4/Configuration.h
  91. 0
    14
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  92. 27
    0
      Marlin/src/config/examples/Sanguinololu/Configuration_adv.h
  93. 0
    14
      Marlin/src/config/examples/TheBorg/Configuration.h
  94. 27
    0
      Marlin/src/config/examples/TheBorg/Configuration_adv.h
  95. 0
    14
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  96. 27
    0
      Marlin/src/config/examples/TinyBoy2/Configuration_adv.h
  97. 0
    14
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  98. 0
    14
      Marlin/src/config/examples/Tronxy/X3A/Configuration.h
  99. 27
    0
      Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h
  100. 0
    0
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h

+ 0
- 14
Marlin/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/Configuration_adv.h Dosyayı Görüntüle

@@ -1096,6 +1096,33 @@
1096 1096
 #endif
1097 1097
 
1098 1098
 /**
1099
+ * Universal tool change settings.
1100
+ * Applies to all types of extruders except where explicitly noted.
1101
+ */
1102
+#if EXTRUDERS > 1
1103
+  // Z raise distance for tool-change, as needed for some extruders
1104
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1105
+
1106
+  // Retract and prime filament on tool-change
1107
+  //#define TOOLCHANGE_FILAMENT_SWAP
1108
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1109
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1110
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1111
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1112
+  #endif
1113
+
1114
+  /**
1115
+   * Position to park head during tool change.
1116
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1117
+   */
1118
+  //#define TOOLCHANGE_PARK
1119
+  #if ENABLED(TOOLCHANGE_PARK)
1120
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1121
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1122
+  #endif
1123
+#endif
1124
+
1125
+/**
1099 1126
  * Advanced Pause
1100 1127
  * Experimental feature for filament change support and for parking the nozzle when paused.
1101 1128
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/default/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/default/Configuration_adv.h Dosyayı Görüntüle

@@ -1096,6 +1096,33 @@
1096 1096
 #endif
1097 1097
 
1098 1098
 /**
1099
+ * Universal tool change settings.
1100
+ * Applies to all types of extruders except where explicitly noted.
1101
+ */
1102
+#if EXTRUDERS > 1
1103
+  // Z raise distance for tool-change, as needed for some extruders
1104
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1105
+
1106
+  // Retract and prime filament on tool-change
1107
+  //#define TOOLCHANGE_FILAMENT_SWAP
1108
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1109
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1110
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1111
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1112
+  #endif
1113
+
1114
+  /**
1115
+   * Position to park head during tool change.
1116
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1117
+   */
1118
+  //#define TOOLCHANGE_PARK
1119
+  #if ENABLED(TOOLCHANGE_PARK)
1120
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1121
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1122
+  #endif
1123
+#endif
1124
+
1125
+/**
1099 1126
  * Advanced Pause
1100 1127
  * Experimental feature for filament change support and for parking the nozzle when paused.
1101 1128
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -965,9 +954,6 @@
965 954
 #define Y_MAX_POS Y_BED_SIZE
966 955
 #define Z_MAX_POS 250
967 956
 
968
-// Z raise distance for tool-change, as needed for some extruders
969
-#define TOOLCHANGE_ZRAISE     2  // (mm)
970
-
971 957
 /**
972 958
  * Software Endstops
973 959
  *

+ 27
- 0
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 260
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 0
- 14
Marlin/src/config/examples/Anet/A2/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/Anet/A2/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Anet/A2plus/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/Anet/A2plus/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Anet/A6/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -1060,9 +1049,6 @@
1060 1049
 #define X_MAX_POS X_BED_SIZE
1061 1050
 #define Y_MAX_POS Y_BED_SIZE
1062 1051
 
1063
-// Z raise distance for tool-change, as needed for some extruders
1064
-#define TOOLCHANGE_ZRAISE     2  // (mm)
1065
-
1066 1052
 /**
1067 1053
  * Software Endstops
1068 1054
  *

+ 27
- 0
Marlin/src/config/examples/Anet/A6/Configuration_adv.h Dosyayı Görüntüle

@@ -1094,6 +1094,33 @@
1094 1094
 #endif
1095 1095
 
1096 1096
 /**
1097
+ * Universal tool change settings.
1098
+ * Applies to all types of extruders except where explicitly noted.
1099
+ */
1100
+#if EXTRUDERS > 1
1101
+  // Z raise distance for tool-change, as needed for some extruders
1102
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1103
+
1104
+  // Retract and prime filament on tool-change
1105
+  //#define TOOLCHANGE_FILAMENT_SWAP
1106
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1107
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1108
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1109
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1110
+  #endif
1111
+
1112
+  /**
1113
+   * Position to park head during tool change.
1114
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1115
+   */
1116
+  //#define TOOLCHANGE_PARK
1117
+  #if ENABLED(TOOLCHANGE_PARK)
1118
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1119
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1120
+  #endif
1121
+#endif
1122
+
1123
+/**
1097 1124
  * Advanced Pause
1098 1125
  * Experimental feature for filament change support and for parking the nozzle when paused.
1099 1126
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Anet/A8/Configuration.h Dosyayı Görüntüle

@@ -155,17 +155,6 @@
155 155
 
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158
-#if ENABLED(SINGLENOZZLE)
159
-  // Parameters for filament retract / prime on toolchange
160
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
161
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
-  //#define SINGLENOZZLE_SWAP_PARK
164
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
166
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
167
-  #endif
168
-#endif
169 158
 
170 159
 /**
171 160
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -952,9 +941,6 @@
952 941
 #define Y_MAX_POS Y_BED_SIZE
953 942
 #define Z_MAX_POS 240
954 943
 
955
-// Z raise distance for tool-change, as needed for some extruders
956
-#define TOOLCHANGE_ZRAISE     2  // (mm)
957
-
958 944
 /**
959 945
  * Software Endstops
960 946
  *

+ 27
- 0
Marlin/src/config/examples/Anet/A8/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 3
Marlin/src/config/examples/ArmEd/Configuration.h Dosyayı Görüntüle

@@ -946,9 +946,6 @@
946 946
 #define Y_MAX_POS Y_BED_SIZE
947 947
 #define Z_MAX_POS 200
948 948
 
949
-// Z raise distance for tool-change, as needed for some extruders
950
-#define TOOLCHANGE_ZRAISE     2  // (mm)
951
-
952 949
 /**
953 950
  * Software Endstops
954 951
  *

+ 33
- 6
Marlin/src/config/examples/ArmEd/Configuration_adv.h Dosyayı Görüntüle

@@ -1024,6 +1024,15 @@
1024 1024
 // @section extras
1025 1025
 
1026 1026
 /**
1027
+ * Extra Fan Speed
1028
+ * Adds a secondary fan speed for each print-cooling fan.
1029
+ *   'M106 P<fan> T3-255' : Set a secondary speed for <fan>
1030
+ *   'M106 P<fan> T2'     : Use the set secondary speed
1031
+ *   'M106 P<fan> T1'     : Restore the previous fan speed
1032
+ */
1033
+//#define EXTRA_FAN_SPEED
1034
+
1035
+/**
1027 1036
  * Firmware-based and LCD-controlled retract
1028 1037
  *
1029 1038
  * Add G10 / G11 commands for automatic firmware-based retract / recover.
@@ -1059,13 +1068,31 @@
1059 1068
 #endif
1060 1069
 
1061 1070
 /**
1062
- * Extra Fan Speed
1063
- * Adds a secondary fan speed for each print-cooling fan.
1064
- *   'M106 P<fan> T3-255' : Set a secondary speed for <fan>
1065
- *   'M106 P<fan> T2'     : Use the set secondary speed
1066
- *   'M106 P<fan> T1'     : Restore the previous fan speed
1071
+ * Universal tool change settings.
1072
+ * Applies to all types of extruders except where explicitly noted.
1067 1073
  */
1068
-//#define EXTRA_FAN_SPEED
1074
+#if EXTRUDERS > 1
1075
+  // Z raise distance for tool-change, as needed for some extruders
1076
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1077
+
1078
+  // Retract and prime filament on tool-change
1079
+  //#define TOOLCHANGE_FILAMENT_SWAP
1080
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1081
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1082
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1083
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1084
+  #endif
1085
+
1086
+  /**
1087
+   * Position to park head during tool change.
1088
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1089
+   */
1090
+  //#define TOOLCHANGE_PARK
1091
+  #if ENABLED(TOOLCHANGE_PARK)
1092
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1093
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1094
+  #endif
1095
+#endif
1069 1096
 
1070 1097
 /**
1071 1098
  * Advanced Pause

+ 0
- 14
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 0
- 14
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 #define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS 186
946 935
 #define Z_MAX_POS 186
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration_adv.h Dosyayı Görüntüle

@@ -1094,6 +1094,33 @@
1094 1094
 #endif
1095 1095
 
1096 1096
 /**
1097
+ * Universal tool change settings.
1098
+ * Applies to all types of extruders except where explicitly noted.
1099
+ */
1100
+#if EXTRUDERS > 1
1101
+  // Z raise distance for tool-change, as needed for some extruders
1102
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1103
+
1104
+  // Retract and prime filament on tool-change
1105
+  //#define TOOLCHANGE_FILAMENT_SWAP
1106
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1107
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1108
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1109
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1110
+  #endif
1111
+
1112
+  /**
1113
+   * Position to park head during tool change.
1114
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1115
+   */
1116
+  //#define TOOLCHANGE_PARK
1117
+  #if ENABLED(TOOLCHANGE_PARK)
1118
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1119
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1120
+  #endif
1121
+#endif
1122
+
1123
+/**
1097 1124
  * Advanced Pause
1098 1125
  * Experimental feature for filament change support and for parking the nozzle when paused.
1099 1126
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS 93
946 935
 #define Z_MAX_POS 186
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/BIBO/TouchX/default/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/BQ/Hephestos/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -933,9 +922,6 @@
933 922
 #define Y_MAX_POS Y_BED_SIZE
934 923
 #define Z_MAX_POS 180
935 924
 
936
-// Z raise distance for tool-change, as needed for some extruders
937
-#define TOOLCHANGE_ZRAISE     2  // (mm)
938
-
939 925
 /**
940 926
  * Software Endstops
941 927
  *

+ 27
- 0
Marlin/src/config/examples/BQ/Hephestos/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h Dosyayı Görüntüle

@@ -162,17 +162,6 @@
162 162
 
163 163
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
164 164
 //#define SINGLENOZZLE
165
-#if ENABLED(SINGLENOZZLE)
166
-  // Parameters for filament retract / prime on toolchange
167
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
168
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
169
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
170
-  //#define SINGLENOZZLE_SWAP_PARK
171
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
172
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
173
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
174
-  #endif
175
-#endif
176 165
 
177 166
 /**
178 167
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -946,9 +935,6 @@
946 935
 #define Y_MAX_POS Y_BED_SIZE
947 936
 #define Z_MAX_POS 210
948 937
 
949
-// Z raise distance for tool-change, as needed for some extruders
950
-#define TOOLCHANGE_ZRAISE     2  // (mm)
951
-
952 938
 /**
953 939
  * Software Endstops
954 940
  *

+ 27
- 0
Marlin/src/config/examples/BQ/Hephestos_2/Configuration_adv.h Dosyayı Görüntüle

@@ -1103,6 +1103,33 @@
1103 1103
 #endif
1104 1104
 
1105 1105
 /**
1106
+ * Universal tool change settings.
1107
+ * Applies to all types of extruders except where explicitly noted.
1108
+ */
1109
+#if EXTRUDERS > 1
1110
+  // Z raise distance for tool-change, as needed for some extruders
1111
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1112
+
1113
+  // Retract and prime filament on tool-change
1114
+  //#define TOOLCHANGE_FILAMENT_SWAP
1115
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1116
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1117
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1118
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1119
+  #endif
1120
+
1121
+  /**
1122
+   * Position to park head during tool change.
1123
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1124
+   */
1125
+  //#define TOOLCHANGE_PARK
1126
+  #if ENABLED(TOOLCHANGE_PARK)
1127
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1128
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1129
+  #endif
1130
+#endif
1131
+
1132
+/**
1106 1133
  * Advanced Pause
1107 1134
  * Experimental feature for filament change support and for parking the nozzle when paused.
1108 1135
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/BQ/WITBOX/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -933,9 +922,6 @@
933 922
 #define Y_MAX_POS Y_BED_SIZE
934 923
 #define Z_MAX_POS 200
935 924
 
936
-// Z raise distance for tool-change, as needed for some extruders
937
-#define TOOLCHANGE_ZRAISE     2  // (mm)
938
-
939 925
 /**
940 926
  * Software Endstops
941 927
  *

+ 27
- 0
Marlin/src/config/examples/BQ/WITBOX/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Cartesio/Configuration.h Dosyayı Görüntüle

@@ -155,17 +155,6 @@
155 155
 
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158
-#if ENABLED(SINGLENOZZLE)
159
-  // Parameters for filament retract / prime on toolchange
160
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
161
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
163
-  //#define SINGLENOZZLE_SWAP_PARK
164
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
166
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
167
-  #endif
168
-#endif
169 158
 
170 159
 /**
171 160
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -944,9 +933,6 @@
944 933
 #define Y_MAX_POS Y_BED_SIZE
945 934
 #define Z_MAX_POS 400
946 935
 
947
-// Z raise distance for tool-change, as needed for some extruders
948
-#define TOOLCHANGE_ZRAISE     2  // (mm)
949
-
950 936
 /**
951 937
  * Software Endstops
952 938
  *

+ 27
- 0
Marlin/src/config/examples/Cartesio/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/CR-10/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -955,9 +944,6 @@
955 944
 #define Y_MAX_POS Y_BED_SIZE
956 945
 #define Z_MAX_POS 400
957 946
 
958
-// Z raise distance for tool-change, as needed for some extruders
959
-#define TOOLCHANGE_ZRAISE     2  // (mm)
960
-
961 947
 /**
962 948
  * Software Endstops
963 949
  *

+ 27
- 0
Marlin/src/config/examples/Creality/CR-10/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/CR-10S/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS 306 // 4mm Extra space behind the bed
946 935
 #define Z_MAX_POS 400
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/Creality/CR-10S/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h Dosyayı Görüntüle

@@ -163,17 +163,6 @@
163 163
 
164 164
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
165 165
 //#define SINGLENOZZLE
166
-#if ENABLED(SINGLENOZZLE)
167
-  // Parameters for filament retract / prime on toolchange
168
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
169
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
170
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
171
-  //#define SINGLENOZZLE_SWAP_PARK
172
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
173
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
174
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
175
-  #endif
176
-#endif
177 166
 
178 167
 /**
179 168
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -964,9 +953,6 @@
964 953
 #define Y_MAX_POS Y_BED_SIZE
965 954
 #define Z_MAX_POS 300
966 955
 
967
-// Z raise distance for tool-change, as needed for some extruders
968
-#define TOOLCHANGE_ZRAISE     2  // (mm)
969
-
970 956
 /**
971 957
  * Software Endstops
972 958
  *

+ 27
- 0
Marlin/src/config/examples/Creality/CR-10mini/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/CR-8/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -955,9 +944,6 @@
955 944
 #define Y_MAX_POS Y_BED_SIZE
956 945
 #define Z_MAX_POS 310
957 946
 
958
-// Z raise distance for tool-change, as needed for some extruders
959
-#define TOOLCHANGE_ZRAISE     2  // (mm)
960
-
961 947
 /**
962 948
  * Software Endstops
963 949
  *

+ 27
- 0
Marlin/src/config/examples/Creality/CR-8/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/Ender-2/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -949,9 +938,6 @@
949 938
 #define Y_MAX_POS Y_BED_SIZE
950 939
 #define Z_MAX_POS 200
951 940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955 941
 /**
956 942
  * Software Endstops
957 943
  *

+ 27
- 0
Marlin/src/config/examples/Creality/Ender-2/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/Ender-3/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -949,9 +938,6 @@
949 938
 #define Y_MAX_POS Y_BED_SIZE
950 939
 #define Z_MAX_POS 250
951 940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955 941
 /**
956 942
  * Software Endstops
957 943
  *

+ 27
- 0
Marlin/src/config/examples/Creality/Ender-3/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Creality/Ender-4/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -955,9 +944,6 @@
955 944
 #define Y_MAX_POS Y_BED_SIZE
956 945
 #define Z_MAX_POS 310
957 946
 
958
-// Z raise distance for tool-change, as needed for some extruders
959
-#define TOOLCHANGE_ZRAISE     2  // (mm)
960
-
961 947
 /**
962 948
  * Software Endstops
963 949
  *

+ 27
- 0
Marlin/src/config/examples/Creality/Ender-4/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Einstart-S/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -955,9 +944,6 @@
955 944
 #define Y_MAX_POS Y_BED_SIZE
956 945
 #define Z_MAX_POS 165
957 946
 
958
-// Z raise distance for tool-change, as needed for some extruders
959
-#define TOOLCHANGE_ZRAISE     2  // (mm)
960
-
961 947
 /**
962 948
  * Software Endstops
963 949
  *

+ 27
- 0
Marlin/src/config/examples/Einstart-S/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Felix/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -927,9 +916,6 @@
927 916
 #define Y_MAX_POS Y_BED_SIZE
928 917
 #define Z_MAX_POS 235
929 918
 
930
-// Z raise distance for tool-change, as needed for some extruders
931
-#define TOOLCHANGE_ZRAISE     2  // (mm)
932
-
933 919
 /**
934 920
  * Software Endstops
935 921
  *

+ 27
- 0
Marlin/src/config/examples/Felix/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Felix/DUAL/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -927,9 +916,6 @@
927 916
 #define Y_MAX_POS Y_BED_SIZE
928 917
 #define Z_MAX_POS 235
929 918
 
930
-// Z raise distance for tool-change, as needed for some extruders
931
-#define TOOLCHANGE_ZRAISE     2  // (mm)
932
-
933 919
 /**
934 920
  * Software Endstops
935 921
  *

+ 0
- 14
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -951,9 +940,6 @@
951 940
 #define Y_MAX_POS 182
952 941
 #define Z_MAX_POS 175
953 942
 
954
-// Z raise distance for tool-change, as needed for some extruders
955
-#define TOOLCHANGE_ZRAISE     2  // (mm)
956
-
957 943
 /**
958 944
  * Software Endstops
959 945
  *

+ 27
- 0
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Formbot/Raptor/Configuration.h Dosyayı Görüntüle

@@ -195,17 +195,6 @@
195 195
 
196 196
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
197 197
 //#define SINGLENOZZLE
198
-#if ENABLED(SINGLENOZZLE)
199
-  // Parameters for filament retract / prime on toolchange
200
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
201
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
202
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
203
-  //#define SINGLENOZZLE_SWAP_PARK
204
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
205
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
206
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
207
-  #endif
208
-#endif
209 198
 
210 199
 /**
211 200
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -1041,9 +1030,6 @@
1041 1030
 #define Y_MAX_POS Y_BED_SIZE
1042 1031
 #define Z_MAX_POS 500
1043 1032
 
1044
-// Z raise distance for tool-change, as needed for some extruders
1045
-#define TOOLCHANGE_ZRAISE     2  // (mm)
1046
-
1047 1033
 /**
1048 1034
  * Software Endstops
1049 1035
  *

+ 27
- 0
Marlin/src/config/examples/Formbot/Raptor/Configuration_adv.h Dosyayı Görüntüle

@@ -1097,6 +1097,33 @@
1097 1097
 #endif
1098 1098
 
1099 1099
 /**
1100
+ * Universal tool change settings.
1101
+ * Applies to all types of extruders except where explicitly noted.
1102
+ */
1103
+#if EXTRUDERS > 1
1104
+  // Z raise distance for tool-change, as needed for some extruders
1105
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1106
+
1107
+  // Retract and prime filament on tool-change
1108
+  //#define TOOLCHANGE_FILAMENT_SWAP
1109
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1110
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1111
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1112
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1113
+  #endif
1114
+
1115
+  /**
1116
+   * Position to park head during tool change.
1117
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1118
+   */
1119
+  //#define TOOLCHANGE_PARK
1120
+  #if ENABLED(TOOLCHANGE_PARK)
1121
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1122
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1123
+  #endif
1124
+#endif
1125
+
1126
+/**
1100 1127
  * Advanced Pause
1101 1128
  * Experimental feature for filament change support and for parking the nozzle when paused.
1102 1129
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h Dosyayı Görüntüle

@@ -157,17 +157,6 @@
157 157
 
158 158
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
159 159
 //#define SINGLENOZZLE
160
-#if ENABLED(SINGLENOZZLE)
161
-  // Parameters for filament retract / prime on toolchange
162
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
163
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
164
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
165
-  //#define SINGLENOZZLE_SWAP_PARK
166
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
167
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
168
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
169
-  #endif
170
-#endif
171 160
 
172 161
 /**
173 162
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -987,9 +976,6 @@
987 976
   #define Z_MAX_POS 500
988 977
 #endif
989 978
 
990
-// Z raise distance for tool-change, as needed for some extruders
991
-#define TOOLCHANGE_ZRAISE     2  // (mm)
992
-
993 979
 /**
994 980
  * Software Endstops
995 981
  *

+ 27
- 0
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration_adv.h Dosyayı Görüntüle

@@ -1099,6 +1099,33 @@
1099 1099
 #endif
1100 1100
 
1101 1101
 /**
1102
+ * Universal tool change settings.
1103
+ * Applies to all types of extruders except where explicitly noted.
1104
+ */
1105
+#if EXTRUDERS > 1
1106
+  // Z raise distance for tool-change, as needed for some extruders
1107
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1108
+
1109
+  // Retract and prime filament on tool-change
1110
+  //#define TOOLCHANGE_FILAMENT_SWAP
1111
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1112
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1113
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1114
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1115
+  #endif
1116
+
1117
+  /**
1118
+   * Position to park head during tool change.
1119
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1120
+   */
1121
+  //#define TOOLCHANGE_PARK
1122
+  #if ENABLED(TOOLCHANGE_PARK)
1123
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1124
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1125
+  #endif
1126
+#endif
1127
+
1128
+/**
1102 1129
  * Advanced Pause
1103 1130
  * Experimental feature for filament change support and for parking the nozzle when paused.
1104 1131
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h Dosyayı Görüntüle

@@ -158,17 +158,6 @@
158 158
 
159 159
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
160 160
 //#define SINGLENOZZLE
161
-#if ENABLED(SINGLENOZZLE)
162
-  // Parameters for filament retract / prime on toolchange
163
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
164
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
165
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
166
-  //#define SINGLENOZZLE_SWAP_PARK
167
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
168
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
169
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
170
-  #endif
171
-#endif
172 161
 
173 162
 /**
174 163
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -970,9 +959,6 @@
970 959
   #define Z_MAX_POS 500
971 960
 #endif
972 961
 
973
-// Z raise distance for tool-change, as needed for some extruders
974
-#define TOOLCHANGE_ZRAISE     2  // (mm)
975
-
976 962
 /**
977 963
  * Software Endstops
978 964
  *

+ 27
- 0
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration_adv.h Dosyayı Görüntüle

@@ -1100,6 +1100,33 @@
1100 1100
 #endif
1101 1101
 
1102 1102
 /**
1103
+ * Universal tool change settings.
1104
+ * Applies to all types of extruders except where explicitly noted.
1105
+ */
1106
+#if EXTRUDERS > 1
1107
+  // Z raise distance for tool-change, as needed for some extruders
1108
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1109
+
1110
+  // Retract and prime filament on tool-change
1111
+  //#define TOOLCHANGE_FILAMENT_SWAP
1112
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1113
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1114
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1115
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1116
+  #endif
1117
+
1118
+  /**
1119
+   * Position to park head during tool change.
1120
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1121
+   */
1122
+  //#define TOOLCHANGE_PARK
1123
+  #if ENABLED(TOOLCHANGE_PARK)
1124
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1125
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1126
+  #endif
1127
+#endif
1128
+
1129
+/**
1103 1130
  * Advanced Pause
1104 1131
  * Experimental feature for filament change support and for parking the nozzle when paused.
1105 1132
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -960,9 +949,6 @@
960 949
 #define Y_MAX_POS Y_BED_SIZE
961 950
 #define Z_MAX_POS 200
962 951
 
963
-// Z raise distance for tool-change, as needed for some extruders
964
-#define TOOLCHANGE_ZRAISE     2  // (mm)
965
-
966 952
 /**
967 953
  * Software Endstops
968 954
  *

+ 0
- 14
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 170
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 0
- 14
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -952,9 +941,6 @@
952 941
 #define Y_MAX_POS Y_BED_SIZE
953 942
 #define Z_MAX_POS 162
954 943
 
955
-// Z raise distance for tool-change, as needed for some extruders
956
-#define TOOLCHANGE_ZRAISE     2  // (mm)
957
-
958 944
 /**
959 945
  * Software Endstops
960 946
  *

+ 27
- 0
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration_adv.h Dosyayı Görüntüle

@@ -1096,6 +1096,33 @@
1096 1096
 #endif
1097 1097
 
1098 1098
 /**
1099
+ * Universal tool change settings.
1100
+ * Applies to all types of extruders except where explicitly noted.
1101
+ */
1102
+#if EXTRUDERS > 1
1103
+  // Z raise distance for tool-change, as needed for some extruders
1104
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1105
+
1106
+  // Retract and prime filament on tool-change
1107
+  //#define TOOLCHANGE_FILAMENT_SWAP
1108
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1109
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1110
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1111
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1112
+  #endif
1113
+
1114
+  /**
1115
+   * Position to park head during tool change.
1116
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1117
+   */
1118
+  //#define TOOLCHANGE_PARK
1119
+  #if ENABLED(TOOLCHANGE_PARK)
1120
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1121
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1122
+  #endif
1123
+#endif
1124
+
1125
+/**
1099 1126
  * Advanced Pause
1100 1127
  * Experimental feature for filament change support and for parking the nozzle when paused.
1101 1128
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -961,9 +950,6 @@
961 950
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
962 951
 #define Z_MAX_POS 200
963 952
 
964
-// Z raise distance for tool-change, as needed for some extruders
965
-#define TOOLCHANGE_ZRAISE     2  // (mm)
966
-
967 953
 /**
968 954
  * Software Endstops
969 955
  *

+ 0
- 14
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -960,9 +949,6 @@
960 949
 #define Y_MAX_POS (-Y_MIN_POS+Y_BED_SIZE)
961 950
 #define Z_MAX_POS 200
962 951
 
963
-// Z raise distance for tool-change, as needed for some extruders
964
-#define TOOLCHANGE_ZRAISE     2  // (mm)
965
-
966 952
 /**
967 953
  * Software Endstops
968 954
  *

+ 0
- 14
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 180
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 180
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -949,9 +938,6 @@
949 938
 #define Y_MAX_POS Y_BED_SIZE
950 939
 #define Z_MAX_POS 185
951 940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955 941
 /**
956 942
  * Software Endstops
957 943
  *

+ 27
- 0
Marlin/src/config/examples/Infitary/i3-M508/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/JGAurora/A5/Configuration.h Dosyayı Görüntüle

@@ -159,17 +159,6 @@
159 159
 
160 160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
161 161
 //#define SINGLENOZZLE
162
-#if ENABLED(SINGLENOZZLE)
163
-  // Parameters for filament retract / prime on toolchange
164
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
165
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
167
-  //#define SINGLENOZZLE_SWAP_PARK
168
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
170
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
171
-  #endif
172
-#endif
173 162
 
174 163
 /**
175 164
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -957,9 +946,6 @@
957 946
 #define Y_MAX_POS Y_BED_SIZE
958 947
 #define Z_MAX_POS 320
959 948
 
960
-// Z raise distance for tool-change, as needed for some extruders
961
-#define TOOLCHANGE_ZRAISE     2  // (mm)
962
-
963 949
 /**
964 950
  * Software Endstops
965 951
  *

+ 27
- 0
Marlin/src/config/examples/JGAurora/A5/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/MakerParts/Configuration.h Dosyayı Görüntüle

@@ -174,17 +174,6 @@
174 174
 
175 175
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
176 176
 //#define SINGLENOZZLE
177
-#if ENABLED(SINGLENOZZLE)
178
-  // Parameters for filament retract / prime on toolchange
179
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
180
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
181
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
182
-  //#define SINGLENOZZLE_SWAP_PARK
183
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
184
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
185
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
186
-  #endif
187
-#endif
188 177
 
189 178
 /**
190 179
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -965,9 +954,6 @@
965 954
 #define Y_MAX_POS Y_BED_SIZE
966 955
 #define Z_MAX_POS 200
967 956
 
968
-// Z raise distance for tool-change, as needed for some extruders
969
-#define TOOLCHANGE_ZRAISE     2  // (mm)
970
-
971 957
 /**
972 958
  * Software Endstops
973 959
  *

+ 27
- 0
Marlin/src/config/examples/MakerParts/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Malyan/M150/Configuration.h Dosyayı Görüntüle

@@ -159,17 +159,6 @@
159 159
 
160 160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
161 161
 //#define SINGLENOZZLE
162
-#if ENABLED(SINGLENOZZLE)
163
-  // Parameters for filament retract / prime on toolchange
164
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
165
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
167
-  //#define SINGLENOZZLE_SWAP_PARK
168
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
170
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
171
-  #endif
172
-#endif
173 162
 
174 163
 /**
175 164
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -969,9 +958,6 @@
969 958
 #define Y_MAX_POS Y_BED_SIZE
970 959
 #define Z_MAX_POS 180
971 960
 
972
-// Z raise distance for tool-change, as needed for some extruders
973
-#define TOOLCHANGE_ZRAISE     2  // (mm)
974
-
975 961
 /**
976 962
  * Software Endstops
977 963
  *

+ 27
- 0
Marlin/src/config/examples/Malyan/M150/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Malyan/M200/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -944,9 +933,6 @@
944 933
 #define Y_MAX_POS Y_BED_SIZE
945 934
 #define Z_MAX_POS 200
946 935
 
947
-// Z raise distance for tool-change, as needed for some extruders
948
-#define TOOLCHANGE_ZRAISE     2  // (mm)
949
-
950 936
 /**
951 937
  * Software Endstops
952 938
  *

+ 27
- 0
Marlin/src/config/examples/Malyan/M200/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -949,9 +938,6 @@
949 938
 #define Y_MAX_POS Y_BED_SIZE
950 939
 #define Z_MAX_POS 260
951 940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955 941
 /**
956 942
  * Software Endstops
957 943
  *

+ 0
- 14
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -949,9 +938,6 @@
949 938
 #define Y_MAX_POS Y_BED_SIZE
950 939
 #define Z_MAX_POS 260
951 940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955 941
 /**
956 942
  * Software Endstops
957 943
  *

+ 27
- 0
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Mks/Sbase/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/Mks/Sbase/Configuration_adv.h Dosyayı Görüntüle

@@ -1103,6 +1103,33 @@
1103 1103
 #endif
1104 1104
 
1105 1105
 /**
1106
+ * Universal tool change settings.
1107
+ * Applies to all types of extruders except where explicitly noted.
1108
+ */
1109
+#if EXTRUDERS > 1
1110
+  // Z raise distance for tool-change, as needed for some extruders
1111
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1112
+
1113
+  // Retract and prime filament on tool-change
1114
+  //#define TOOLCHANGE_FILAMENT_SWAP
1115
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1116
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1117
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1118
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1119
+  #endif
1120
+
1121
+  /**
1122
+   * Position to park head during tool change.
1123
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1124
+   */
1125
+  //#define TOOLCHANGE_PARK
1126
+  #if ENABLED(TOOLCHANGE_PARK)
1127
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1128
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1129
+  #endif
1130
+#endif
1131
+
1132
+/**
1106 1133
  * Advanced Pause
1107 1134
  * Experimental feature for filament change support and for parking the nozzle when paused.
1108 1135
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -994,9 +983,6 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
994 983
 #define Y_MAX_POS Y_BED_SIZE
995 984
 #define Z_MAX_POS 80
996 985
 
997
-// Z raise distance for tool-change, as needed for some extruders
998
-#define TOOLCHANGE_ZRAISE     2  // (mm)
999
-
1000 986
 /**
1001 987
  * Software Endstops
1002 988
  *

+ 0
- 14
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 0
- 14
Marlin/src/config/examples/RigidBot/Configuration.h Dosyayı Görüntüle

@@ -157,17 +157,6 @@
157 157
 
158 158
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
159 159
 //#define SINGLENOZZLE
160
-#if ENABLED(SINGLENOZZLE)
161
-  // Parameters for filament retract / prime on toolchange
162
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
163
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
164
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
165
-  //#define SINGLENOZZLE_SWAP_PARK
166
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
167
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
168
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
169
-  #endif
170
-#endif
171 160
 
172 161
 /**
173 162
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -943,9 +932,6 @@
943 932
 #define Y_MAX_POS Y_BED_SIZE
944 933
 #define Z_MAX_POS 254  // RigidBot regular and Big are 254mm
945 934
 
946
-// Z raise distance for tool-change, as needed for some extruders
947
-#define TOOLCHANGE_ZRAISE     2  // (mm)
948
-
949 935
 /**
950 936
  * Software Endstops
951 937
  *

+ 27
- 0
Marlin/src/config/examples/RigidBot/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/SCARA/Configuration.h Dosyayı Görüntüle

@@ -185,17 +185,6 @@
185 185
 
186 186
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
187 187
 //#define SINGLENOZZLE
188
-#if ENABLED(SINGLENOZZLE)
189
-  // Parameters for filament retract / prime on toolchange
190
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
191
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
192
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
193
-  //#define SINGLENOZZLE_SWAP_PARK
194
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
195
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
196
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
197
-  #endif
198
-#endif
199 188
 
200 189
 /**
201 190
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -958,9 +947,6 @@
958 947
 #define Y_MAX_POS Y_BED_SIZE
959 948
 #define Z_MAX_POS 225
960 949
 
961
-// Z raise distance for tool-change, as needed for some extruders
962
-#define TOOLCHANGE_ZRAISE     2  // (mm)
963
-
964 950
 /**
965 951
  * Software Endstops
966 952
  *

+ 27
- 0
Marlin/src/config/examples/SCARA/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/STM32F10/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -947,9 +936,6 @@
947 936
 #define Y_MAX_POS Y_BED_SIZE
948 937
 #define Z_MAX_POS 180
949 938
 
950
-// Z raise distance for tool-change, as needed for some extruders
951
-#define TOOLCHANGE_ZRAISE     2  // (mm)
952
-
953 939
 /**
954 940
  * Software Endstops
955 941
  *

+ 0
- 14
Marlin/src/config/examples/STM32F4/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 0
- 14
Marlin/src/config/examples/Sanguinololu/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -976,9 +965,6 @@
976 965
 #define Y_MAX_POS Y_BED_SIZE
977 966
 #define Z_MAX_POS 170
978 967
 
979
-// Z raise distance for tool-change, as needed for some extruders
980
-#define TOOLCHANGE_ZRAISE     2  // (mm)
981
-
982 968
 /**
983 969
  * Software Endstops
984 970
  *

+ 27
- 0
Marlin/src/config/examples/Sanguinololu/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/TheBorg/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 200
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 27
- 0
Marlin/src/config/examples/TheBorg/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/TinyBoy2/Configuration.h Dosyayı Görüntüle

@@ -176,17 +176,6 @@
176 176
 
177 177
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
178 178
 //#define SINGLENOZZLE
179
-#if ENABLED(SINGLENOZZLE)
180
-  // Parameters for filament retract / prime on toolchange
181
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
182
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
183
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
184
-  //#define SINGLENOZZLE_SWAP_PARK
185
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
186
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
187
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
188
-  #endif
189
-#endif
190 179
 
191 180
 /**
192 181
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -1001,9 +990,6 @@
1001 990
   #define Z_MAX_POS 158
1002 991
 #endif
1003 992
 
1004
-// Z raise distance for tool-change, as needed for some extruders
1005
-#define TOOLCHANGE_ZRAISE     2  // (mm)
1006
-
1007 993
 /**
1008 994
  * Software Endstops
1009 995
  *

+ 27
- 0
Marlin/src/config/examples/TinyBoy2/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 14
Marlin/src/config/examples/Tronxy/X1/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -945,9 +934,6 @@
945 934
 #define Y_MAX_POS Y_BED_SIZE
946 935
 #define Z_MAX_POS 150
947 936
 
948
-// Z raise distance for tool-change, as needed for some extruders
949
-#define TOOLCHANGE_ZRAISE     2  // (mm)
950
-
951 937
 /**
952 938
  * Software Endstops
953 939
  *

+ 0
- 14
Marlin/src/config/examples/Tronxy/X3A/Configuration.h Dosyayı Görüntüle

@@ -154,17 +154,6 @@
154 154
 
155 155
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
156 156
 //#define SINGLENOZZLE
157
-#if ENABLED(SINGLENOZZLE)
158
-  // Parameters for filament retract / prime on toolchange
159
-  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
160
-  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
161
-  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PARK
163
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
164
-    #define SINGLENOZZLE_TOOLCHANGE_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
165
-    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000  // (mm/m)
166
-  #endif
167
-#endif
168 157
 
169 158
 /**
170 159
  * Průša MK2 Single Nozzle Multi-Material Multiplexer, and variants.
@@ -949,9 +938,6 @@
949 938
 #define Y_MAX_POS Y_BED_SIZE - (TRONXY_Y_BED_OFFSET + 5)
950 939
 #define Z_MAX_POS 316
951 940
 
952
-// Z raise distance for tool-change, as needed for some extruders
953
-#define TOOLCHANGE_ZRAISE     2  // (mm)
954
-
955 941
 /**
956 942
  * Software Endstops
957 943
  *

+ 27
- 0
Marlin/src/config/examples/Tronxy/X3A/Configuration_adv.h Dosyayı Görüntüle

@@ -1095,6 +1095,33 @@
1095 1095
 #endif
1096 1096
 
1097 1097
 /**
1098
+ * Universal tool change settings.
1099
+ * Applies to all types of extruders except where explicitly noted.
1100
+ */
1101
+#if EXTRUDERS > 1
1102
+  // Z raise distance for tool-change, as needed for some extruders
1103
+  #define TOOLCHANGE_ZRAISE     2  // (mm)
1104
+
1105
+  // Retract and prime filament on tool-change
1106
+  //#define TOOLCHANGE_FILAMENT_SWAP
1107
+  #if ENABLED(TOOLCHANGE_FILAMENT_SWAP)
1108
+    #define TOOLCHANGE_FIL_SWAP_LENGTH          12  // (mm)
1109
+    #define TOOLCHANGE_FIL_SWAP_RETRACT_SPEED 3600  // (mm/m)
1110
+    #define TOOLCHANGE_FIL_SWAP_PRIME_SPEED   3600  // (mm/m)
1111
+  #endif
1112
+
1113
+  /**
1114
+   * Position to park head during tool change.
1115
+   * Doesn't apply to SWITCHING_TOOLHEAD, DUAL_X_CARRIAGE, or PARKING_EXTRUDER
1116
+   */
1117
+  //#define TOOLCHANGE_PARK
1118
+  #if ENABLED(TOOLCHANGE_PARK)
1119
+    #define TOOLCHANGE_PARK_XY    { X_MIN_POS + 10, Y_MIN_POS + 10 }
1120
+    #define TOOLCHANGE_PARK_XY_FEEDRATE 6000  // (mm/m)
1121
+  #endif
1122
+#endif
1123
+
1124
+/**
1098 1125
  * Advanced Pause
1099 1126
  * Experimental feature for filament change support and for parking the nozzle when paused.
1100 1127
  * Adds the GCode M600 for initiating filament change.

+ 0
- 0
Marlin/src/config/examples/Tronxy/X5S/Configuration.h Dosyayı Görüntüle


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor

Loading…
İptal
Kaydet