parent
f8a39919fa
commit
f37df28d17
2 changed files with 13 additions and 4 deletions
|
@ -198,8 +198,11 @@
|
||||||
serialprintPGM(csv ? PSTR("CSV:\n") : PSTR("LCD:\n"));
|
serialprintPGM(csv ? PSTR("CSV:\n") : PSTR("LCD:\n"));
|
||||||
}
|
}
|
||||||
|
|
||||||
const float current_xi = get_cell_index_x(current_position[X_AXIS] + (MESH_X_DIST) / 2.0),
|
// Add XY_PROBE_OFFSET_FROM_EXTRUDER because probe_pt() subtracts these when
|
||||||
current_yi = get_cell_index_y(current_position[Y_AXIS] + (MESH_Y_DIST) / 2.0);
|
// moving to the xy position to be measured. This ensures better agreement between
|
||||||
|
// the current Z position after G28 and the mesh values.
|
||||||
|
const float current_xi = find_closest_x_index(current_position[X_AXIS] + X_PROBE_OFFSET_FROM_EXTRUDER),
|
||||||
|
current_yi = find_closest_y_index(current_position[Y_AXIS] + Y_PROBE_OFFSET_FROM_EXTRUDER);
|
||||||
|
|
||||||
if (!lcd) SERIAL_EOL();
|
if (!lcd) SERIAL_EOL();
|
||||||
for (int8_t j = GRID_MAX_POINTS_Y - 1; j >= 0; j--) {
|
for (int8_t j = GRID_MAX_POINTS_Y - 1; j >= 0; j--) {
|
||||||
|
|
|
@ -203,11 +203,17 @@
|
||||||
* Safe Homing Options
|
* Safe Homing Options
|
||||||
*/
|
*/
|
||||||
#if ENABLED(Z_SAFE_HOMING)
|
#if ENABLED(Z_SAFE_HOMING)
|
||||||
|
#if ENABLED(AUTO_BED_LEVELING_UBL)
|
||||||
|
// Home close to center so grid points have z heights very close to 0
|
||||||
|
#define _SAFE_POINT(A) (((GRID_MAX_POINTS_##A) / 2) * (A##_BED_SIZE - 2 * (MESH_INSET)) / (GRID_MAX_POINTS_##A - 1) + MESH_INSET)
|
||||||
|
#else
|
||||||
|
#define _SAFE_POINT(A) A##_CENTER
|
||||||
|
#endif
|
||||||
#ifndef Z_SAFE_HOMING_X_POINT
|
#ifndef Z_SAFE_HOMING_X_POINT
|
||||||
#define Z_SAFE_HOMING_X_POINT X_CENTER
|
#define Z_SAFE_HOMING_X_POINT _SAFE_POINT(X)
|
||||||
#endif
|
#endif
|
||||||
#ifndef Z_SAFE_HOMING_Y_POINT
|
#ifndef Z_SAFE_HOMING_Y_POINT
|
||||||
#define Z_SAFE_HOMING_Y_POINT Y_CENTER
|
#define Z_SAFE_HOMING_Y_POINT _SAFE_POINT(Y)
|
||||||
#endif
|
#endif
|
||||||
#define X_TILT_FULCRUM Z_SAFE_HOMING_X_POINT
|
#define X_TILT_FULCRUM Z_SAFE_HOMING_X_POINT
|
||||||
#define Y_TILT_FULCRUM Z_SAFE_HOMING_Y_POINT
|
#define Y_TILT_FULCRUM Z_SAFE_HOMING_Y_POINT
|
||||||
|
|
Reference in a new issue