|
@@ -475,12 +475,14 @@ void checkFanSpeed()
|
|
|
{
|
|
|
fans_check_enabled = (eeprom_read_byte((uint8_t*)EEPROM_FAN_CHECK_ENABLED) > 0);
|
|
|
static unsigned char fan_speed_errors[2] = { 0,0 };
|
|
|
-
|
|
|
+#if defined(TACH_0) && TACH_0 >-1
|
|
|
if (fan_speed[0] == 0 && (current_temperature[0] > EXTRUDER_AUTO_FAN_TEMPERATURE)) fan_speed_errors[0]++;
|
|
|
else fan_speed_errors[0] = 0;
|
|
|
-
|
|
|
+#endif
|
|
|
+#if defined(TACH_1) && TACH_1 >-1
|
|
|
if ((fan_speed[1] == 0)&& (fanSpeed > MIN_PRINT_FAN_SPEED)) fan_speed_errors[1]++;
|
|
|
else fan_speed_errors[1] = 0;
|
|
|
+#endif
|
|
|
|
|
|
if ((fan_speed_errors[0] > 5) && fans_check_enabled) fanSpeedError(0);
|
|
|
if ((fan_speed_errors[1] > 15) && fans_check_enabled) fanSpeedError(1);
|