|
@@ -326,44 +326,6 @@
|
326
|
326
|
#define HAS_PID_FOR_BOTH (ENABLED(PIDTEMP) && ENABLED(PIDTEMPBED))
|
327
|
327
|
|
328
|
328
|
/**
|
329
|
|
- * Extruders have some combination of stepper motors and hotends
|
330
|
|
- * so we separate these concepts into the defines:
|
331
|
|
- *
|
332
|
|
- * EXTRUDERS - Number of Selectable Tools
|
333
|
|
- * HOTENDS - Number of hotends, whether connected or separate
|
334
|
|
- * E_STEPPERS - Number of actual E stepper motors
|
335
|
|
- * TOOL_E_INDEX - Index to use when getting/setting the tool state
|
336
|
|
- *
|
337
|
|
- */
|
338
|
|
- #if ENABLED(SINGLENOZZLE) // One hotend, multi-extruder
|
339
|
|
- #define HOTENDS 1
|
340
|
|
- #define E_STEPPERS EXTRUDERS
|
341
|
|
- #define E_MANUAL EXTRUDERS
|
342
|
|
- #define TOOL_E_INDEX current_block->active_extruder
|
343
|
|
- #undef TEMP_SENSOR_1_AS_REDUNDANT
|
344
|
|
- #undef HOTEND_OFFSET_X
|
345
|
|
- #undef HOTEND_OFFSET_Y
|
346
|
|
- #elif ENABLED(SWITCHING_EXTRUDER) // One E stepper, unified E axis, two hotends
|
347
|
|
- #define HOTENDS EXTRUDERS
|
348
|
|
- #define E_STEPPERS 1
|
349
|
|
- #define E_MANUAL 1
|
350
|
|
- #define TOOL_E_INDEX 0
|
351
|
|
- #ifndef HOTEND_OFFSET_Z
|
352
|
|
- #define HOTEND_OFFSET_Z { 0 }
|
353
|
|
- #endif
|
354
|
|
- #elif ENABLED(MIXING_EXTRUDER) // Multi-stepper, unified E axis, one hotend
|
355
|
|
- #define HOTENDS 1
|
356
|
|
- #define E_STEPPERS MIXING_STEPPERS
|
357
|
|
- #define E_MANUAL 1
|
358
|
|
- #define TOOL_E_INDEX 0
|
359
|
|
- #else // One stepper, E axis, and hotend per tool
|
360
|
|
- #define HOTENDS EXTRUDERS
|
361
|
|
- #define E_STEPPERS EXTRUDERS
|
362
|
|
- #define E_MANUAL EXTRUDERS
|
363
|
|
- #define TOOL_E_INDEX current_block->active_extruder
|
364
|
|
- #endif
|
365
|
|
-
|
366
|
|
- /**
|
367
|
329
|
* Default hotend offsets, if not defined
|
368
|
330
|
*/
|
369
|
331
|
#if HOTENDS > 1
|