Browse Source

Merge pull request #3161 from Alex9779/fix_InitialExtruderDirection

Fix initial extruder direction for second/third/fourth extruder if they run inverted to the first
Scott Lahteine 8 years ago
parent
commit
e7e1866589
1 changed files with 4 additions and 1 deletions
  1. 4
    1
      Marlin/stepper.cpp

+ 4
- 1
Marlin/stepper.cpp View File

@@ -574,8 +574,11 @@ void set_stepper_direction() {
574 574
 // block begins.
575 575
 FORCE_INLINE void trapezoid_generator_reset() {
576 576
 
577
-  if (current_block->direction_bits != out_bits) {
577
+  static int8_t last_extruder = -1;
578
+
579
+  if (current_block->direction_bits != out_bits || current_block->active_extruder != last_extruder) {
578 580
     out_bits = current_block->direction_bits;
581
+    last_extruder = current_block->active_extruder;
579 582
     set_stepper_direction();
580 583
   }
581 584
 

Loading…
Cancel
Save