|
@@ -2630,6 +2630,11 @@ namespace temp_model_cal {
|
|
// set current fan speed for both front/backend
|
|
// set current fan speed for both front/backend
|
|
static __attribute__((noinline)) void set_fan_speed(uint8_t fan_speed)
|
|
static __attribute__((noinline)) void set_fan_speed(uint8_t fan_speed)
|
|
{
|
|
{
|
|
|
|
+#if (defined(EXTRUDER_0_AUTO_FAN_PIN) && EXTRUDER_0_AUTO_FAN_PIN > -1)
|
|
|
|
+ // reset the fan measuring state due to missing hysteresis handling on the checking side
|
|
|
|
+ fan_measuring = false;
|
|
|
|
+ extruder_autofan_last_check = _millis();
|
|
|
|
+#endif
|
|
fanSpeed = fan_speed;
|
|
fanSpeed = fan_speed;
|
|
#ifdef FAN_SOFT_PWM
|
|
#ifdef FAN_SOFT_PWM
|
|
fanSpeedSoftPwm = fan_speed;
|
|
fanSpeedSoftPwm = fan_speed;
|