소스 검색

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 년 전
부모
커밋
b9f9f8f7d3
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4
    2
      Marlin/ultralcd.pde

+ 4
- 2
Marlin/ultralcd.pde 파일 보기

530
     case ItemP_preheat_pla:
530
     case ItemP_preheat_pla:
531
       MENUITEM(  lcdprintPGM(MSG_PREHEAT_PLA)  ,  BLOCK;setTargetHotend0(PLA_PREHEAT_HOTEND_TEMP);setTargetBed(PLA_PREHEAT_HPB_TEMP);
531
       MENUITEM(  lcdprintPGM(MSG_PREHEAT_PLA)  ,  BLOCK;setTargetHotend0(PLA_PREHEAT_HOTEND_TEMP);setTargetBed(PLA_PREHEAT_HPB_TEMP);
532
       #if FAN_PIN > -1
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
       #endif
535
       #endif
535
       beepshort(); );
536
       beepshort(); );
536
       break;
537
       break;
537
     case ItemP_preheat_abs:
538
     case ItemP_preheat_abs:
538
       MENUITEM(  lcdprintPGM(MSG_PREHEAT_ABS)  ,  BLOCK;setTargetHotend0(ABS_PREHEAT_HOTEND_TEMP);setTargetBed(ABS_PREHEAT_HPB_TEMP); 
539
       MENUITEM(  lcdprintPGM(MSG_PREHEAT_ABS)  ,  BLOCK;setTargetHotend0(ABS_PREHEAT_HOTEND_TEMP);setTargetBed(ABS_PREHEAT_HPB_TEMP); 
539
       #if FAN_PIN > -1
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
       #endif
543
       #endif
542
       beepshort(); );
544
       beepshort(); );
543
       break;
545
       break;

Loading…
취소
저장