With configuration attached if I move extruder 1 or 2 with repetier (using g0 or manual command) everything is ok.
When moving extruder from lcd extruder 1 move ok extruder 2 move in reverse direction (positive increments physically retract filament but using extrude velocity)
Since stepper is one for both extruders advance direction for E2 is reversed from E1
Both config files would be useful. I wouldn't have to ask:
MINIMUM_STEPPER_PULSE to 1 or 2?@thinkyhead since I use mega2560 it should not be necessary to set 2 even if I should because of drv8825, but is not that the issue. Motor move correctly using gcode and lcd, only extruder 2 direction is reversed using lcd (gcode direction is ok)
.
Try this change to Conditionals_LCD.h:
#if ENABLED(SWITCHING_EXTRUDER) // One stepper for every two EXTRUDERS
#if EXTRUDERS > 4
#define E_STEPPERS 3
#define E_MANUAL 3
#elif EXTRUDERS > 2
#define E_STEPPERS 2
#define E_MANUAL 2
#else
#define E_STEPPERS 1
#endif
- #define E_MANUAL E_STEPPERS
+ #define E_MANUAL EXTRUDERS
#elif ENABLED(MIXING_EXTRUDER)
#define E_STEPPERS MIXING_STEPPERS
#define E_MANUAL 1
#else
#define E_STEPPERS EXTRUDERS
#define E_MANUAL EXTRUDERS
#endif
I'll try it as soon as I'm back at home, this evening, thanks
@thinkyhead it solves issue. Thanks again
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.