Fix MIN_PROBE_EDGE bug in default ABL G29 (#16367)
This commit is contained in:
committed by
Scott Lahteine
parent
d7aee3b7b6
commit
3cade6245e
@@ -2354,7 +2354,12 @@ void MarlinSettings::reset() {
|
||||
#if HAS_BED_PROBE
|
||||
constexpr float dpo[XYZ] = NOZZLE_TO_PROBE_OFFSET;
|
||||
static_assert(COUNT(dpo) == 3, "NOZZLE_TO_PROBE_OFFSET must contain offsets for X, Y, and Z.");
|
||||
LOOP_XYZ(a) probe_offset[a] = dpo[a];
|
||||
#if HAS_PROBE_XY_OFFSET
|
||||
LOOP_XYZ(a) probe_offset[a] = dpo[a];
|
||||
#else
|
||||
probe_offset.x = probe_offset.y = 0;
|
||||
probe_offset.z = dpo[Z_AXIS];
|
||||
#endif
|
||||
#endif
|
||||
|
||||
//
|
||||
@@ -3102,9 +3107,16 @@ void MarlinSettings::reset() {
|
||||
say_units(true);
|
||||
}
|
||||
CONFIG_ECHO_START();
|
||||
SERIAL_ECHOLNPAIR_P(PSTR(" M851 X"), LINEAR_UNIT(probe_offset.x),
|
||||
SP_Y_STR, LINEAR_UNIT(probe_offset.y),
|
||||
SP_Z_STR, LINEAR_UNIT(probe_offset.z));
|
||||
SERIAL_ECHOLNPAIR_P(
|
||||
#if HAS_PROBE_XY_OFFSET
|
||||
PSTR(" M851 X"), LINEAR_UNIT(probe_offset_xy.x),
|
||||
SP_Y_STR, LINEAR_UNIT(probe_offset_xy.y),
|
||||
SP_Z_STR
|
||||
#else
|
||||
PSTR(" M851 X0 Y0 Z")
|
||||
#endif
|
||||
, LINEAR_UNIT(probe_offset.z)
|
||||
);
|
||||
#endif
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user