mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2024-11-23 20:18:52 +00:00
add delays to allow stop & kill messages to get out
This commit is contained in:
parent
f75aa4d5be
commit
185337e787
@ -11053,7 +11053,7 @@ void kill(const char* lcd_msg) {
|
|||||||
UNUSED(lcd_msg);
|
UNUSED(lcd_msg);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
_delay_ms(250); // Wait a short time
|
_delay_ms(600); // Wait a short time (allows messages to get out before shutting down.
|
||||||
cli(); // Stop interrupts
|
cli(); // Stop interrupts
|
||||||
|
|
||||||
_delay_ms(250); //Wait to ensure all interrupts routines stopped
|
_delay_ms(250); //Wait to ensure all interrupts routines stopped
|
||||||
@ -11078,11 +11078,12 @@ void kill(const char* lcd_msg) {
|
|||||||
void stop() {
|
void stop() {
|
||||||
thermalManager.disable_all_heaters();
|
thermalManager.disable_all_heaters();
|
||||||
if (IsRunning()) {
|
if (IsRunning()) {
|
||||||
Running = false;
|
|
||||||
Stopped_gcode_LastN = gcode_LastN; // Save last g_code for restart
|
Stopped_gcode_LastN = gcode_LastN; // Save last g_code for restart
|
||||||
SERIAL_ERROR_START;
|
SERIAL_ERROR_START;
|
||||||
SERIAL_ERRORLNPGM(MSG_ERR_STOPPED);
|
SERIAL_ERRORLNPGM(MSG_ERR_STOPPED);
|
||||||
LCD_MESSAGEPGM(MSG_STOPPED);
|
LCD_MESSAGEPGM(MSG_STOPPED);
|
||||||
|
safe_delay(350); // allow enough time for messages to get out before stopping
|
||||||
|
Running = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user