Change cancel_heatup to wait_for_heatup

This commit is contained in:
Scott Lahteine 2016-07-06 09:17:50 -07:00
parent 90d8bb53e8
commit 160a2be117
3 changed files with 9 additions and 11 deletions

View file

@ -332,7 +332,7 @@ uint8_t active_extruder = 0;
// Relative Mode. Enable with G91, disable with G90. // Relative Mode. Enable with G91, disable with G90.
static bool relative_mode = false; static bool relative_mode = false;
bool cancel_heatup = false; bool wait_for_heatup = true;
const char errormagic[] PROGMEM = "Error:"; const char errormagic[] PROGMEM = "Error:";
const char echomagic[] PROGMEM = "echo:"; const char echomagic[] PROGMEM = "echo:";
@ -1107,7 +1107,7 @@ inline void get_serial_commands() {
// If command was e-stop process now // If command was e-stop process now
if (strcmp(command, "M112") == 0) kill(PSTR(MSG_KILLED)); if (strcmp(command, "M112") == 0) kill(PSTR(MSG_KILLED));
if (strcmp(command, "M108") == 0) cancel_heatup = true; if (strcmp(command, "M108") == 0) wait_for_heatup = false;
#if defined(NO_TIMEOUTS) && NO_TIMEOUTS > 0 #if defined(NO_TIMEOUTS) && NO_TIMEOUTS > 0
last_command_time = ms; last_command_time = ms;
@ -4520,9 +4520,7 @@ inline void gcode_M105() {
/** /**
* M108: Cancel heatup and wait for the hotend and bed, this G-code is asynchronously handled in the get_serial_commands() parser * M108: Cancel heatup and wait for the hotend and bed, this G-code is asynchronously handled in the get_serial_commands() parser
*/ */
inline void gcode_M108() { inline void gcode_M108() { wait_for_heatup = false; }
cancel_heatup = true;
}
/** /**
* M109: Sxxx Wait for extruder(s) to reach temperature. Waits only when heating. * M109: Sxxx Wait for extruder(s) to reach temperature. Waits only when heating.
@ -4582,7 +4580,7 @@ inline void gcode_M109() {
float theTarget = -1.0, old_temp = 9999.0; float theTarget = -1.0, old_temp = 9999.0;
bool wants_to_cool = false; bool wants_to_cool = false;
cancel_heatup = false; wait_for_heatup = true;
millis_t now, next_temp_ms = 0, next_cool_check_ms = 0; millis_t now, next_temp_ms = 0, next_cool_check_ms = 0;
KEEPALIVE_STATE(NOT_BUSY); KEEPALIVE_STATE(NOT_BUSY);
@ -4646,7 +4644,7 @@ inline void gcode_M109() {
} }
} }
} while (!cancel_heatup && TEMP_CONDITIONS); } while (wait_for_heatup && TEMP_CONDITIONS);
LCD_MESSAGEPGM(MSG_HEATING_COMPLETE); LCD_MESSAGEPGM(MSG_HEATING_COMPLETE);
KEEPALIVE_STATE(IN_HANDLER); KEEPALIVE_STATE(IN_HANDLER);
@ -4676,7 +4674,7 @@ inline void gcode_M109() {
float theTarget = -1.0, old_temp = 9999.0; float theTarget = -1.0, old_temp = 9999.0;
bool wants_to_cool = false; bool wants_to_cool = false;
cancel_heatup = false; wait_for_heatup = true;
millis_t now, next_temp_ms = 0, next_cool_check_ms = 0; millis_t now, next_temp_ms = 0, next_cool_check_ms = 0;
KEEPALIVE_STATE(NOT_BUSY); KEEPALIVE_STATE(NOT_BUSY);
@ -4740,7 +4738,7 @@ inline void gcode_M109() {
} }
} }
} while (!cancel_heatup && TEMP_BED_CONDITIONS); } while (wait_for_heatup && TEMP_BED_CONDITIONS);
LCD_MESSAGEPGM(MSG_BED_DONE); LCD_MESSAGEPGM(MSG_BED_DONE);
KEEPALIVE_STATE(IN_HANDLER); KEEPALIVE_STATE(IN_HANDLER);

View file

@ -559,7 +559,7 @@ static void lcd_status_screen() {
stepper.quick_stop(); stepper.quick_stop();
print_job_timer.stop(); print_job_timer.stop();
thermalManager.autotempShutdown(); thermalManager.autotempShutdown();
cancel_heatup = true; wait_for_heatup = false;
lcd_setstatus(MSG_PRINT_ABORTED, true); lcd_setstatus(MSG_PRINT_ABORTED, true);
#if DISABLED(DELTA) && DISABLED(SCARA) #if DISABLED(DELTA) && DISABLED(SCARA)
set_current_position_from_planner(); set_current_position_from_planner();

View file

@ -95,7 +95,7 @@
extern int absPreheatHPBTemp; extern int absPreheatHPBTemp;
extern int absPreheatFanSpeed; extern int absPreheatFanSpeed;
extern bool cancel_heatup; extern bool wait_for_heatup;
#if ENABLED(FILAMENT_LCD_DISPLAY) #if ENABLED(FILAMENT_LCD_DISPLAY)
extern millis_t previous_lcd_status_ms; extern millis_t previous_lcd_status_ms;