فهرست منبع

Re-enable bed temperature automatically for transitory errors

Yuri D'Elia 2 سال پیش
والد
کامیت
d8d085287e
1فایلهای تغییر یافته به همراه5 افزوده شده و 0 حذف شده
  1. 5 0
      Firmware/temperature.cpp

+ 5 - 0
Firmware/temperature.cpp

@@ -1738,6 +1738,11 @@ void handle_temp_error()
             temp_error_state.v = 0;
             temp_error_state.v = 0;
             WRITE(BEEPER, LOW);
             WRITE(BEEPER, LOW);
             menu_unset_block(MENU_BLOCK_THERMAL_ERROR);
             menu_unset_block(MENU_BLOCK_THERMAL_ERROR);
+
+            // hotend error was transitory and disappeared, re-enable bed
+            if (!target_temperature_bed)
+                target_temperature_bed = saved_bed_temperature;
+
             SERIAL_ECHOLNPGM("TM: error cleared");
             SERIAL_ECHOLNPGM("TM: error cleared");
         }
         }
         break;
         break;