|
@@ -322,16 +322,16 @@ static uint8_t target_extruder;
|
322
|
322
|
// Extruder offsets
|
323
|
323
|
#if EXTRUDERS > 1
|
324
|
324
|
#ifndef EXTRUDER_OFFSET_X
|
325
|
|
- #define EXTRUDER_OFFSET_X { 0 }
|
|
325
|
+ #define EXTRUDER_OFFSET_X { 0 } // X offsets for each extruder
|
326
|
326
|
#endif
|
327
|
327
|
#ifndef EXTRUDER_OFFSET_Y
|
328
|
|
- #define EXTRUDER_OFFSET_Y { 0 }
|
|
328
|
+ #define EXTRUDER_OFFSET_Y { 0 } // Y offsets for each extruder
|
329
|
329
|
#endif
|
330
|
330
|
float extruder_offset[][EXTRUDERS] = {
|
331
|
331
|
EXTRUDER_OFFSET_X,
|
332
|
332
|
EXTRUDER_OFFSET_Y
|
333
|
333
|
#if ENABLED(DUAL_X_CARRIAGE)
|
334
|
|
- , { 0 } // supports offsets in XYZ plane
|
|
334
|
+ , { 0 } // Z offsets for each extruder
|
335
|
335
|
#endif
|
336
|
336
|
};
|
337
|
337
|
#endif
|
|
@@ -5144,7 +5144,12 @@ inline void gcode_M206() {
|
5144
|
5144
|
#if EXTRUDERS > 1
|
5145
|
5145
|
|
5146
|
5146
|
/**
|
5147
|
|
- * M218 - set hotend offset (in mm), T<extruder_number> X<offset_on_X> Y<offset_on_Y>
|
|
5147
|
+ * M218 - set hotend offset (in mm)
|
|
5148
|
+ *
|
|
5149
|
+ * T<tool>
|
|
5150
|
+ * X<xoffset>
|
|
5151
|
+ * Y<yoffset>
|
|
5152
|
+ * Z<zoffset> - Available with DUAL_X_CARRIAGE
|
5148
|
5153
|
*/
|
5149
|
5154
|
inline void gcode_M218() {
|
5150
|
5155
|
if (setTargetedHotend(218)) return;
|