|
|
@ -1100,8 +1100,6 @@ void kill_screen(const char* lcd_msg) { |
|
|
|
ENCODER_DIRECTION_NORMAL(); |
|
|
|
if (encoderPosition) { |
|
|
|
const int16_t babystep_increment = (int32_t)encoderPosition * (BABYSTEP_MULTIPLICATOR); |
|
|
|
encoderPosition = 0; |
|
|
|
|
|
|
|
const float new_zoffset = zprobe_zoffset + planner.steps_to_mm[Z_AXIS] * babystep_increment; |
|
|
|
if (WITHIN(new_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX)) { |
|
|
|
|
|
|
@ -1109,9 +1107,9 @@ void kill_screen(const char* lcd_msg) { |
|
|
|
thermalManager.babystep_axis(Z_AXIS, babystep_increment); |
|
|
|
|
|
|
|
zprobe_zoffset = new_zoffset; |
|
|
|
refresh_zprobe_zoffset(true); |
|
|
|
lcdDrawUpdate = LCDVIEW_CALL_REDRAW_NEXT; |
|
|
|
} |
|
|
|
encoderPosition = 0; |
|
|
|
} |
|
|
|
if (lcdDrawUpdate) { |
|
|
|
lcd_implementation_drawedit(PSTR(MSG_ZPROBE_ZOFFSET), ftostr43sign(zprobe_zoffset)); |
|
|
@ -1678,11 +1676,6 @@ void kill_screen(const char* lcd_msg) { |
|
|
|
static void lcd_load_settings() { lcd_completion_feedback(settings.load()); } |
|
|
|
#endif |
|
|
|
|
|
|
|
#if HAS_BED_PROBE && DISABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
static void lcd_refresh_zprobe_zoffset() { refresh_zprobe_zoffset(); } |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(LEVEL_BED_CORNERS) |
|
|
|
|
|
|
|
/**
|
|
|
@ -2000,7 +1993,7 @@ void kill_screen(const char* lcd_msg) { |
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
MENU_ITEM(submenu, MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset); |
|
|
|
#elif HAS_BED_PROBE |
|
|
|
MENU_ITEM_EDIT_CALLBACK(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, lcd_refresh_zprobe_zoffset); |
|
|
|
MENU_ITEM_EDIT(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX); |
|
|
|
#endif |
|
|
|
|
|
|
|
MENU_ITEM(submenu, MSG_LEVEL_BED, _lcd_level_bed_continue); |
|
|
@ -3647,7 +3640,7 @@ void kill_screen(const char* lcd_msg) { |
|
|
|
#if ENABLED(BABYSTEP_ZPROBE_OFFSET) |
|
|
|
MENU_ITEM(submenu, MSG_ZPROBE_ZOFFSET, lcd_babystep_zoffset); |
|
|
|
#elif HAS_BED_PROBE |
|
|
|
MENU_ITEM_EDIT_CALLBACK(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX, lcd_refresh_zprobe_zoffset); |
|
|
|
MENU_ITEM_EDIT(float32, MSG_ZPROBE_ZOFFSET, &zprobe_zoffset, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX); |
|
|
|
#endif |
|
|
|
|
|
|
|
// M203 / M205 - Feedrate items
|
|
|
|