Kaynağa Gözat

Add sanity-check for new Advanced Pause option

Followup to #16372
Scott Lahteine 5 yıl önce
ebeveyn
işleme
02f61832c0
1 değiştirilmiş dosya ile 4 ekleme ve 2 silme
  1. 4
    2
      Marlin/src/inc/SanityCheck.h

+ 4
- 2
Marlin/src/inc/SanityCheck.h Dosyayı Görüntüle

718
 #if ENABLED(ADVANCED_PAUSE_FEATURE)
718
 #if ENABLED(ADVANCED_PAUSE_FEATURE)
719
   #if !HAS_RESUME_CONTINUE
719
   #if !HAS_RESUME_CONTINUE
720
     #error "ADVANCED_PAUSE_FEATURE currently requires an LCD controller or EMERGENCY_PARSER."
720
     #error "ADVANCED_PAUSE_FEATURE currently requires an LCD controller or EMERGENCY_PARSER."
721
+  #elif DISABLED(NOZZLE_PARK_FEATURE)
722
+    #error "ADVANCED_PAUSE_FEATURE requires NOZZLE_PARK_FEATURE."
723
+  #elif !defined(FILAMENT_UNLOAD_PURGE_FEEDRATE)
724
+    #error "ADVANCED_PAUSE_FEATURE requires FILAMENT_UNLOAD_PURGE_FEEDRATE. Please add it to Configuration_adv.h."
721
   #elif ENABLED(EXTRUDER_RUNOUT_PREVENT)
725
   #elif ENABLED(EXTRUDER_RUNOUT_PREVENT)
722
     #error "EXTRUDER_RUNOUT_PREVENT is incompatible with ADVANCED_PAUSE_FEATURE."
726
     #error "EXTRUDER_RUNOUT_PREVENT is incompatible with ADVANCED_PAUSE_FEATURE."
723
   #elif ENABLED(PARK_HEAD_ON_PAUSE) && NONE(SDSUPPORT, NEWPANEL, EMERGENCY_PARSER)
727
   #elif ENABLED(PARK_HEAD_ON_PAUSE) && NONE(SDSUPPORT, NEWPANEL, EMERGENCY_PARSER)
724
     #error "PARK_HEAD_ON_PAUSE requires SDSUPPORT, EMERGENCY_PARSER, or an LCD controller."
728
     #error "PARK_HEAD_ON_PAUSE requires SDSUPPORT, EMERGENCY_PARSER, or an LCD controller."
725
   #elif ENABLED(HOME_BEFORE_FILAMENT_CHANGE) && DISABLED(PAUSE_PARK_NO_STEPPER_TIMEOUT)
729
   #elif ENABLED(HOME_BEFORE_FILAMENT_CHANGE) && DISABLED(PAUSE_PARK_NO_STEPPER_TIMEOUT)
726
     #error "HOME_BEFORE_FILAMENT_CHANGE requires PAUSE_PARK_NO_STEPPER_TIMEOUT."
730
     #error "HOME_BEFORE_FILAMENT_CHANGE requires PAUSE_PARK_NO_STEPPER_TIMEOUT."
727
-  #elif DISABLED(NOZZLE_PARK_FEATURE)
728
-    #error "ADVANCED_PAUSE_FEATURE requires NOZZLE_PARK_FEATURE."
729
   #elif ENABLED(PREVENT_LENGTHY_EXTRUDE) && FILAMENT_CHANGE_UNLOAD_LENGTH > EXTRUDE_MAXLENGTH
731
   #elif ENABLED(PREVENT_LENGTHY_EXTRUDE) && FILAMENT_CHANGE_UNLOAD_LENGTH > EXTRUDE_MAXLENGTH
730
     #error "FILAMENT_CHANGE_UNLOAD_LENGTH must be less than or equal to EXTRUDE_MAXLENGTH."
732
     #error "FILAMENT_CHANGE_UNLOAD_LENGTH must be less than or equal to EXTRUDE_MAXLENGTH."
731
   #elif ENABLED(PREVENT_LENGTHY_EXTRUDE) && FILAMENT_CHANGE_SLOW_LOAD_LENGTH > EXTRUDE_MAXLENGTH
733
   #elif ENABLED(PREVENT_LENGTHY_EXTRUDE) && FILAMENT_CHANGE_SLOW_LOAD_LENGTH > EXTRUDE_MAXLENGTH

Loading…
İptal
Kaydet