|
@@ -226,6 +226,7 @@ static void lcd_farm_no();
|
|
|
static void lcd_menu_extruder_info();
|
|
|
static void lcd_menu_xyz_y_min();
|
|
|
static void lcd_menu_xyz_skew();
|
|
|
+static void lcd_menu_xyz_offset();
|
|
|
#if defined(TMC2130) || defined(PAT9125)
|
|
|
static void lcd_menu_fails_stats();
|
|
|
#endif //TMC2130 or PAT9125
|
|
@@ -2336,6 +2337,27 @@ static void lcd_menu_xyz_skew()
|
|
|
lcd.print(bed_skew_angle_extreme * 180 / M_PI);
|
|
|
lcd.print(LCD_STR_DEGREE);
|
|
|
|
|
|
+ if (lcd_clicked())
|
|
|
+ {
|
|
|
+ lcd_quick_feedback();
|
|
|
+ lcd_goto_menu(lcd_menu_xyz_offset);
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+static void lcd_menu_xyz_offset()
|
|
|
+{
|
|
|
+ lcd.setCursor(0,0);
|
|
|
+ lcd_printPGM(MSG_MEASURED_OFFSET);
|
|
|
+ lcd_print_at_PGM(0, 1, separator);
|
|
|
+ lcd_print_at_PGM(0, 2, PSTR("X"));
|
|
|
+ lcd_print_at_PGM(0, 3, PSTR("Y"));
|
|
|
+
|
|
|
+ for (int i = 0; i < 2; i++)
|
|
|
+ {
|
|
|
+ lcd_print_at_PGM(11, i + 2, PSTR(""));
|
|
|
+ lcd.print(world2machine_shift[i]);
|
|
|
+ lcd_print_at_PGM((world2machine_shift[i] < 0) ? 17 : 16, i + 2, PSTR("mm"));
|
|
|
+ }
|
|
|
if (lcd_clicked())
|
|
|
{
|
|
|
lcd_quick_feedback();
|