Browse Source

HOTEND_OFFSET_Z always available (#11603)

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

+ 4
- 4
Marlin/Configuration.h View File

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
230
+
231
 
231
 
232
 // @section machine
232
 // @section machine
233
 
233
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

191
 #if ENABLED(SWITCHING_NOZZLE)
191
 #if ENABLED(SWITCHING_NOZZLE)
192
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_NR 0
193
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
194
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
195
 #endif
194
 #endif
196
 
195
 
197
 /**
196
 /**
206
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
207
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
208
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
209
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
210
 #endif
208
 #endif
211
 
209
 
212
 /**
210
 /**
227
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
225
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
228
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
226
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
229
 // For the other hotends it is their distance from the extruder 0 hotend.
227
 // For the other hotends it is their distance from the extruder 0 hotend.
230
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
231
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
228
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
229
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
230
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
232
 
231
 
233
 // @section machine
232
 // @section machine
234
 
233
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-#define HOTEND_OFFSET_X {0.0, -33.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+#define HOTEND_OFFSET_X {0.0, -33.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-#define HOTEND_OFFSET_X {0.0, -33.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+#define HOTEND_OFFSET_X {0.0, -33.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

198
 #if ENABLED(SWITCHING_NOZZLE)
198
 #if ENABLED(SWITCHING_NOZZLE)
199
   #define SWITCHING_NOZZLE_SERVO_NR 0
199
   #define SWITCHING_NOZZLE_SERVO_NR 0
200
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
200
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
201
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
202
 #endif
201
 #endif
203
 
202
 
204
 /**
203
 /**
213
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
212
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
214
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
213
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
215
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
214
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
216
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
217
 #endif
215
 #endif
218
 
216
 
219
 /**
217
 /**
234
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
232
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
235
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
233
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
236
 // For the other hotends it is their distance from the extruder 0 hotend.
234
 // For the other hotends it is their distance from the extruder 0 hotend.
237
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
238
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
235
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
236
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
237
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
239
 
238
 
240
 // @section machine
239
 // @section machine
241
 
240
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

191
 #if ENABLED(SWITCHING_NOZZLE)
191
 #if ENABLED(SWITCHING_NOZZLE)
192
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_NR 0
193
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
194
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
195
 #endif
194
 #endif
196
 
195
 
197
 /**
196
 /**
206
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
207
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
208
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
209
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
210
 #endif
208
 #endif
211
 
209
 
212
 /**
210
 /**
227
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
225
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
228
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
226
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
229
 // For the other hotends it is their distance from the extruder 0 hotend.
227
 // For the other hotends it is their distance from the extruder 0 hotend.
230
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
231
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
228
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
229
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
230
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
232
 
231
 
233
 // @section machine
232
 // @section machine
234
 
233
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

194
 #if ENABLED(SWITCHING_NOZZLE)
194
 #if ENABLED(SWITCHING_NOZZLE)
195
   #define SWITCHING_NOZZLE_SERVO_NR 0
195
   #define SWITCHING_NOZZLE_SERVO_NR 0
196
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
196
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
197
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
198
 #endif
197
 #endif
199
 
198
 
200
 /**
199
 /**
209
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
208
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
210
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
209
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
211
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
210
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
212
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
213
 #endif
211
 #endif
214
 
212
 
215
 /**
213
 /**
230
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
228
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
231
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
229
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
232
 // For the other hotends it is their distance from the extruder 0 hotend.
230
 // For the other hotends it is their distance from the extruder 0 hotend.
233
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
234
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
231
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
232
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
233
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
235
 
234
 
236
 // @section machine
235
 // @section machine
237
 
236
 

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

199
 #if ENABLED(SWITCHING_NOZZLE)
199
 #if ENABLED(SWITCHING_NOZZLE)
200
   #define SWITCHING_NOZZLE_SERVO_NR 0
200
   #define SWITCHING_NOZZLE_SERVO_NR 0
201
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
201
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
202
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
203
 #endif
202
 #endif
204
 
203
 
205
 /**
204
 /**
214
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
213
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
215
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
214
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
216
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
215
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
217
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
218
 #endif
216
 #endif
219
 
217
 
220
 /**
218
 /**
235
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
233
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
236
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
234
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
237
 // For the other hotends it is their distance from the extruder 0 hotend.
235
 // For the other hotends it is their distance from the extruder 0 hotend.
238
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
239
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
236
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
237
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
238
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
240
 
239
 
241
 // @section machine
240
 // @section machine
242
 
241
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-#define HOTEND_OFFSET_X {0.0, 32.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+#define HOTEND_OFFSET_X {0.0, 32.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 32.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 32.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

195
 #if ENABLED(SWITCHING_NOZZLE)
195
 #if ENABLED(SWITCHING_NOZZLE)
196
   #define SWITCHING_NOZZLE_SERVO_NR 0
196
   #define SWITCHING_NOZZLE_SERVO_NR 0
197
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
197
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
198
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
199
 #endif
198
 #endif
200
 
199
 
201
 /**
200
 /**
210
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
209
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
211
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
210
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
212
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
211
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
213
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
214
 #endif
212
 #endif
215
 
213
 
216
 /**
214
 /**
231
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
229
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
232
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
230
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
233
 // For the other hotends it is their distance from the extruder 0 hotend.
231
 // For the other hotends it is their distance from the extruder 0 hotend.
234
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
235
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
232
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
233
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
234
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
236
 
235
 
237
 // @section machine
236
 // @section machine
238
 
237
 

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

210
 #if ENABLED(SWITCHING_NOZZLE)
210
 #if ENABLED(SWITCHING_NOZZLE)
211
   #define SWITCHING_NOZZLE_SERVO_NR 0
211
   #define SWITCHING_NOZZLE_SERVO_NR 0
212
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
212
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
213
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
214
 #endif
213
 #endif
215
 
214
 
216
 /**
215
 /**
225
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
224
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
226
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
225
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
227
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
226
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
228
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
229
 #endif
227
 #endif
230
 
228
 
231
 /**
229
 /**
246
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
244
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
247
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
245
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
248
 // For the other hotends it is their distance from the extruder 0 hotend.
246
 // For the other hotends it is their distance from the extruder 0 hotend.
249
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
250
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
247
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
248
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
249
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
251
 
250
 
252
 // @section machine
251
 // @section machine
253
 
252
 

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

195
 #if ENABLED(SWITCHING_NOZZLE)
195
 #if ENABLED(SWITCHING_NOZZLE)
196
   #define SWITCHING_NOZZLE_SERVO_NR 0
196
   #define SWITCHING_NOZZLE_SERVO_NR 0
197
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
197
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
198
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
199
 #endif
198
 #endif
200
 
199
 
201
 /**
200
 /**
210
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
209
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
211
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
210
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
212
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
211
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
213
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
214
 #endif
212
 #endif
215
 
213
 
216
 /**
214
 /**
231
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
229
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
232
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
230
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
233
 // For the other hotends it is their distance from the extruder 0 hotend.
231
 // For the other hotends it is their distance from the extruder 0 hotend.
234
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
235
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
232
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
233
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
234
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
236
 
235
 
237
 // @section machine
236
 // @section machine
238
 
237
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

193
 #if ENABLED(SWITCHING_NOZZLE)
193
 #if ENABLED(SWITCHING_NOZZLE)
194
   #define SWITCHING_NOZZLE_SERVO_NR 0
194
   #define SWITCHING_NOZZLE_SERVO_NR 0
195
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
195
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
196
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
197
 #endif
196
 #endif
198
 
197
 
199
 /**
198
 /**
208
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
207
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
209
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
208
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
210
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
209
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
211
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
212
 #endif
210
 #endif
213
 
211
 
214
 /**
212
 /**
229
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
230
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
231
 // For the other hotends it is their distance from the extruder 0 hotend.
229
 // For the other hotends it is their distance from the extruder 0 hotend.
232
-#define HOTEND_OFFSET_X {0.0, 36.00} // (in mm) for each extruder, offset of the hotend on the X axis
233
-#define HOTEND_OFFSET_Y {0.0, 0.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
230
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
231
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
232
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
234
 
233
 
235
 // @section machine
234
 // @section machine
236
 
235
 

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

221
 #if ENABLED(SWITCHING_NOZZLE)
221
 #if ENABLED(SWITCHING_NOZZLE)
222
   #define SWITCHING_NOZZLE_SERVO_NR 0
222
   #define SWITCHING_NOZZLE_SERVO_NR 0
223
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
223
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
224
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
225
 #endif
224
 #endif
226
 
225
 
227
 /**
226
 /**
236
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
235
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
237
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
236
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
238
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
237
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
239
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
240
 #endif
238
 #endif
241
 
239
 
242
 /**
240
 /**
257
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
255
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
258
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
256
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
259
 // For the other hotends it is their distance from the extruder 0 hotend.
257
 // For the other hotends it is their distance from the extruder 0 hotend.
260
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
261
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
258
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
259
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
260
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
262
 
261
 
263
 // @section machine
262
 // @section machine
264
 
263
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

212
 #if ENABLED(SWITCHING_NOZZLE)
212
 #if ENABLED(SWITCHING_NOZZLE)
213
   #define SWITCHING_NOZZLE_SERVO_NR 0
213
   #define SWITCHING_NOZZLE_SERVO_NR 0
214
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
214
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
215
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
216
 #endif
215
 #endif
217
 
216
 
218
 /**
217
 /**
227
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
226
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
228
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
227
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
229
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
228
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
230
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
231
 #endif
229
 #endif
232
 
230
 
233
 /**
231
 /**
248
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
246
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
249
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
247
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
250
 // For the other hotends it is their distance from the extruder 0 hotend.
248
 // For the other hotends it is their distance from the extruder 0 hotend.
251
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
252
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
249
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
250
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
251
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
253
 
252
 
254
 // @section machine
253
 // @section machine
255
 
254
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

210
 #if ENABLED(SWITCHING_NOZZLE)
210
 #if ENABLED(SWITCHING_NOZZLE)
211
   #define SWITCHING_NOZZLE_SERVO_NR 0
211
   #define SWITCHING_NOZZLE_SERVO_NR 0
212
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
212
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
213
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
214
 #endif
213
 #endif
215
 
214
 
216
 /**
215
 /**
225
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
224
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
226
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
225
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
227
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
226
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
228
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
229
 #endif
227
 #endif
230
 
228
 
231
 /**
229
 /**
246
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
244
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
247
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
245
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
248
 // For the other hotends it is their distance from the extruder 0 hotend.
246
 // For the other hotends it is their distance from the extruder 0 hotend.
249
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
250
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
247
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
248
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
249
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
251
 
250
 
252
 // @section machine
251
 // @section machine
253
 
252
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

195
 #if ENABLED(SWITCHING_NOZZLE)
195
 #if ENABLED(SWITCHING_NOZZLE)
196
   #define SWITCHING_NOZZLE_SERVO_NR 0
196
   #define SWITCHING_NOZZLE_SERVO_NR 0
197
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
197
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
198
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
199
 #endif
198
 #endif
200
 
199
 
201
 /**
200
 /**
210
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
209
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
211
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
210
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
212
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
211
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
213
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
214
 #endif
212
 #endif
215
 
213
 
216
 /**
214
 /**
231
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
229
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
232
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
230
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
233
 // For the other hotends it is their distance from the extruder 0 hotend.
231
 // For the other hotends it is their distance from the extruder 0 hotend.
234
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
235
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
232
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
233
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
234
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
236
 
235
 
237
 // @section machine
236
 // @section machine
238
 
237
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

194
 #if ENABLED(SWITCHING_NOZZLE)
194
 #if ENABLED(SWITCHING_NOZZLE)
195
   #define SWITCHING_NOZZLE_SERVO_NR 0
195
   #define SWITCHING_NOZZLE_SERVO_NR 0
196
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
196
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
197
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
198
 #endif
197
 #endif
199
 
198
 
200
 /**
199
 /**
209
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
208
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
210
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
209
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
211
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
210
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
212
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
213
 #endif
211
 #endif
214
 
212
 
215
 /**
213
 /**
230
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
228
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
231
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
229
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
232
 // For the other hotends it is their distance from the extruder 0 hotend.
230
 // For the other hotends it is their distance from the extruder 0 hotend.
233
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
234
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
231
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
232
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
233
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
235
 
234
 
236
 // @section machine
235
 // @section machine
237
 
236
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

195
 #if ENABLED(SWITCHING_NOZZLE)
195
 #if ENABLED(SWITCHING_NOZZLE)
196
   #define SWITCHING_NOZZLE_SERVO_NR 0
196
   #define SWITCHING_NOZZLE_SERVO_NR 0
197
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
197
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
198
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
199
 #endif
198
 #endif
200
 
199
 
201
 /**
200
 /**
210
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
209
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
211
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
210
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
212
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
211
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
213
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
214
 #endif
212
 #endif
215
 
213
 
216
 /**
214
 /**
231
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
229
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
232
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
230
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
233
 // For the other hotends it is their distance from the extruder 0 hotend.
231
 // For the other hotends it is their distance from the extruder 0 hotend.
234
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
235
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
232
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
233
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
234
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
236
 
235
 
237
 // @section machine
236
 // @section machine
238
 
237
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

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

190
 #if ENABLED(SWITCHING_NOZZLE)
190
 #if ENABLED(SWITCHING_NOZZLE)
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
191
   #define SWITCHING_NOZZLE_SERVO_NR 0
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
192
   #define SWITCHING_NOZZLE_SERVO_ANGLES { 0, 90 }   // Angles for E0, E1
193
-  //#define HOTEND_OFFSET_Z { 0.0, 0.0 }
194
 #endif
193
 #endif
195
 
194
 
196
 /**
195
 /**
205
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
204
   #define PARKING_EXTRUDER_PARKING_X { -78, 184 }     // X positions for parking the extruders
206
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
205
   #define PARKING_EXTRUDER_GRAB_DISTANCE 1            // mm to move beyond the parking point to grab the extruder
207
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
206
   #define PARKING_EXTRUDER_SECURITY_RAISE 5           // Z-raise before parking
208
-  #define HOTEND_OFFSET_Z { 0.0, 1.3 }                // Z-offsets of the two hotends. The first must be 0.
209
 #endif
207
 #endif
210
 
208
 
211
 /**
209
 /**
226
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
224
 // Offset of the extruders (uncomment if using more than one and relying on firmware to position when changing).
227
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
225
 // The offset has to be X=0, Y=0 for the extruder 0 hotend (default extruder).
228
 // For the other hotends it is their distance from the extruder 0 hotend.
226
 // For the other hotends it is their distance from the extruder 0 hotend.
229
-//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
230
-//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
227
+//#define HOTEND_OFFSET_X {0.0, 20.00} // (mm) relative X-offset for each nozzle
228
+//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (mm) relative Y-offset for each nozzle
229
+//#define HOTEND_OFFSET_Z {0.0, 0.00}  // (mm) relative Z-offset for each nozzle
231
 
230
 
232
 // @section machine
231
 // @section machine
233
 
232
 

+ 4
- 1
Marlin/src/module/tool_change.cpp View File

415
           #endif
415
           #endif
416
 
416
 
417
           const float xdiff = hotend_offset[X_AXIS][tmp_extruder] - hotend_offset[X_AXIS][active_extruder],
417
           const float xdiff = hotend_offset[X_AXIS][tmp_extruder] - hotend_offset[X_AXIS][active_extruder],
418
-                      ydiff = hotend_offset[Y_AXIS][tmp_extruder] - hotend_offset[Y_AXIS][active_extruder];
418
+                      ydiff = hotend_offset[Y_AXIS][tmp_extruder] - hotend_offset[Y_AXIS][active_extruder],
419
+                      zdiff = hotend_offset[Z_AXIS][tmp_extruder] - hotend_offset[Z_AXIS][active_extruder];
419
 
420
 
420
           #if ENABLED(DEBUG_LEVELING_FEATURE)
421
           #if ENABLED(DEBUG_LEVELING_FEATURE)
421
             if (DEBUGGING(LEVELING)) {
422
             if (DEBUGGING(LEVELING)) {
422
               SERIAL_ECHOPAIR("Offset Tool XY by { ", xdiff);
423
               SERIAL_ECHOPAIR("Offset Tool XY by { ", xdiff);
423
               SERIAL_ECHOPAIR(", ", ydiff);
424
               SERIAL_ECHOPAIR(", ", ydiff);
425
+              SERIAL_ECHOPAIR(", ", zdiff);
424
               SERIAL_ECHOLNPGM(" }");
426
               SERIAL_ECHOLNPGM(" }");
425
             }
427
             }
426
           #endif
428
           #endif
428
           // The newly-selected extruder XY is actually at...
430
           // The newly-selected extruder XY is actually at...
429
           current_position[X_AXIS] += xdiff;
431
           current_position[X_AXIS] += xdiff;
430
           current_position[Y_AXIS] += ydiff;
432
           current_position[Y_AXIS] += ydiff;
433
+          current_position[Z_AXIS] += zdiff;
431
 
434
 
432
           // Set the new active extruder
435
           // Set the new active extruder
433
           active_extruder = tmp_extruder;
436
           active_extruder = tmp_extruder;

Loading…
Cancel
Save