Merge pull request #8456 from thinkyhead/bf2_wednesday_tweaks
[2.0] No retroactive adjustment with M851 Z
This commit is contained in:
@ -37,22 +37,17 @@ void GcodeSuite::M290() {
|
||||
for (uint8_t a = X_AXIS; a <= Z_AXIS; a++)
|
||||
if (parser.seenval(axis_codes[a]) || (a == Z_AXIS && parser.seenval('S'))) {
|
||||
const float offs = constrain(parser.value_axis_units((AxisEnum)a), -2, 2);
|
||||
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
if (a == Z_AXIS) {
|
||||
zprobe_zoffset += offs;
|
||||
refresh_zprobe_zoffset(true); // 'true' to not babystep
|
||||
}
|
||||
#endif
|
||||
thermalManager.babystep_axis((AxisEnum)a, offs * planner.axis_steps_per_mm[a]);
|
||||
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
zprobe_zoffset += offs;
|
||||
#endif
|
||||
}
|
||||
#else
|
||||
if (parser.seenval('Z') || parser.seenval('S')) {
|
||||
const float offs = constrain(parser.value_axis_units(Z_AXIS), -2, 2);
|
||||
thermalManager.babystep_axis(Z_AXIS, offs * planner.axis_steps_per_mm[Z_AXIS]);
|
||||
#if ENABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
zprobe_zoffset += offs;
|
||||
refresh_zprobe_zoffset(); // This will babystep the axis
|
||||
#else
|
||||
thermalManager.babystep_axis(Z_AXIS, offs * planner.axis_steps_per_mm[Z_AXIS]);
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
@ -35,7 +35,6 @@ void GcodeSuite::M851() {
|
||||
const float value = parser.value_linear_units();
|
||||
if (WITHIN(value, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX)) {
|
||||
zprobe_zoffset = value;
|
||||
refresh_zprobe_zoffset();
|
||||
SERIAL_ECHO(zprobe_zoffset);
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user