✨Add DGUS_LCD_UI_RELOADED (#21931)
This commit is contained in:
@ -479,6 +479,10 @@
|
||||
|
||||
// Aliases for LCD features
|
||||
#if ANY(DGUS_LCD_UI_ORIGIN, DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_HIPRECY, DGUS_LCD_UI_MKS)
|
||||
#define HAS_DGUS_LCD_CLASSIC 1
|
||||
#endif
|
||||
|
||||
#if ANY(HAS_DGUS_LCD_CLASSIC, DGUS_LCD_UI_RELOADED)
|
||||
#define HAS_DGUS_LCD 1
|
||||
#endif
|
||||
|
||||
|
@ -2655,7 +2655,7 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
|
||||
+ (DISABLED(IS_LEGACY_TFT) && ENABLED(TFT_GENERIC)) \
|
||||
+ (ENABLED(IS_LEGACY_TFT) && COUNT_ENABLED(TFT_320x240, TFT_320x240_SPI, TFT_480x320, TFT_480x320_SPI)) \
|
||||
+ COUNT_ENABLED(ANYCUBIC_LCD_I3MEGA, ANYCUBIC_LCD_CHIRON, ANYCUBIC_TFT35) \
|
||||
+ COUNT_ENABLED(DGUS_LCD_UI_ORIGIN, DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_HIPRECY, DGUS_LCD_UI_MKS) \
|
||||
+ COUNT_ENABLED(DGUS_LCD_UI_ORIGIN, DGUS_LCD_UI_FYSETC, DGUS_LCD_UI_HIPRECY, DGUS_LCD_UI_MKS, DGUS_LCD_UI_RELOADED) \
|
||||
+ COUNT_ENABLED(ENDER2_STOCKDISPLAY, CR10_STOCKDISPLAY) \
|
||||
+ COUNT_ENABLED(DWIN_CREALITY_LCD, DWIN_MARLINUI_PORTRAIT, DWIN_MARLINUI_LANDSCAPE) \
|
||||
+ COUNT_ENABLED(FYSETC_MINI_12864_X_X, FYSETC_MINI_12864_1_2, FYSETC_MINI_12864_2_0, FYSETC_MINI_12864_2_1, FYSETC_GENERIC_12864_1_1) \
|
||||
@ -3798,6 +3798,35 @@ static_assert( _ARR_TEST(3,0) && _ARR_TEST(3,1) && _ARR_TEST(3,2)
|
||||
#endif
|
||||
#undef _BAD_DRIVER
|
||||
|
||||
/**
|
||||
* Require certain features for DGUS_LCD_UI_RELOADED.
|
||||
*/
|
||||
#if ENABLED(DGUS_LCD_UI_RELOADED)
|
||||
#if BUFSIZE < 4
|
||||
#error "DGUS_LCD_UI_RELOADED requires a BUFSIZE of at least 4."
|
||||
#elif HOTENDS < 1
|
||||
#error "DGUS_LCD_UI_RELOADED requires at least 1 hotend."
|
||||
#elif EXTRUDERS < 1
|
||||
#error "DGUS_LCD_UI_RELOADED requires at least 1 extruder."
|
||||
#elif !HAS_HEATED_BED
|
||||
#error "DGUS_LCD_UI_RELOADED requires a heated bed."
|
||||
#elif FAN_COUNT < 1
|
||||
#error "DGUS_LCD_UI_RELOADED requires a fan."
|
||||
#elif !HAS_BED_PROBE
|
||||
#error "DGUS_LCD_UI_RELOADED requires a bed probe."
|
||||
#elif !HAS_MESH
|
||||
#error "DGUS_LCD_UI_RELOADED requires mesh leveling."
|
||||
#elif DISABLED(LEVEL_BED_CORNERS)
|
||||
#error "DGUS_LCD_UI_RELOADED requires LEVEL_BED_CORNERS."
|
||||
#elif DISABLED(BABYSTEP_ALWAYS_AVAILABLE)
|
||||
#error "DGUS_LCD_UI_RELOADED requires BABYSTEP_ALWAYS_AVAILABLE."
|
||||
#elif DISABLED(BABYSTEP_ZPROBE_OFFSET)
|
||||
#error "DGUS_LCD_UI_RELOADED requires BABYSTEP_ZPROBE_OFFSET."
|
||||
#elif ENABLED(AUTO_BED_LEVELING_UBL) && DISABLED(UBL_SAVE_ACTIVE_ON_M500)
|
||||
#warning "Without UBL_SAVE_ACTIVE_ON_M500, your mesh will not be saved when using the touchscreen."
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// Misc. Cleanup
|
||||
#undef _TEST_PWM
|
||||
#undef _LINEAR_AXES_STR
|
||||
|
Reference in New Issue
Block a user