Przeglądaj źródła

The pre-heat ABS and PLA options in the LCD Menu were broken a while back. The pre-heat worked fine, but the cooling fans were not switching on as intended. This is now fixed.

Blair Thompson 12 lat temu
rodzic
commit
b9f9f8f7d3
1 zmienionych plików z 4 dodań i 2 usunięć
  1. 4
    2
      Marlin/ultralcd.pde

+ 4
- 2
Marlin/ultralcd.pde Wyświetl plik

@@ -530,14 +530,16 @@ void MainMenu::showPrepare()
530 530
     case ItemP_preheat_pla:
531 531
       MENUITEM(  lcdprintPGM(MSG_PREHEAT_PLA)  ,  BLOCK;setTargetHotend0(PLA_PREHEAT_HOTEND_TEMP);setTargetBed(PLA_PREHEAT_HPB_TEMP);
532 532
       #if FAN_PIN > -1
533
-        analogWrite(FAN_PIN, PLA_PREHEAT_FAN_SPEED);
533
+		FanSpeed=PLA_PREHEAT_FAN_SPEED;
534
+        analogWrite(FAN_PIN,  FanSpeed);
534 535
       #endif
535 536
       beepshort(); );
536 537
       break;
537 538
     case ItemP_preheat_abs:
538 539
       MENUITEM(  lcdprintPGM(MSG_PREHEAT_ABS)  ,  BLOCK;setTargetHotend0(ABS_PREHEAT_HOTEND_TEMP);setTargetBed(ABS_PREHEAT_HPB_TEMP); 
539 540
       #if FAN_PIN > -1
540
-        analogWrite(FAN_PIN, ABS_PREHEAT_FAN_SPEED);
541
+	  	FanSpeed=ABS_PREHEAT_FAN_SPEED;
542
+        analogWrite(FAN_PIN,  FanSpeed);
541 543
       #endif
542 544
       beepshort(); );
543 545
       break;

Ładowanie…
Anuluj
Zapisz