@@ -180,7 +180,7 @@ void DGUSScreenHandler::DGUSLCD_SendStringToDisplayPGM(DGUS_VP_Variable &var) {
180
180
float valuesend = 0 ;
181
181
switch (var.VP ) {
182
182
default : return ;
183
- #if HOTENDS >= 1
183
+ #if HAS_HOTEND
184
184
case VP_E0_PID_P: valuesend = value; break ;
185
185
case VP_E0_PID_I: valuesend = unscalePID_i (value); break ;
186
186
case VP_E0_PID_D: valuesend = unscalePID_d (value); break ;
@@ -393,7 +393,7 @@ void DGUSScreenHandler::HandleTemperatureChanged(DGUS_VP_Variable &var, void *va
393
393
394
394
switch (var.VP ) {
395
395
default : return ;
396
- #if HOTENDS >= 1
396
+ #if HAS_HOTEND
397
397
case VP_T_E0_Set:
398
398
NOMORE (newvalue, HEATER_0_MAXTEMP);
399
399
thermalManager.setTargetHotend (newvalue, 0 );
@@ -427,10 +427,8 @@ void DGUSScreenHandler::HandleFlowRateChanged(DGUS_VP_Variable &var, void *val_p
427
427
uint8_t target_extruder;
428
428
switch (var.VP ) {
429
429
default : return ;
430
- #if HOTENDS >= 1
431
- case VP_Flowrate_E0: target_extruder = 0 ; break ;
432
- #endif
433
- #if HOTENDS >= 2
430
+ case VP_Flowrate_E0: target_extruder = 0 ; break ;
431
+ #if HAS_MULTI_EXTRUDER
434
432
case VP_Flowrate_E1: target_extruder = 1 ; break ;
435
433
#endif
436
434
}
@@ -450,11 +448,11 @@ void DGUSScreenHandler::HandleManualExtrude(DGUS_VP_Variable &var, void *val_ptr
450
448
ExtUI::extruder_t target_extruder;
451
449
452
450
switch (var.VP ) {
453
- #if HOTENDS >= 1
451
+ #if HAS_HOTEND
454
452
case VP_MOVE_E0: target_extruder = ExtUI::extruder_t ::E0 ; break ;
455
- # endif
456
- # if HOTENDS >= 2
457
- case VP_MOVE_E1: target_extruder = ExtUI:: extruder_t :: E1 ; break ;
453
+ # if HAS_MULTI_EXTRUDER
454
+ case VP_MOVE_E1: target_extruder = ExtUI:: extruder_t :: E1 ; break ;
455
+ # endif
458
456
#endif
459
457
default : return ;
460
458
}
@@ -526,11 +524,11 @@ void DGUSScreenHandler::HandleStepPerMMExtruderChanged(DGUS_VP_Variable &var, vo
526
524
ExtUI::extruder_t extruder;
527
525
switch (var.VP ) {
528
526
default : return ;
529
- #if HOTENDS >= 1
527
+ #if HAS_EXTRUDERS
530
528
case VP_E0_STEP_PER_MM: extruder = ExtUI::extruder_t ::E0 ; break ;
531
- # endif
532
- # if HOTENDS >= 2
533
- case VP_E1_STEP_PER_MM: extruder = ExtUI:: extruder_t :: E1 ; break ;
529
+ # if HAS_MULTI_EXTRUDER
530
+ case VP_E1_STEP_PER_MM: extruder = ExtUI:: extruder_t :: E1 ; break ;
531
+ # endif
534
532
#endif
535
533
}
536
534
DEBUG_ECHOLNPAIR_F (" value:" , value);
@@ -548,7 +546,7 @@ void DGUSScreenHandler::HandleStepPerMMExtruderChanged(DGUS_VP_Variable &var, vo
548
546
switch (var.VP ) {
549
547
default : break ;
550
548
#if ENABLED(PIDTEMP)
551
- #if HOTENDS >= 1
549
+ #if HAS_HOTEND
552
550
case VP_PID_AUTOTUNE_E0: // Autotune Extruder 0
553
551
sprintf_P (buf, PSTR (" M303 E%d C5 S210 U1" ), ExtUI::extruder_t ::E0 );
554
552
break ;
@@ -598,17 +596,17 @@ void DGUSScreenHandler::HandleHeaterControl(DGUS_VP_Variable &var, void *val_ptr
598
596
599
597
uint8_t preheat_temp = 0 ;
600
598
switch (var.VP ) {
601
- #if HOTENDS >= 1
599
+ #if HAS_HOTEND
602
600
case VP_E0_CONTROL:
601
+ #if HOTENDS >= 2
602
+ case VP_E1_CONTROL:
603
+ #if HOTENDS >= 3
604
+ case VP_E2_CONTROL:
605
+ #endif
606
+ #endif
607
+ preheat_temp = PREHEAT_1_TEMP_HOTEND;
608
+ break ;
603
609
#endif
604
- #if HOTENDS >= 2
605
- case VP_E1_CONTROL:
606
- #endif
607
- #if HOTENDS >= 3
608
- case VP_E2_CONTROL:
609
- #endif
610
- preheat_temp = PREHEAT_1_TEMP_HOTEND;
611
- break ;
612
610
613
611
case VP_BED_CONTROL:
614
612
preheat_temp = PREHEAT_1_TEMP_BED;
@@ -660,7 +658,7 @@ void DGUSScreenHandler::HandleHeaterControl(DGUS_VP_Variable &var, void *val_ptr
660
658
661
659
switch (var.VP ) {
662
660
default : return ;
663
- #if HOTENDS >= 1
661
+ #if HAS_HOTEND
664
662
case VP_E0_BED_PREHEAT:
665
663
thermalManager.setTargetHotend (e_temp, 0 );
666
664
TERN_ (HAS_HEATED_BED, thermalManager.setTargetBed (bed_temp));
0 commit comments