From 6d902d6437ec67c5fcafa4c2e900c122166dab3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gu=C3=B0ni=20M=C3=A1r=20Gilbert?= Date: Sat, 1 Jul 2023 16:49:27 +0000 Subject: [PATCH] power panic: store saved_fan_speed in EEPROM fanSpeed may have an outdated value --- Firmware/power_panic.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Firmware/power_panic.cpp b/Firmware/power_panic.cpp index 529db4430..c785ce79a 100644 --- a/Firmware/power_panic.cpp +++ b/Firmware/power_panic.cpp @@ -69,6 +69,7 @@ void uvlo_() { saved_bed_temperature = target_temperature_bed; saved_extruder_temperature = target_temperature[active_extruder]; saved_extruder_relative_mode = axis_relative_modes & E_AXIS_MASK; + saved_fan_speed = fanSpeed; } // Stop all heaters before continuing @@ -163,7 +164,7 @@ void uvlo_() { eeprom_update_word((uint16_t*)EEPROM_UVLO_FEEDMULTIPLY, feedmultiply); eeprom_update_word((uint16_t*)EEPROM_UVLO_TARGET_HOTEND, saved_extruder_temperature); eeprom_update_byte((uint8_t*)EEPROM_UVLO_TARGET_BED, saved_bed_temperature); - eeprom_update_byte((uint8_t*)EEPROM_UVLO_FAN_SPEED, fanSpeed); + eeprom_update_byte((uint8_t*)EEPROM_UVLO_FAN_SPEED, saved_fan_speed); eeprom_update_float((float*)(EEPROM_EXTRUDER_MULTIPLIER_0), extruder_multiplier[0]); eeprom_update_word((uint16_t*)(EEPROM_EXTRUDEMULTIPLY), (uint16_t)extrudemultiply);