Browse Source

Update print job timer with Chamber temp (#17552)

vanilla_fb_2.0.x
randellhodges 4 years ago
committed by GitHub
parent
commit
808f632997
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 20
      Marlin/src/gcode/temp/M140_M190.cpp
  2. 13
      Marlin/src/gcode/temp/M141_M191.cpp

20
Marlin/src/gcode/temp/M140_M190.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
}
}
/**

13
Marlin/src/gcode/temp/M141_M191.cpp

@ -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
}
}
/**

Loading…
Cancel
Save