Skip to content

Commit e78de17

Browse files
committed
always 45° move, so simplify
1 parent 9a216e3 commit e78de17

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

Marlin/src/gcode/calibrate/G28.cpp

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,9 @@
7676

7777
const int x_axis_home_dir = TOOL_X_HOME_DIR(active_extruder);
7878

79-
const float hfx = homing_feedrate(X_AXIS), hfy = homing_feedrate(Y_AXIS),
80-
r_xy = hfx / hfy, r_yx = hfy / hfx,
81-
r_length = max_length(X_AXIS) / max_length(Y_AXIS),
82-
mlx = r_length < r_xy ? max_length(Y_AXIS) * r_xy : max_length(X_AXIS),
83-
mly = r_length > r_xy ? max_length(X_AXIS) * r_yx : max_length(Y_AXIS),
84-
fr_mm_s = HYPOT(hfx, hfy);
79+
// Use a higher diagonal feedrate so axes move at homing speed
80+
const float minfr = _MIN(homing_feedrate(X_AXIS), homing_feedrate(Y_AXIS)),
81+
fr_mm_s = SQRT(sq(minfr) * 2);
8582

8683
#if ENABLED(SENSORLESS_HOMING)
8784
sensorless_t stealth_states {

0 commit comments

Comments
 (0)