From d5125c6b1e1f42c9d0031d941f3ebe2170d6c4dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sun, 16 Jul 2023 12:59:36 +0000 Subject: [PATCH] power panic: refactor log output on recovery Use M114 to print coordinates for all axis. We save a lot of memory by reusing the M114 code Change in memory: Flash: -184 bytes SRAM: 0 bytes --- Firmware/power_panic.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Firmware/power_panic.cpp b/Firmware/power_panic.cpp index b9f9dad47..9dde1b42f 100644 --- a/Firmware/power_panic.cpp +++ b/Firmware/power_panic.cpp @@ -343,11 +343,13 @@ void recover_print(uint8_t automatic) { enquecommandf_P(G1_E_F2700, default_retraction); } - printf_P(_N("After waiting for temp:\nCurrent pos X_AXIS:%.3f\nCurrent pos Y_AXIS:%.3f\n"), current_position[X_AXIS], current_position[Y_AXIS]); + puts_P(_N("Temperature Restored\n")); + gcode_M114(); // Restart the print. restore_print_from_eeprom(mbl_was_active); - printf_P(_N("Current pos Z_AXIS:%.3f\nCurrent pos E_AXIS:%.3f\n"), current_position[Z_AXIS], current_position[E_AXIS]); + puts_P(_N("Done reading EEPROM\n")); + gcode_M114(); } bool recover_machine_state_after_power_panic() {