diff --git a/Firmware/Marlin_main.cpp b/Firmware/Marlin_main.cpp index 89e77153f..68fc9aa92 100644 --- a/Firmware/Marlin_main.cpp +++ b/Firmware/Marlin_main.cpp @@ -1255,9 +1255,6 @@ void setup() temp_mgr_init(); #ifdef EXTRUDER_ALTFAN_DETECT - if (eeprom_read_byte((uint8_t*)EEPROM_ALTFAN_OVERRIDE) == EEPROM_EMPTY_VALUE) { - eeprom_update_byte((uint8_t*)EEPROM_ALTFAN_OVERRIDE, 0); - } SERIAL_ECHORPGM(_n("Hotend fan type: ")); if (extruder_altfan_detect()) SERIAL_ECHOLNRPGM(PSTR("ALTFAN")); diff --git a/Firmware/fancheck.cpp b/Firmware/fancheck.cpp index af326b748..70ed9e468 100755 --- a/Firmware/fancheck.cpp +++ b/Firmware/fancheck.cpp @@ -166,7 +166,7 @@ bool extruder_altfan_detect() altfanStatus.isAltfan = 0; // During initialisation, use the EEPROM value - altfanStatus.altfanOverride = eeprom_read_byte((uint8_t *)EEPROM_ALTFAN_OVERRIDE); + altfanStatus.altfanOverride = eeprom_init_default_byte((uint8_t*)EEPROM_ALTFAN_OVERRIDE, 0); setExtruderAutoFanState(3); SET_INPUT(TACH_0);