Internal G29N for G28+G29 (#20800)
This commit is contained in:
@ -324,7 +324,7 @@ void AnycubicTFTClass::HandleSpecialMenu() {
|
||||
|
||||
case '2': // "<02ABL>"
|
||||
SERIAL_ECHOLNPGM("Special Menu: Auto Bed Leveling");
|
||||
ExtUI::injectCommands_P(PSTR("G28\nG29"));
|
||||
ExtUI::injectCommands_P(PSTR("G29N"));
|
||||
break;
|
||||
|
||||
case '3': // "<03HtendPID>"
|
||||
|
@ -75,7 +75,7 @@ extern lv_group_t *g;
|
||||
extern void LCD_IO_WriteData(uint16_t RegValue);
|
||||
|
||||
static const char custom_gcode_command[][100] = {
|
||||
"G28\nG29\nM500",
|
||||
"G29N\nM500",
|
||||
"G28",
|
||||
"G28",
|
||||
"G28",
|
||||
|
@ -213,7 +213,7 @@ static inline void _lcd_level_bed_corners_get_next_position() {
|
||||
void _lcd_draw_level_prompt() {
|
||||
if (!ui.should_draw()) return;
|
||||
MenuItem_confirm::confirm_screen(
|
||||
[]{ queue.inject_P(TERN(HAS_LEVELING, PSTR("G28\nG29"), G28_STR));
|
||||
[]{ queue.inject_P(TERN(HAS_LEVELING, PSTR("G29N"), G28_STR));
|
||||
ui.return_to_status();
|
||||
}
|
||||
, []{ ui.goto_previous_screen_no_defer(); }
|
||||
|
@ -254,7 +254,7 @@ void menu_bed_leveling() {
|
||||
SUBMENU(MSG_LEVEL_BED, _lcd_level_bed_continue);
|
||||
#else
|
||||
// Automatic leveling can just run the G-code
|
||||
GCODES_ITEM(MSG_LEVEL_BED, is_homed ? PSTR("G29") : PSTR("G28\nG29"));
|
||||
GCODES_ITEM(MSG_LEVEL_BED, is_homed ? PSTR("G29") : PSTR("G29N"));
|
||||
#endif
|
||||
|
||||
#if ENABLED(MESH_EDIT_MENU)
|
||||
|
@ -382,7 +382,7 @@ void menu_motion() {
|
||||
#elif HAS_LEVELING && DISABLED(SLIM_LCD_MENUS)
|
||||
|
||||
#if DISABLED(PROBE_MANUALLY)
|
||||
GCODES_ITEM(MSG_LEVEL_BED, PSTR("G28\nG29"));
|
||||
GCODES_ITEM(MSG_LEVEL_BED, PSTR("G29N"));
|
||||
#endif
|
||||
|
||||
if (all_axes_homed() && leveling_is_valid()) {
|
||||
|
@ -355,7 +355,7 @@ void _lcd_ubl_build_mesh() {
|
||||
#endif // PREHEAT_COUNT
|
||||
|
||||
SUBMENU(MSG_UBL_BUILD_CUSTOM_MESH, _lcd_ubl_custom_mesh);
|
||||
GCODES_ITEM(MSG_UBL_BUILD_COLD_MESH, PSTR("G28\nG29P1"));
|
||||
GCODES_ITEM(MSG_UBL_BUILD_COLD_MESH, PSTR("G29NP1"));
|
||||
SUBMENU(MSG_UBL_FILLIN_MESH, _menu_ubl_fillin);
|
||||
GCODES_ITEM(MSG_UBL_CONTINUE_MESH, PSTR("G29P1C"));
|
||||
ACTION_ITEM(MSG_UBL_INVALIDATE_ALL, _lcd_ubl_invalidate);
|
||||
@ -589,7 +589,7 @@ void _menu_ubl_tools() {
|
||||
void _lcd_ubl_step_by_step() {
|
||||
START_MENU();
|
||||
BACK_ITEM(MSG_UBL_LEVEL_BED);
|
||||
GCODES_ITEM(MSG_UBL_1_BUILD_COLD_MESH, PSTR("G28\nG29P1"));
|
||||
GCODES_ITEM(MSG_UBL_1_BUILD_COLD_MESH, PSTR("G29NP1"));
|
||||
GCODES_ITEM(MSG_UBL_2_SMART_FILLIN, PSTR("G29P3T0"));
|
||||
SUBMENU(MSG_UBL_3_VALIDATE_MESH_MENU, _lcd_ubl_validate_mesh);
|
||||
GCODES_ITEM(MSG_UBL_4_FINE_TUNE_ALL, PSTR("G29P4R999T"));
|
||||
|
Reference in New Issue
Block a user