From 686f92b243deab6350e46697a943e012b3a581b9 Mon Sep 17 00:00:00 2001 From: 3d-gussner <3d.gussner@gmail.com> Date: Tue, 25 Apr 2023 20:41:17 +0200 Subject: [PATCH 1/2] Move nozzle to center during Thermal model cal. --- Firmware/ultralcd.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index a2bfd7bd6..572edbeb0 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -902,9 +902,24 @@ void lcd_commands() switch (lcd_commands_step) { case 0: - lcd_commands_step = 3; + lcd_commands_step = 6; [[fallthrough]]; + case 6: + enquecommand_P(G28W); + lcd_commands_step = 5; + break; + + case 5: + enquecommand_P(PSTR("G1 X125 Y105 Z1 F8000")); + lcd_commands_step = 4; + break; + + case 4: + st_synchronize(); + lcd_commands_step = 3; + break; + case 3: temp_model_set_warn_beep(false); enquecommand_P(PSTR("M310 A F1")); From e11555392ec19f14b3a14dccb9ad0ba8f92d6f8f Mon Sep 17 00:00:00 2001 From: 3d-gussner <3d.gussner@gmail.com> Date: Wed, 26 Apr 2023 09:18:47 +0200 Subject: [PATCH 2/2] Save some bytes. Thanks to @leptun --- Firmware/ultralcd.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 572edbeb0..d03a89840 100644 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -902,15 +902,11 @@ void lcd_commands() switch (lcd_commands_step) { case 0: - lcd_commands_step = 6; + lcd_commands_step = 5; [[fallthrough]]; - case 6: - enquecommand_P(G28W); - lcd_commands_step = 5; - break; - case 5: + enquecommand_P(G28W); enquecommand_P(PSTR("G1 X125 Y105 Z1 F8000")); lcd_commands_step = 4; break;