From 1bf563545954069ea60469558ea23cfd90353469 Mon Sep 17 00:00:00 2001 From: Alex Voinea Date: Fri, 5 Jun 2020 17:17:33 +0300 Subject: [PATCH 1/2] Trigger fan error during selftest for altfan --- Firmware/ultralcd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index 5b8d6099a..ab2fe4d05 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -8569,7 +8569,7 @@ static FanCheck lcd_selftest_fan_auto(int _fan) printf_P(PSTR("Print fan speed: %d \n"), fan_speed[1]); printf_P(PSTR("Extr fan speed: %d \n"), fan_speed[0]); - if (!fan_speed[0]) { + if (fan_speed[0] < 20) { return FanCheck::ExtruderFan; } #ifdef FAN_SOFT_PWM From 183b102b6cfb6fb1e6a3ad7ef01f54267c04b4e1 Mon Sep 17 00:00:00 2001 From: DRracer Date: Fri, 5 Jun 2020 16:37:21 +0200 Subject: [PATCH 2/2] Document the RPM condition --- Firmware/ultralcd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp index ab2fe4d05..d702e222d 100755 --- a/Firmware/ultralcd.cpp +++ b/Firmware/ultralcd.cpp @@ -8569,7 +8569,7 @@ static FanCheck lcd_selftest_fan_auto(int _fan) printf_P(PSTR("Print fan speed: %d \n"), fan_speed[1]); printf_P(PSTR("Extr fan speed: %d \n"), fan_speed[0]); - if (fan_speed[0] < 20) { + if (fan_speed[0] < 20) { // < 1200 RPM would mean either a faulty Noctua or Altfan return FanCheck::ExtruderFan; } #ifdef FAN_SOFT_PWM