Make an attempt at resuming previous fan speed when resuming from a paused SD card print via the menu.
This commit is contained in:
parent
d5ce8dfa96
commit
6129c9167d
|
|
@ -97,6 +97,7 @@ int8_t SilentModeMenu = 0;
|
||||||
int lcd_commands_type=LCD_COMMAND_IDLE;
|
int lcd_commands_type=LCD_COMMAND_IDLE;
|
||||||
int lcd_commands_step=0;
|
int lcd_commands_step=0;
|
||||||
bool isPrintPaused = false;
|
bool isPrintPaused = false;
|
||||||
|
int oldFanSpeed = 0;
|
||||||
bool farm_mode = false;
|
bool farm_mode = false;
|
||||||
int farm_no = 0;
|
int farm_no = 0;
|
||||||
int farm_timer = 30;
|
int farm_timer = 30;
|
||||||
|
|
@ -662,12 +663,19 @@ static void lcd_return_to_status() {
|
||||||
}
|
}
|
||||||
|
|
||||||
static void lcd_sdcard_pause() {
|
static void lcd_sdcard_pause() {
|
||||||
|
oldFanSpeed = fanSpeed;
|
||||||
card.pauseSDPrint();
|
card.pauseSDPrint();
|
||||||
isPrintPaused = true;
|
isPrintPaused = true;
|
||||||
lcdDrawUpdate = 3;
|
lcdDrawUpdate = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void lcd_sdcard_resume() {
|
static void lcd_sdcard_resume() {
|
||||||
|
if (oldFanSpeed) {
|
||||||
|
fanSpeed = oldFanSpeed;
|
||||||
|
SET_OUTPUT(FAN_PIN);
|
||||||
|
WRITE(FAN_PIN, fanSpeed);
|
||||||
|
oldFanSpeed = 0;
|
||||||
|
}
|
||||||
card.startFileprint();
|
card.startFileprint();
|
||||||
isPrintPaused = false;
|
isPrintPaused = false;
|
||||||
lcdDrawUpdate = 3;
|
lcdDrawUpdate = 3;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue