|
@@ -501,6 +501,18 @@ void menu_cancelobject();
|
501
|
501
|
END_MENU();
|
502
|
502
|
}
|
503
|
503
|
|
|
504
|
+ // M851 - Z Probe Offsets
|
|
505
|
+ #if HAS_BED_PROBE
|
|
506
|
+ void menu_probe_offsets() {
|
|
507
|
+ START_MENU();
|
|
508
|
+ BACK_ITEM(MSG_ADVANCED_SETTINGS);
|
|
509
|
+ EDIT_ITEM(float51, MSG_ZPROBE_XOFFSET, &probe_offset.x, -(X_BED_SIZE), X_BED_SIZE);
|
|
510
|
+ EDIT_ITEM(float51, MSG_ZPROBE_YOFFSET, &probe_offset.y, -(Y_BED_SIZE), Y_BED_SIZE);
|
|
511
|
+ EDIT_ITEM(LCD_Z_OFFSET_TYPE, MSG_ZPROBE_ZOFFSET, &probe_offset.z, Z_PROBE_OFFSET_RANGE_MIN, Z_PROBE_OFFSET_RANGE_MAX);
|
|
512
|
+ END_MENU();
|
|
513
|
+ }
|
|
514
|
+ #endif
|
|
515
|
+
|
504
|
516
|
#endif // !SLIM_LCD_MENUS
|
505
|
517
|
|
506
|
518
|
void menu_advanced_settings() {
|
|
@@ -531,6 +543,11 @@ void menu_advanced_settings() {
|
531
|
543
|
if (!printer_busy()) {
|
532
|
544
|
// M92 - Steps Per mm
|
533
|
545
|
SUBMENU(MSG_STEPS_PER_MM, menu_advanced_steps_per_mm);
|
|
546
|
+
|
|
547
|
+ #if HAS_BED_PROBE
|
|
548
|
+ // M851 - Z Probe Offsets
|
|
549
|
+ SUBMENU(MSG_ZPROBE_OFFSETS, menu_probe_offsets);
|
|
550
|
+ #endif
|
534
|
551
|
}
|
535
|
552
|
#endif // !SLIM_LCD_MENUS
|
536
|
553
|
|