Переглянути джерело

Merge pull request #5840 from MagoKimbra/rc_fix_lin_advanced_step_to_mm

Fix steps_to_mm for active extruders
Scott Lahteine 8 роки тому
джерело
коміт
dd02dba6e6
1 змінених файлів з 1 додано та 1 видалено
  1. 1
    1
      Marlin/planner.cpp

+ 1
- 1
Marlin/planner.cpp Переглянути файл

1418
 void Planner::sync_from_steppers() {
1418
 void Planner::sync_from_steppers() {
1419
   LOOP_XYZE(i) position[i] = stepper.position((AxisEnum)i);
1419
   LOOP_XYZE(i) position[i] = stepper.position((AxisEnum)i);
1420
   #if ENABLED(LIN_ADVANCE)
1420
   #if ENABLED(LIN_ADVANCE)
1421
-    LOOP_XYZE(i) position_float[i] = stepper.position((AxisEnum)i) * steps_to_mm[i];
1421
+    LOOP_XYZE(i) position_float[i] = stepper.position((AxisEnum)i) * (i == E_AXIS ? steps_to_mm[E_AXIS + active_extruder] : steps_to_mm[i]);
1422
   #endif
1422
   #endif
1423
 }
1423
 }
1424
 
1424
 

Завантаження…
Відмінити
Зберегти