|
|
|
@ -376,6 +376,14 @@ void setup()
|
|
|
|
|
setup_photpin();
|
|
|
|
|
|
|
|
|
|
lcd_init();
|
|
|
|
|
|
|
|
|
|
#ifdef CONTROLLERFAN_PIN
|
|
|
|
|
SET_OUTPUT(CONTROLLERFAN_PIN); //Set pin used for driver cooling fan
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef EXTRUDERFAN_PIN
|
|
|
|
|
SET_OUTPUT(EXTRUDERFAN_PIN); //Set pin used for extruder cooling fan
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1953,6 +1961,27 @@ void controllerFan()
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifdef EXTRUDERFAN_PIN
|
|
|
|
|
unsigned long lastExtruderCheck = 0;
|
|
|
|
|
|
|
|
|
|
void extruderFan()
|
|
|
|
|
{
|
|
|
|
|
if ((millis() - lastExtruderCheck) >= 2500) //Not a time critical function, so we only check every 2500ms
|
|
|
|
|
{
|
|
|
|
|
lastExtruderCheck = millis();
|
|
|
|
|
|
|
|
|
|
if (degHotend(active_extruder) < EXTRUDERFAN_DEC)
|
|
|
|
|
{
|
|
|
|
|
WRITE(EXTRUDERFAN_PIN, LOW); //... turn the fan off
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
WRITE(EXTRUDERFAN_PIN, HIGH); //... turn the fan on
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
void manage_inactivity()
|
|
|
|
|
{
|
|
|
|
|
if( (millis() - previous_millis_cmd) > max_inactive_time )
|
|
|
|
|