Browse Source

Echo LCD message to serial in kill

vanilla_fb_2.0.x
Scott Lahteine 4 years ago
parent
commit
12bc28bc8c
  1. 13
      Marlin/src/MarlinCore.cpp

13
Marlin/src/MarlinCore.cpp

@ -825,18 +825,19 @@ void kill(PGM_P const lcd_error/*=nullptr*/, PGM_P const lcd_component/*=nullptr
TERN_(HAS_CUTTER, cutter.kill()); // Full cutter shutdown including ISR control TERN_(HAS_CUTTER, cutter.kill()); // Full cutter shutdown including ISR control
SERIAL_ERROR_MSG(STR_ERR_KILLED); // Echo the LCD message to serial for extra context
if (lcd_error) { SERIAL_ECHO_START(); SERIAL_ECHOLNPGM_P(lcd_error); }
#if HAS_DISPLAY #if HAS_DISPLAY
ui.kill_screen(lcd_error ?: GET_TEXT(MSG_KILLED), lcd_component ?: NUL_STR); ui.kill_screen(lcd_error ?: GET_TEXT(MSG_KILLED), lcd_component ?: NUL_STR);
#else #else
UNUSED(lcd_error); UNUSED(lcd_error); UNUSED(lcd_component);
UNUSED(lcd_component);
#endif #endif
#if HAS_TFT_LVGL_UI TERN_(HAS_TFT_LVGL_UI, lv_draw_error_message(lcd_error));
lv_draw_error_message(lcd_error);
#endif // "Error:Printer halted. kill() called!"
SERIAL_ERROR_MSG(STR_ERR_KILLED);
#ifdef ACTION_ON_KILL #ifdef ACTION_ON_KILL
host_action_kill(); host_action_kill();

Loading…
Cancel
Save