Selaa lähdekoodia

Show home option in level bed menu

Scott Lahteine 8 vuotta sitten
vanhempi
commit
fc2eaab7f3
1 muutettua tiedostoa jossa 8 lisäystä ja 4 poistoa
  1. 8
    4
      Marlin/ultralcd.cpp

+ 8
- 4
Marlin/ultralcd.cpp Näytä tiedosto

@@ -1636,11 +1636,13 @@ void kill_screen(const char* lcd_msg) {
1636 1636
      *  - Load Settings (Req: EEPROM_SETTINGS)
1637 1637
      *  - Save Settings (Req: EEPROM_SETTINGS)
1638 1638
      */
1639
-    void lcd_level_bed() {
1639
+    void lcd_bed_leveling() {
1640 1640
       START_MENU();
1641 1641
       MENU_BACK(MSG_PREPARE);
1642 1642
 
1643
-      if (leveling_is_valid()) {
1643
+      if (!(axis_known_position[X_AXIS] && axis_known_position[Y_AXIS] && axis_known_position[Z_AXIS]))
1644
+        MENU_ITEM(gcode, MSG_AUTO_HOME, PSTR("G28"));
1645
+      else if (leveling_is_valid()) {
1644 1646
         _level_state = leveling_is_active();
1645 1647
         MENU_ITEM_EDIT_CALLBACK(bool, MSG_BED_LEVELING, &_level_state, _lcd_toggle_bed_leveling);
1646 1648
       }
@@ -1650,7 +1652,9 @@ void kill_screen(const char* lcd_msg) {
1650 1652
         MENU_MULTIPLIER_ITEM_EDIT_CALLBACK(float62, MSG_Z_FADE_HEIGHT, &planner.z_fade_height, 0.0, 100.0, _lcd_set_z_fade_height);
1651 1653
       #endif
1652 1654
 
1653
-      // Manual bed leveling, Bed Z:
1655
+      //
1656
+      // MBL Z Offset
1657
+      //
1654 1658
       #if ENABLED(MESH_BED_LEVELING)
1655 1659
         MENU_ITEM_EDIT(float43, MSG_BED_Z, &mbl.z_offset, -1, 1);
1656 1660
       #endif
@@ -2073,7 +2077,7 @@ void kill_screen(const char* lcd_msg) {
2073 2077
       #if ENABLED(PROBE_MANUALLY)
2074 2078
         if (!g29_in_progress)
2075 2079
       #endif
2076
-      MENU_ITEM(submenu, MSG_BED_LEVELING, lcd_level_bed);
2080
+      MENU_ITEM(submenu, MSG_BED_LEVELING, lcd_bed_leveling);
2077 2081
     #endif
2078 2082
 
2079 2083
     #if HAS_M206_COMMAND

Loading…
Peruuta
Tallenna