|
@@ -524,19 +524,16 @@ void _lcd_preheat(int endnum, const float temph, const float tempb, const int fa
|
524
|
524
|
void lcd_preheat_pla0() { _lcd_preheat(0, plaPreheatHotendTemp, plaPreheatHPBTemp, plaPreheatFanSpeed); }
|
525
|
525
|
void lcd_preheat_abs0() { _lcd_preheat(0, absPreheatHotendTemp, absPreheatHPBTemp, absPreheatFanSpeed); }
|
526
|
526
|
|
527
|
|
-#if TEMP_SENSOR_1 != 0 || TEMP_SENSOR_2 != 0 || TEMP_SENSOR_3 != 0 || TEMP_SENSOR_BED != 0 //more than one extruder present
|
528
|
|
-
|
529
|
|
- #if TEMP_SENSOR_1 != 0
|
530
|
|
- void lcd_preheat_pla1() { _lcd_preheat(1, plaPreheatHotendTemp, plaPreheatHPBTemp, plaPreheatFanSpeed); }
|
531
|
|
- void lcd_preheat_abs1() { _lcd_preheat(1, absPreheatHotendTemp, absPreheatHPBTemp, absPreheatFanSpeed); }
|
532
|
|
- #endif
|
533
|
|
- #if TEMP_SENSOR_2 != 0
|
|
527
|
+#if EXTRUDERS > 1
|
|
528
|
+ void lcd_preheat_pla1() { _lcd_preheat(1, plaPreheatHotendTemp, plaPreheatHPBTemp, plaPreheatFanSpeed); }
|
|
529
|
+ void lcd_preheat_abs1() { _lcd_preheat(1, absPreheatHotendTemp, absPreheatHPBTemp, absPreheatFanSpeed); }
|
|
530
|
+ #if EXTRUDERS > 2
|
534
|
531
|
void lcd_preheat_pla2() { _lcd_preheat(2, plaPreheatHotendTemp, plaPreheatHPBTemp, plaPreheatFanSpeed); }
|
535
|
532
|
void lcd_preheat_abs2() { _lcd_preheat(2, absPreheatHotendTemp, absPreheatHPBTemp, absPreheatFanSpeed); }
|
536
|
|
- #endif
|
537
|
|
- #if TEMP_SENSOR_3 != 0
|
538
|
|
- void lcd_preheat_pla3() { _lcd_preheat(3, plaPreheatHotendTemp, plaPreheatHPBTemp, plaPreheatFanSpeed); }
|
539
|
|
- void lcd_preheat_abs3() { _lcd_preheat(3, absPreheatHotendTemp, absPreheatHPBTemp, absPreheatFanSpeed); }
|
|
533
|
+ #if EXTRUDERS > 3
|
|
534
|
+ void lcd_preheat_pla3() { _lcd_preheat(3, plaPreheatHotendTemp, plaPreheatHPBTemp, plaPreheatFanSpeed); }
|
|
535
|
+ void lcd_preheat_abs3() { _lcd_preheat(3, absPreheatHotendTemp, absPreheatHPBTemp, absPreheatFanSpeed); }
|
|
536
|
+ #endif
|
540
|
537
|
#endif
|
541
|
538
|
|
542
|
539
|
void lcd_preheat_pla0123() {
|
|
@@ -552,53 +549,60 @@ void lcd_preheat_abs0() { _lcd_preheat(0, absPreheatHotendTemp, absPreheatHPBTem
|
552
|
549
|
_lcd_preheat(3, absPreheatHotendTemp, absPreheatHPBTemp, absPreheatFanSpeed);
|
553
|
550
|
}
|
554
|
551
|
|
555
|
|
- #if TEMP_SENSOR_0 != 0
|
|
552
|
+#endif // EXTRUDERS > 1
|
556
|
553
|
|
557
|
|
- void lcd_preheat_pla_bedonly() { _lcd_preheat(0, 0, plaPreheatHPBTemp, plaPreheatFanSpeed); }
|
558
|
|
- void lcd_preheat_abs_bedonly() { _lcd_preheat(0, 0, absPreheatHPBTemp, absPreheatFanSpeed); }
|
|
554
|
+#if TEMP_SENSOR_BED != 0
|
|
555
|
+ void lcd_preheat_pla_bedonly() { _lcd_preheat(0, 0, plaPreheatHPBTemp, plaPreheatFanSpeed); }
|
|
556
|
+ void lcd_preheat_abs_bedonly() { _lcd_preheat(0, 0, absPreheatHPBTemp, absPreheatFanSpeed); }
|
|
557
|
+#endif
|
559
|
558
|
|
560
|
|
- static void lcd_preheat_pla_menu() {
|
561
|
|
- START_MENU();
|
562
|
|
- MENU_ITEM(back, MSG_PREPARE, lcd_prepare_menu);
|
563
|
|
- MENU_ITEM(function, MSG_PREHEAT_PLA_N MSG_H1, lcd_preheat_pla0);
|
564
|
|
- #if TEMP_SENSOR_1 != 0
|
565
|
|
- MENU_ITEM(function, MSG_PREHEAT_PLA_N MSG_H2, lcd_preheat_pla1);
|
566
|
|
- #endif
|
567
|
|
- #if TEMP_SENSOR_2 != 0
|
|
559
|
+static void lcd_preheat_pla_menu() {
|
|
560
|
+ START_MENU();
|
|
561
|
+ MENU_ITEM(back, MSG_PREPARE, lcd_prepare_menu);
|
|
562
|
+ #if EXTRUDERS == 1
|
|
563
|
+ MENU_ITEM(function, MSG_PREHEAT_PLA, lcd_preheat_pla0);
|
|
564
|
+ #else
|
|
565
|
+ MENU_ITEM(function, MSG_PREHEAT_PLA_N MSG_H1, lcd_preheat_pla0);
|
|
566
|
+ #if EXTRUDERS > 1
|
|
567
|
+ MENU_ITEM(function, MSG_PREHEAT_PLA_N MSG_H2, lcd_preheat_pla1);
|
|
568
|
+ #if EXTRUDERS > 2
|
568
|
569
|
MENU_ITEM(function, MSG_PREHEAT_PLA_N MSG_H3, lcd_preheat_pla2);
|
|
570
|
+ #if EXTRUDERS > 3
|
|
571
|
+ MENU_ITEM(function, MSG_PREHEAT_PLA_N MSG_H4, lcd_preheat_pla3);
|
|
572
|
+ #endif
|
569
|
573
|
#endif
|
570
|
|
- #if TEMP_SENSOR_3 != 0
|
571
|
|
- MENU_ITEM(function, MSG_PREHEAT_PLA_N MSG_H4, lcd_preheat_pla3);
|
572
|
|
- #endif
|
573
|
|
- MENU_ITEM(function, MSG_PREHEAT_PLA_ALL, lcd_preheat_pla0123);
|
574
|
|
- #if TEMP_SENSOR_BED != 0
|
575
|
|
- MENU_ITEM(function, MSG_PREHEAT_PLA_BEDONLY, lcd_preheat_pla_bedonly);
|
576
|
|
- #endif
|
577
|
|
- END_MENU();
|
578
|
|
- }
|
|
574
|
+ #endif
|
|
575
|
+ MENU_ITEM(function, MSG_PREHEAT_PLA_ALL, lcd_preheat_pla0123);
|
|
576
|
+ #endif
|
|
577
|
+ #if TEMP_SENSOR_BED != 0
|
|
578
|
+ MENU_ITEM(function, MSG_PREHEAT_PLA_BEDONLY, lcd_preheat_pla_bedonly);
|
|
579
|
+ #endif
|
|
580
|
+ END_MENU();
|
|
581
|
+}
|
579
|
582
|
|
580
|
|
- static void lcd_preheat_abs_menu() {
|
581
|
|
- START_MENU();
|
582
|
|
- MENU_ITEM(back, MSG_PREPARE, lcd_prepare_menu);
|
583
|
|
- MENU_ITEM(function, MSG_PREHEAT_ABS_N MSG_H1, lcd_preheat_abs0);
|
584
|
|
- #if TEMP_SENSOR_1 != 0
|
585
|
|
- MENU_ITEM(function, MSG_PREHEAT_ABS_N MSG_H2, lcd_preheat_abs1);
|
586
|
|
- #endif
|
587
|
|
- #if TEMP_SENSOR_2 != 0
|
|
583
|
+static void lcd_preheat_abs_menu() {
|
|
584
|
+ START_MENU();
|
|
585
|
+ MENU_ITEM(back, MSG_PREPARE, lcd_prepare_menu);
|
|
586
|
+ #if EXTRUDERS == 1
|
|
587
|
+ MENU_ITEM(function, MSG_PREHEAT_ABS, lcd_preheat_abs0);
|
|
588
|
+ #else
|
|
589
|
+ MENU_ITEM(function, MSG_PREHEAT_ABS_N MSG_H1, lcd_preheat_abs0);
|
|
590
|
+ #if EXTRUDERS > 1
|
|
591
|
+ MENU_ITEM(function, MSG_PREHEAT_ABS_N MSG_H2, lcd_preheat_abs1);
|
|
592
|
+ #if EXTRUDERS > 2
|
588
|
593
|
MENU_ITEM(function, MSG_PREHEAT_ABS_N MSG_H3, lcd_preheat_abs2);
|
|
594
|
+ #if EXTRUDERS > 3
|
|
595
|
+ MENU_ITEM(function, MSG_PREHEAT_ABS_N MSG_H4, lcd_preheat_abs3);
|
|
596
|
+ #endif
|
589
|
597
|
#endif
|
590
|
|
- #if TEMP_SENSOR_3 != 0
|
591
|
|
- MENU_ITEM(function, MSG_PREHEAT_ABS_N MSG_H4, lcd_preheat_abs3);
|
592
|
|
- #endif
|
593
|
|
- MENU_ITEM(function, MSG_PREHEAT_ABS_ALL, lcd_preheat_abs0123);
|
594
|
|
- #if TEMP_SENSOR_BED != 0
|
595
|
|
- MENU_ITEM(function, MSG_PREHEAT_ABS_BEDONLY, lcd_preheat_abs_bedonly);
|
596
|
|
- #endif
|
597
|
|
- END_MENU();
|
598
|
|
- }
|
|
598
|
+ #endif
|
|
599
|
+ MENU_ITEM(function, MSG_PREHEAT_ABS_ALL, lcd_preheat_abs0123);
|
599
|
600
|
#endif
|
600
|
|
-
|
601
|
|
-#endif // more than one temperature sensor present
|
|
601
|
+ #if TEMP_SENSOR_BED != 0
|
|
602
|
+ MENU_ITEM(function, MSG_PREHEAT_ABS_BEDONLY, lcd_preheat_abs_bedonly);
|
|
603
|
+ #endif
|
|
604
|
+ END_MENU();
|
|
605
|
+}
|
602
|
606
|
|
603
|
607
|
void lcd_cooldown() {
|
604
|
608
|
disable_all_heaters();
|