randellhodges
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
23 additions and
10 deletions
-
Marlin/src/gcode/temp/M140_M190.cpp
-
Marlin/src/gcode/temp/M141_M191.cpp
|
|
@ -50,16 +50,18 @@ |
|
|
|
*/ |
|
|
|
void GcodeSuite::M140() { |
|
|
|
if (DEBUGGING(DRYRUN)) return; |
|
|
|
if (parser.seenval('S')) thermalManager.setTargetBed(parser.value_celsius()); |
|
|
|
if (parser.seenval('S')) { |
|
|
|
thermalManager.setTargetBed(parser.value_celsius()); |
|
|
|
|
|
|
|
#if ENABLED(PRINTJOB_TIMER_AUTOSTART) |
|
|
|
/**
|
|
|
|
* Stop the timer at the end of print. Both hotend and bed target |
|
|
|
* temperatures need to be set below mintemp. Order of M140 and M104 |
|
|
|
* at the end of the print does not matter. |
|
|
|
*/ |
|
|
|
thermalManager.check_timer_autostart(false, true); |
|
|
|
#endif |
|
|
|
#if ENABLED(PRINTJOB_TIMER_AUTOSTART) |
|
|
|
/**
|
|
|
|
* Stop the timer at the end of print. Hotend, bed target, and chamber |
|
|
|
* temperatures need to be set below mintemp. Order of M140, M104, and M141 |
|
|
|
* at the end of the print does not matter. |
|
|
|
*/ |
|
|
|
thermalManager.check_timer_autostart(false, true); |
|
|
|
#endif |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
@ -51,7 +51,18 @@ |
|
|
|
*/ |
|
|
|
void GcodeSuite::M141() { |
|
|
|
if (DEBUGGING(DRYRUN)) return; |
|
|
|
if (parser.seenval('S')) thermalManager.setTargetChamber(parser.value_celsius()); |
|
|
|
if (parser.seenval('S')) { |
|
|
|
thermalManager.setTargetChamber(parser.value_celsius()); |
|
|
|
|
|
|
|
#if ENABLED(PRINTJOB_TIMER_AUTOSTART) |
|
|
|
/**
|
|
|
|
* Stop the timer at the end of print. Hotend, bed target, and chamber |
|
|
|
* temperatures need to be set below mintemp. Order of M140, M104, and M141 |
|
|
|
* at the end of the print does not matter. |
|
|
|
*/ |
|
|
|
thermalManager.check_timer_autostart(false, true); |
|
|
|
#endif |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/**
|
|
|
|