瀏覽代碼

🐛 Fix delta calibrate manual move scale (#22430)

InsanityAutomation 3 年之前
父節點
當前提交
a66d85c7e5
No account linked to committer's email address
共有 1 個文件被更改,包括 2 次插入1 次删除
  1. 2
    1
      Marlin/src/lcd/menu/menu_delta_calibrate.cpp

+ 2
- 1
Marlin/src/lcd/menu/menu_delta_calibrate.cpp 查看文件

31
 #include "menu_item.h"
31
 #include "menu_item.h"
32
 #include "../../module/delta.h"
32
 #include "../../module/delta.h"
33
 #include "../../module/motion.h"
33
 #include "../../module/motion.h"
34
+#include "../../module/planner.h"
34
 
35
 
35
 #if HAS_LEVELING
36
 #if HAS_LEVELING
36
   #include "../../feature/bedlevel/bedlevel.h"
37
   #include "../../feature/bedlevel/bedlevel.h"
46
     do_blocking_move_to_xy_z(xy, Z_CLEARANCE_BETWEEN_PROBES);
47
     do_blocking_move_to_xy_z(xy, Z_CLEARANCE_BETWEEN_PROBES);
47
     ui.wait_for_move = false;
48
     ui.wait_for_move = false;
48
     ui.synchronize();
49
     ui.synchronize();
49
-    ui.manual_move.menu_scale = _MAX(PROBE_MANUALLY_STEP, MIN_STEPS_PER_SEGMENT / float(DEFAULT_XYZ_STEPS_PER_UNIT));
50
+    ui.manual_move.menu_scale = _MAX(PROBE_MANUALLY_STEP, MIN_STEPS_PER_SEGMENT / planner.settings.axis_steps_per_mm[0]); // Use first axis as for delta XYZ should always match
50
     ui.goto_screen(lcd_move_z);
51
     ui.goto_screen(lcd_move_z);
51
   }
52
   }
52
 }
53
 }

Loading…
取消
儲存