|
@ -320,6 +320,36 @@ void menu_move() { |
|
|
END_MENU(); |
|
|
END_MENU(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
#if ENABLED(INDIVIDUAL_AXIS_HOMING_SUBMENU) |
|
|
|
|
|
//
|
|
|
|
|
|
// "Motion" > "Homing" submenu
|
|
|
|
|
|
//
|
|
|
|
|
|
void menu_home() { |
|
|
|
|
|
START_MENU(); |
|
|
|
|
|
BACK_ITEM(MSG_MOTION); |
|
|
|
|
|
|
|
|
|
|
|
GCODES_ITEM(MSG_AUTO_HOME, G28_STR); |
|
|
|
|
|
GCODES_ITEM(MSG_AUTO_HOME_X, PSTR("G28X")); |
|
|
|
|
|
#if HAS_Y_AXIS |
|
|
|
|
|
GCODES_ITEM(MSG_AUTO_HOME_Y, PSTR("G28Y")); |
|
|
|
|
|
#endif |
|
|
|
|
|
#if HAS_Z_AXIS |
|
|
|
|
|
GCODES_ITEM(MSG_AUTO_HOME_Z, PSTR("G28Z")); |
|
|
|
|
|
#endif |
|
|
|
|
|
#if LINEAR_AXES >= 4 |
|
|
|
|
|
GCODES_ITEM(MSG_AUTO_HOME_I, PSTR("G28" AXIS4_STR)); |
|
|
|
|
|
#endif |
|
|
|
|
|
#if LINEAR_AXES >= 5 |
|
|
|
|
|
GCODES_ITEM(MSG_AUTO_HOME_J, PSTR("G28" AXIS5_STR)); |
|
|
|
|
|
#endif |
|
|
|
|
|
#if LINEAR_AXES >= 6 |
|
|
|
|
|
GCODES_ITEM(MSG_AUTO_HOME_K, PSTR("G28" AXIS6_STR)); |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
END_MENU(); |
|
|
|
|
|
} |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
#if ENABLED(AUTO_BED_LEVELING_UBL) |
|
|
#if ENABLED(AUTO_BED_LEVELING_UBL) |
|
|
void _lcd_ubl_level_bed(); |
|
|
void _lcd_ubl_level_bed(); |
|
|
#elif ENABLED(LCD_BED_LEVELING) |
|
|
#elif ENABLED(LCD_BED_LEVELING) |
|
@ -347,6 +377,9 @@ void menu_motion() { |
|
|
//
|
|
|
//
|
|
|
// Auto Home
|
|
|
// Auto Home
|
|
|
//
|
|
|
//
|
|
|
|
|
|
#if ENABLED(INDIVIDUAL_AXIS_HOMING_SUBMENU) |
|
|
|
|
|
SUBMENU(MSG_HOMING, menu_home); |
|
|
|
|
|
#else |
|
|
GCODES_ITEM(MSG_AUTO_HOME, G28_STR); |
|
|
GCODES_ITEM(MSG_AUTO_HOME, G28_STR); |
|
|
#if ENABLED(INDIVIDUAL_AXIS_HOMING_MENU) |
|
|
#if ENABLED(INDIVIDUAL_AXIS_HOMING_MENU) |
|
|
GCODES_ITEM(MSG_AUTO_HOME_X, PSTR("G28X")); |
|
|
GCODES_ITEM(MSG_AUTO_HOME_X, PSTR("G28X")); |
|
@ -366,6 +399,7 @@ void menu_motion() { |
|
|
GCODES_ITEM(MSG_AUTO_HOME_K, PSTR("G28" AXIS6_STR)); |
|
|
GCODES_ITEM(MSG_AUTO_HOME_K, PSTR("G28" AXIS6_STR)); |
|
|
#endif |
|
|
#endif |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
//
|
|
|
//
|
|
|
// Auto-calibration
|
|
|
// Auto-calibration
|
|
|