Browse Source

Various fixups for single-nozzle filament swap (#12036)

InsanityAutomation 6 years ago
parent
commit
ee253991d4
81 changed files with 417 additions and 345 deletions
  1. 5
    4
      Marlin/Configuration.h
  2. 5
    4
      Marlin/src/config/default/Configuration.h
  3. 5
    4
      Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
  4. 5
    4
      Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
  5. 5
    4
      Marlin/src/config/examples/Anet/A2/Configuration.h
  6. 5
    4
      Marlin/src/config/examples/Anet/A2plus/Configuration.h
  7. 5
    4
      Marlin/src/config/examples/Anet/A6/Configuration.h
  8. 5
    4
      Marlin/src/config/examples/Anet/A8/Configuration.h
  9. 5
    4
      Marlin/src/config/examples/Azteeg/X5GT/Configuration.h
  10. 5
    4
      Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h
  11. 5
    4
      Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h
  12. 5
    4
      Marlin/src/config/examples/BQ/Hephestos/Configuration.h
  13. 5
    4
      Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
  14. 5
    4
      Marlin/src/config/examples/BQ/WITBOX/Configuration.h
  15. 5
    4
      Marlin/src/config/examples/Cartesio/Configuration.h
  16. 5
    4
      Marlin/src/config/examples/Creality/CR-10/Configuration.h
  17. 5
    4
      Marlin/src/config/examples/Creality/CR-10S/Configuration.h
  18. 5
    4
      Marlin/src/config/examples/Creality/CR-10mini/Configuration.h
  19. 5
    4
      Marlin/src/config/examples/Creality/CR-8/Configuration.h
  20. 5
    4
      Marlin/src/config/examples/Creality/Ender-2/Configuration.h
  21. 5
    4
      Marlin/src/config/examples/Creality/Ender-3/Configuration.h
  22. 5
    4
      Marlin/src/config/examples/Creality/Ender-4/Configuration.h
  23. 5
    4
      Marlin/src/config/examples/Einstart-S/Configuration.h
  24. 5
    4
      Marlin/src/config/examples/Felix/Configuration.h
  25. 5
    4
      Marlin/src/config/examples/Felix/DUAL/Configuration.h
  26. 5
    4
      Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
  27. 5
    4
      Marlin/src/config/examples/Formbot/Raptor/Configuration.h
  28. 5
    4
      Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h
  29. 5
    4
      Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h
  30. 5
    4
      Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
  31. 5
    4
      Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
  32. 5
    4
      Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h
  33. 5
    4
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h
  34. 5
    4
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h
  35. 5
    4
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h
  36. 5
    4
      Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h
  37. 5
    4
      Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
  38. 5
    4
      Marlin/src/config/examples/JGAurora/A5/Configuration.h
  39. 5
    4
      Marlin/src/config/examples/MakerParts/Configuration.h
  40. 5
    4
      Marlin/src/config/examples/Malyan/M150/Configuration.h
  41. 5
    4
      Marlin/src/config/examples/Malyan/M200/Configuration.h
  42. 5
    4
      Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
  43. 5
    4
      Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
  44. 5
    4
      Marlin/src/config/examples/Mks/Sbase/Configuration.h
  45. 5
    4
      Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h
  46. 5
    4
      Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
  47. 5
    4
      Marlin/src/config/examples/RigidBot/Configuration.h
  48. 5
    4
      Marlin/src/config/examples/SCARA/Configuration.h
  49. 5
    4
      Marlin/src/config/examples/STM32F10/Configuration.h
  50. 5
    4
      Marlin/src/config/examples/STM32F4/Configuration.h
  51. 5
    4
      Marlin/src/config/examples/Sanguinololu/Configuration.h
  52. 5
    4
      Marlin/src/config/examples/TheBorg/Configuration.h
  53. 5
    4
      Marlin/src/config/examples/TinyBoy2/Configuration.h
  54. 5
    4
      Marlin/src/config/examples/Tronxy/X1/Configuration.h
  55. 5
    4
      Marlin/src/config/examples/Tronxy/X3A/Configuration.h
  56. 5
    4
      Marlin/src/config/examples/Tronxy/X5S/Configuration.h
  57. 5
    4
      Marlin/src/config/examples/Tronxy/XY100/Configuration.h
  58. 5
    4
      Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h
  59. 5
    4
      Marlin/src/config/examples/Velleman/K8200/Configuration.h
  60. 5
    4
      Marlin/src/config/examples/Velleman/K8400/Configuration.h
  61. 5
    4
      Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
  62. 5
    4
      Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h
  63. 5
    4
      Marlin/src/config/examples/adafruit/ST7565/Configuration.h
  64. 5
    4
      Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration.h
  65. 5
    4
      Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
  66. 5
    4
      Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h
  67. 5
    4
      Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
  68. 5
    4
      Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h
  69. 5
    4
      Marlin/src/config/examples/delta/generic/Configuration.h
  70. 5
    4
      Marlin/src/config/examples/delta/kossel_mini/Configuration.h
  71. 5
    4
      Marlin/src/config/examples/delta/kossel_pro/Configuration.h
  72. 5
    4
      Marlin/src/config/examples/delta/kossel_xl/Configuration.h
  73. 5
    4
      Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
  74. 5
    4
      Marlin/src/config/examples/makibox/Configuration.h
  75. 5
    4
      Marlin/src/config/examples/stm32f103ret6/Configuration.h
  76. 5
    4
      Marlin/src/config/examples/tvrrug/Round2/Configuration.h
  77. 5
    4
      Marlin/src/config/examples/wt150/Configuration.h
  78. 2
    2
      Marlin/src/gcode/config/M217.cpp
  79. 0
    22
      Marlin/src/inc/Conditionals_post.h
  80. 19
    2
      Marlin/src/inc/SanityCheck.h
  81. 11
    11
      Marlin/src/module/tool_change.cpp

+ 5
- 4
Marlin/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/default/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/AliExpress/CL-260/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Anet/A2/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Anet/A2plus/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Anet/A6/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Anet/A8/Configuration.h View File

@@ -157,13 +157,14 @@
157 157
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
158 158
 //#define SINGLENOZZLE
159 159
 #if ENABLED(SINGLENOZZLE)
160
-  // Length of filament to retract and prime on toolchange
161
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
162
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
163
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
160
+  // Parameters for filament retract / prime on toolchange
161
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
162
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
163
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
164 164
   //#define SINGLENOZZLE_SWAP_PARK
165 165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166 166
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
167
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
167 168
   #else
168 169
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
169 170
   #endif

+ 5
- 4
Marlin/src/config/examples/Azteeg/X5GT/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/BIBO/TouchX/cyclops/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 #define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/BIBO/TouchX/default/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/BQ/Hephestos/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h View File

@@ -164,13 +164,14 @@
164 164
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
165 165
 //#define SINGLENOZZLE
166 166
 #if ENABLED(SINGLENOZZLE)
167
-  // Length of filament to retract and prime on toolchange
168
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
169
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
170
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 171
   //#define SINGLENOZZLE_SWAP_PARK
172 172
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
173 173
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
174
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
174 175
   #else
175 176
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
176 177
   #endif

+ 5
- 4
Marlin/src/config/examples/BQ/WITBOX/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Cartesio/Configuration.h View File

@@ -157,13 +157,14 @@
157 157
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
158 158
 //#define SINGLENOZZLE
159 159
 #if ENABLED(SINGLENOZZLE)
160
-  // Length of filament to retract and prime on toolchange
161
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
162
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
163
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
160
+  // Parameters for filament retract / prime on toolchange
161
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
162
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
163
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
164 164
   //#define SINGLENOZZLE_SWAP_PARK
165 165
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
166 166
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
167
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
167 168
   #else
168 169
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
169 170
   #endif

+ 5
- 4
Marlin/src/config/examples/Creality/CR-10/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Creality/CR-10S/Configuration.h View File

@@ -160,13 +160,14 @@
160 160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
161 161
 //#define SINGLENOZZLE
162 162
 #if ENABLED(SINGLENOZZLE)
163
-  // Length of filament to retract and prime on toolchange
164
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
165
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 167
   //#define SINGLENOZZLE_SWAP_PARK
168 168
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169 169
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
170
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
170 171
   #else
171 172
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
172 173
   #endif

+ 5
- 4
Marlin/src/config/examples/Creality/CR-10mini/Configuration.h View File

@@ -165,13 +165,14 @@
165 165
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
166 166
 //#define SINGLENOZZLE
167 167
 #if ENABLED(SINGLENOZZLE)
168
-  // Length of filament to retract and prime on toolchange
169
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
170
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
171
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
168
+  // Parameters for filament retract / prime on toolchange
169
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
170
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
171
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
172 172
   //#define SINGLENOZZLE_SWAP_PARK
173 173
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
174 174
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
175
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
175 176
   #else
176 177
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
177 178
   #endif

+ 5
- 4
Marlin/src/config/examples/Creality/CR-8/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Creality/Ender-2/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Creality/Ender-3/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Creality/Ender-4/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Einstart-S/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Felix/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Felix/DUAL/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Formbot/Raptor/Configuration.h View File

@@ -197,13 +197,14 @@
197 197
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
198 198
 //#define SINGLENOZZLE
199 199
 #if ENABLED(SINGLENOZZLE)
200
-  // Length of filament to retract and prime on toolchange
201
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
202
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
203
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
200
+  // Parameters for filament retract / prime on toolchange
201
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
202
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
203
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
204 204
   //#define SINGLENOZZLE_SWAP_PARK
205 205
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
206 206
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
207
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
207 208
   #else
208 209
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
209 210
   #endif

+ 5
- 4
Marlin/src/config/examples/Formbot/T_Rex_2+/Configuration.h View File

@@ -159,13 +159,14 @@
159 159
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
160 160
 //#define SINGLENOZZLE
161 161
 #if ENABLED(SINGLENOZZLE)
162
-  // Length of filament to retract and prime on toolchange
163
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
164
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
165
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 166
   //#define SINGLENOZZLE_SWAP_PARK
167 167
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
168 168
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
169
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
169 170
   #else
170 171
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
171 172
   #endif

+ 5
- 4
Marlin/src/config/examples/Formbot/T_Rex_3/Configuration.h View File

@@ -160,13 +160,14 @@
160 160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
161 161
 //#define SINGLENOZZLE
162 162
 #if ENABLED(SINGLENOZZLE)
163
-  // Length of filament to retract and prime on toolchange
164
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
165
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 167
   //#define SINGLENOZZLE_SWAP_PARK
168 168
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169 169
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
170
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
170 171
   #else
171 172
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
172 173
   #endif

+ 5
- 4
Marlin/src/config/examples/Geeetech/GT2560/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Geeetech/MeCreator2/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/bltouch/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Geeetech/Prusa i3 Pro B/noprobe/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Geeetech/Prusa i3 Pro C/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Geeetech/Prusa i3 Pro W/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Infitary/i3-M508/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/JGAurora/A5/Configuration.h View File

@@ -161,13 +161,14 @@
161 161
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
162 162
 //#define SINGLENOZZLE
163 163
 #if ENABLED(SINGLENOZZLE)
164
-  // Length of filament to retract and prime on toolchange
165
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
166
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
164
+  // Parameters for filament retract / prime on toolchange
165
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
166
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
168 168
   //#define SINGLENOZZLE_SWAP_PARK
169 169
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
170 170
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
171
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
171 172
   #else
172 173
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
173 174
   #endif

+ 5
- 4
Marlin/src/config/examples/MakerParts/Configuration.h View File

@@ -176,13 +176,14 @@
176 176
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
177 177
 //#define SINGLENOZZLE
178 178
 #if ENABLED(SINGLENOZZLE)
179
-  // Length of filament to retract and prime on toolchange
180
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
181
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
182
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
179
+  // Parameters for filament retract / prime on toolchange
180
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
181
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
182
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
183 183
   //#define SINGLENOZZLE_SWAP_PARK
184 184
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
185 185
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
186
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
186 187
   #else
187 188
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
188 189
   #endif

+ 5
- 4
Marlin/src/config/examples/Malyan/M150/Configuration.h View File

@@ -161,13 +161,14 @@
161 161
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
162 162
 //#define SINGLENOZZLE
163 163
 #if ENABLED(SINGLENOZZLE)
164
-  // Length of filament to retract and prime on toolchange
165
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
166
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
164
+  // Parameters for filament retract / prime on toolchange
165
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
166
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
168 168
   //#define SINGLENOZZLE_SWAP_PARK
169 169
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
170 170
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
171
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
171 172
   #else
172 173
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
173 174
   #endif

+ 5
- 4
Marlin/src/config/examples/Malyan/M200/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Micromake/C1/basic/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Mks/Sbase/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/RepRapPro/Huxley/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/RigidBot/Configuration.h View File

@@ -159,13 +159,14 @@
159 159
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
160 160
 //#define SINGLENOZZLE
161 161
 #if ENABLED(SINGLENOZZLE)
162
-  // Length of filament to retract and prime on toolchange
163
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
164
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
165
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 166
   //#define SINGLENOZZLE_SWAP_PARK
167 167
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
168 168
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
169
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
169 170
   #else
170 171
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
171 172
   #endif

+ 5
- 4
Marlin/src/config/examples/SCARA/Configuration.h View File

@@ -187,13 +187,14 @@
187 187
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
188 188
 //#define SINGLENOZZLE
189 189
 #if ENABLED(SINGLENOZZLE)
190
-  // Length of filament to retract and prime on toolchange
191
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
192
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
193
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
190
+  // Parameters for filament retract / prime on toolchange
191
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
192
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
193
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
194 194
   //#define SINGLENOZZLE_SWAP_PARK
195 195
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
196 196
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
197
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
197 198
   #else
198 199
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
199 200
   #endif

+ 5
- 4
Marlin/src/config/examples/STM32F10/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/STM32F4/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Sanguinololu/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/TheBorg/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/TinyBoy2/Configuration.h View File

@@ -178,13 +178,14 @@
178 178
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
179 179
 //#define SINGLENOZZLE
180 180
 #if ENABLED(SINGLENOZZLE)
181
-  // Length of filament to retract and prime on toolchange
182
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
183
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
184
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
181
+  // Parameters for filament retract / prime on toolchange
182
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
183
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
184
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
185 185
   //#define SINGLENOZZLE_SWAP_PARK
186 186
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
187 187
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
188
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
188 189
   #else
189 190
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
190 191
   #endif

+ 5
- 4
Marlin/src/config/examples/Tronxy/X1/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Tronxy/X3A/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Tronxy/X5S/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Tronxy/XY100/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/UltiMachine/Archim2/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Velleman/K8200/Configuration.h View File

@@ -176,13 +176,14 @@
176 176
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
177 177
 //#define SINGLENOZZLE
178 178
 #if ENABLED(SINGLENOZZLE)
179
-  // Length of filament to retract and prime on toolchange
180
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
181
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
182
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
179
+  // Parameters for filament retract / prime on toolchange
180
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
181
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
182
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
183 183
   //#define SINGLENOZZLE_SWAP_PARK
184 184
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
185 185
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
186
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
186 187
   #else
187 188
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
188 189
   #endif

+ 5
- 4
Marlin/src/config/examples/Velleman/K8400/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/Wanhao/Duplicator 6/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/adafruit/ST7565/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/Anycubic/Kossel/Configuration.h View File

@@ -169,13 +169,14 @@
169 169
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
170 170
 //#define SINGLENOZZLE
171 171
 #if ENABLED(SINGLENOZZLE)
172
-  // Length of filament to retract and prime on toolchange
173
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
174
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
175
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
172
+  // Parameters for filament retract / prime on toolchange
173
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
174
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
175
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
176 176
   //#define SINGLENOZZLE_SWAP_PARK
177 177
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
178 178
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
179
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
179 180
   #else
180 181
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
181 182
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/FLSUN/kossel/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/Hatchbox_Alpha/Configuration.h View File

@@ -161,13 +161,14 @@
161 161
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
162 162
 //#define SINGLENOZZLE
163 163
 #if ENABLED(SINGLENOZZLE)
164
-  // Length of filament to retract and prime on toolchange
165
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
166
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
164
+  // Parameters for filament retract / prime on toolchange
165
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
166
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
168 168
   //#define SINGLENOZZLE_SWAP_PARK
169 169
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
170 170
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
171
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
171 172
   #else
172 173
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
173 174
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/generic/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/kossel_mini/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/kossel_pro/Configuration.h View File

@@ -160,13 +160,14 @@
160 160
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
161 161
 //#define SINGLENOZZLE
162 162
 #if ENABLED(SINGLENOZZLE)
163
-  // Length of filament to retract and prime on toolchange
164
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
165
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
166
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 167
   //#define SINGLENOZZLE_SWAP_PARK
168 168
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
169 169
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
170
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
170 171
   #else
171 172
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
172 173
   #endif

+ 5
- 4
Marlin/src/config/examples/delta/kossel_xl/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h View File

@@ -161,13 +161,14 @@
161 161
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
162 162
 //#define SINGLENOZZLE
163 163
 #if ENABLED(SINGLENOZZLE)
164
-  // Length of filament to retract and prime on toolchange
165
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
166
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
164
+  // Parameters for filament retract / prime on toolchange
165
+  #define SINGLENOZZLE_SWAP_LENGTH          12  // (mm)
166
+  #define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
167
+  #define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
168 168
   //#define SINGLENOZZLE_SWAP_PARK
169 169
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
170 170
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
171
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
171 172
   #else
172 173
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
173 174
   #endif

+ 5
- 4
Marlin/src/config/examples/makibox/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/stm32f103ret6/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/tvrrug/Round2/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 5
- 4
Marlin/src/config/examples/wt150/Configuration.h View File

@@ -156,13 +156,14 @@
156 156
 // For Cyclops or any "multi-extruder" that shares a single nozzle.
157 157
 //#define SINGLENOZZLE
158 158
 #if ENABLED(SINGLENOZZLE)
159
-  // Length of filament to retract and prime on toolchange
160
-  //#define SINGLENOZZLE_SWAP_LENGTH 12.0
161
-  //#define SINGLENOZZLE_SWAP_RETRACT_SPEED 3600  // (mm/m)
162
-  //#define SINGLENOZZLE_SWAP_PRIME_SPEED   3600  // (mm/m)
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 163
   //#define SINGLENOZZLE_SWAP_PARK
164 164
   #if ENABLED(SINGLENOZZLE_SWAP_PARK)
165 165
     #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
166
+    #define SINGLENOZZLE_PARK_XY_FEEDRATE 6000 // (mm/m)
166 167
   #else
167 168
     #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
168 169
   #endif

+ 2
- 2
Marlin/src/gcode/config/M217.cpp View File

@@ -45,8 +45,8 @@ void M217_report(const bool eeprom=false) {
45 45
  * M217 - Set SINGLENOZZLE toolchange parameters
46 46
  *
47 47
  *  S[mm]   Swap length
48
- *  P[mm/s] Prime speed
49
- *  R[mm/s] Retract speed
48
+ *  P[mm/m] Prime speed
49
+ *  R[mm/m] Retract speed
50 50
  */
51 51
 void GcodeSuite::M217() {
52 52
 

+ 0
- 22
Marlin/src/inc/Conditionals_post.h View File

@@ -1513,28 +1513,6 @@
1513 1513
 // Add commands that need sub-codes to this list
1514 1514
 #define USE_GCODE_SUBCODES ENABLED(G38_PROBE_TARGET) || ENABLED(CNC_COORDINATE_SYSTEMS) || ENABLED(POWER_LOSS_RECOVERY)
1515 1515
 
1516
-// Single Nozzle swap on toolchange defaults
1517
-#if ENABLED(SINGLENOZZLE)
1518
-  #ifndef SINGLENOZZLE_SWAP_LENGTH
1519
-    #define SINGLENOZZLE_SWAP_LENGTH 0
1520
-  #endif
1521
-  #ifndef SINGLENOZZLE_SWAP_RETRACT_SPEED
1522
-    #define SINGLENOZZLE_SWAP_RETRACT_SPEED 60.0
1523
-  #endif
1524
-  #ifndef SINGLENOZZLE_SWAP_PRIME_SPEED
1525
-    #define SINGLENOZZLE_SWAP_PRIME_SPEED 60.0
1526
-  #endif
1527
-  #if ENABLED(SINGLENOZZLE_SWAP_PARK)
1528
-    #ifndef SINGLENOZZLE_TOOLCHANGE_POSITION
1529
-      #define SINGLENOZZLE_TOOLCHANGE_POSITION { (X_MIN_POS + 10), (Y_MIN_POS + 10), 5 }
1530
-    #endif
1531
-  #else
1532
-    #ifndef SINGLENOZZLE_TOOLCHANGE_ZRAISE
1533
-      #define SINGLENOZZLE_TOOLCHANGE_ZRAISE 2.0
1534
-    #endif
1535
-  #endif
1536
-#endif
1537
-
1538 1516
 // Parking Extruder
1539 1517
 #if ENABLED(PARKING_EXTRUDER)
1540 1518
   #ifndef PARKING_EXTRUDER_GRAB_DISTANCE

+ 19
- 2
Marlin/src/inc/SanityCheck.h View File

@@ -602,8 +602,25 @@ static_assert(X_MAX_LENGTH >= X_BED_SIZE && Y_MAX_LENGTH >= Y_BED_SIZE,
602 602
     #error "EXTRUDERS must be 1 with HEATERS_PARALLEL."
603 603
   #endif
604 604
 
605
-  #if ENABLED(SINGLENOZZLE) && !defined(SINGLENOZZLE_SWAP_LENGTH)
606
-    #define SINGLENOZZLE_SWAP_LENGTH 0
605
+  #if ENABLED(SINGLENOZZLE)
606
+    #ifndef SINGLENOZZLE_SWAP_LENGTH
607
+      #error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_LENGTH. Please update your Configuration."
608
+    #elif !defined(SINGLENOZZLE_SWAP_RETRACT_SPEED)
609
+      #error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_RETRACT_SPEED. Please update your Configuration."
610
+    #elif !defined(SINGLENOZZLE_SWAP_PRIME_SPEED)
611
+      #error "SINGLENOZZLE requires SINGLENOZZLE_SWAP_PRIME_SPEED. Please update your Configuration."
612
+    #endif
613
+    #if ENABLED(SINGLENOZZLE_SWAP_PARK)
614
+      #ifndef SINGLENOZZLE_TOOLCHANGE_POSITION
615
+        #error "SINGLENOZZLE_SWAP_PARK requires SINGLENOZZLE_TOOLCHANGE_POSITION. Please update your Configuration."
616
+      #elif !defined(SINGLENOZZLE_PARK_XY_FEEDRATE)
617
+        #error "SINGLENOZZLE_SWAP_PARK requires SINGLENOZZLE_PARK_XY_FEEDRATE. Please update your Configuration."
618
+      #endif
619
+    #else
620
+      #ifndef SINGLENOZZLE_TOOLCHANGE_ZRAISE
621
+        #error "SINGLENOZZLE requires SINGLENOZZLE_TOOLCHANGE_ZRAISE. Please update your Configuration."
622
+      #endif
623
+    #endif
607 624
   #endif
608 625
 
609 626
 #elif ENABLED(MK2_MULTIPLEXER)

+ 11
- 11
Marlin/src/module/tool_change.cpp View File

@@ -663,6 +663,15 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
663 663
 
664 664
           set_destination_from_current();
665 665
 
666
+          if (singlenozzle_swap_length) {
667
+            #if ENABLED(ADVANCED_PAUSE_FEATURE)
668
+              do_pause_e_move(-singlenozzle_swap_length, MMM_TO_MMS(singlenozzle_retract_speed));
669
+            #else
670
+              current_position[E_AXIS] -= singlenozzle_swap_length / planner.e_factor[active_extruder];
671
+              planner.buffer_line(current_position, MMM_TO_MMS(singlenozzle_retract_speed), active_extruder);
672
+            #endif
673
+          }
674
+
666 675
           current_position[Z_AXIS] += (
667 676
             #if ENABLED(SINGLENOZZLE_SWAP_PARK)
668 677
               singlenozzle_change_point.z
@@ -676,18 +685,9 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
676 685
           #if ENABLED(SINGLENOZZLE_SWAP_PARK)
677 686
             current_position[X_AXIS] = singlenozzle_change_point.x;
678 687
             current_position[Y_AXIS] = singlenozzle_change_point.y;
679
-            planner.buffer_line(current_position, planner.max_feedrate_mm_s[Y_AXIS], active_extruder);
688
+            planner.buffer_line(current_position, MMM_TO_MMS(SINGLENOZZLE_PARK_XY_FEEDRATE), active_extruder);
680 689
           #endif
681 690
 
682
-          if (singlenozzle_swap_length) {
683
-            #if ENABLED(ADVANCED_PAUSE_FEATURE)
684
-              do_pause_e_move(-singlenozzle_swap_length, MMM_TO_MMS(singlenozzle_retract_speed));
685
-            #else
686
-              current_position[E_AXIS] -= singlenozzle_swap_length / planner.e_factor[active_extruder];
687
-              planner.buffer_line(current_position, MMM_TO_MMS(singlenozzle_retract_speed), active_extruder);
688
-            #endif
689
-          }
690
-
691 691
           singlenozzle_temp[active_extruder] = thermalManager.target_temperature[0];
692 692
           if (singlenozzle_temp[tmp_extruder] && singlenozzle_temp[tmp_extruder] != singlenozzle_temp[active_extruder]) {
693 693
             thermalManager.setTargetHotend(singlenozzle_temp[tmp_extruder], 0);
@@ -711,7 +711,7 @@ void tool_change(const uint8_t tmp_extruder, const float fr_mm_s/*=0.0*/, bool n
711 711
           #if ENABLED(SINGLENOZZLE_SWAP_PARK)
712 712
             current_position[X_AXIS] = destination[X_AXIS];
713 713
             current_position[Y_AXIS] = destination[Y_AXIS];
714
-            planner.buffer_line(current_position, planner.max_feedrate_mm_s[Y_AXIS], active_extruder);
714
+            planner.buffer_line(current_position, MMM_TO_MMS(SINGLENOZZLE_PARK_XY_FEEDRATE), active_extruder);
715 715
           #endif
716 716
 
717 717
           do_blocking_move_to(destination[X_AXIS], destination[Y_AXIS], destination[Z_AXIS]);

Loading…
Cancel
Save