Преглед изворни кода

Simplify, update LCD sanity-check

Scott Lahteine пре 5 година
родитељ
комит
2d84bcb4cd
2 измењених фајлова са 125 додато и 120 уклоњено
  1. 82
    69
      Marlin/src/inc/Conditionals_LCD.h
  2. 43
    51
      Marlin/src/inc/SanityCheck.h

+ 82
- 69
Marlin/src/inc/Conditionals_LCD.h Прегледај датотеку

@@ -29,22 +29,18 @@
29 29
 #if ENABLED(CARTESIO_UI)
30 30
 
31 31
   #define DOGLCD
32
-  #define ULTIPANEL
32
+  #define IS_ULTIPANEL
33 33
   #define DEFAULT_LCD_CONTRAST 90
34 34
   #define LCD_CONTRAST_MIN 60
35 35
   #define LCD_CONTRAST_MAX 140
36 36
 
37
-#elif ENABLED(MAKRPANEL)
38
-
39
-  #define U8GLIB_ST7565_64128N
40
-
41 37
 #elif ENABLED(ZONESTAR_LCD)
42 38
 
43 39
   #define ADC_KEYPAD
44
-  #define REPRAPWORLD_KEYPAD
40
+  #define IS_RRW_KEYPAD
45 41
   #define REPRAPWORLD_KEYPAD_MOVE_STEP 10.0
46 42
   #define ADC_KEY_NUM 8
47
-  #define ULTIPANEL
43
+  #define IS_ULTIPANEL
48 44
 
49 45
   // This helps to implement ADC_KEYPAD menus
50 46
   #define REVERSE_MENU_DIRECTION
@@ -53,22 +49,18 @@
53 49
   #define ENCODER_FEEDRATE_DEADZONE 2
54 50
 
55 51
 #elif ENABLED(RADDS_DISPLAY)
56
-  #define ULTIPANEL
52
+  #define IS_ULTIPANEL
57 53
   #define ENCODER_PULSES_PER_STEP 2
58 54
 
59
-#elif ENABLED(ANET_FULL_GRAPHICS_LCD)
55
+#elif EITHER(ANET_FULL_GRAPHICS_LCD, BQ_LCD_SMART_CONTROLLER)
60 56
 
61
-  #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
62
-
63
-#elif ENABLED(BQ_LCD_SMART_CONTROLLER)
64
-
65
-  #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
57
+  #define IS_RRD_FG_SC
66 58
 
67 59
 #elif ANY(miniVIKI, VIKI2, ELB_FULL_GRAPHIC_CONTROLLER, AZSMZ_12864)
68 60
 
69
-  #define ULTRA_LCD
61
+  #define IS_ULTRA_LCD
70 62
   #define DOGLCD
71
-  #define ULTIMAKERCONTROLLER
63
+  #define IS_ULTIPANEL
72 64
 
73 65
   #if ENABLED(miniVIKI)
74 66
     #define LCD_CONTRAST_MIN      75
@@ -95,24 +87,24 @@
95 87
 
96 88
 #elif ENABLED(OLED_PANEL_TINYBOY2)
97 89
 
98
-  #define U8GLIB_SSD1306
99
-  #define ULTIPANEL
90
+  #define IS_U8GLIB_SSD1306
91
+  #define IS_ULTIPANEL
100 92
 
101 93
 #elif ENABLED(RA_CONTROL_PANEL)
102 94
 
103 95
   #define LCD_I2C_TYPE_PCA8574
104 96
   #define LCD_I2C_ADDRESS 0x27   // I2C Address of the port expander
105
-  #define ULTIPANEL
97
+  #define IS_ULTIPANEL
106 98
 
107 99
 #elif ENABLED(REPRAPWORLD_GRAPHICAL_LCD)
108 100
 
109 101
   #define DOGLCD
110 102
   #define U8GLIB_ST7920
111
-  #define ULTIPANEL
103
+  #define IS_ULTIPANEL
112 104
 
113 105
 #elif ENABLED(CR10_STOCKDISPLAY)
114 106
 
115
-  #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
107
+  #define IS_RRD_FG_SC
116 108
   #ifndef ST7920_DELAY_1
117 109
     #define ST7920_DELAY_1 DELAY_NS(125)
118 110
   #endif
@@ -125,13 +117,13 @@
125 117
 
126 118
 #elif ENABLED(MKS_12864OLED)
127 119
 
128
-  #define REPRAP_DISCOUNT_SMART_CONTROLLER
120
+  #define IS_RRD_SC
129 121
   #define U8GLIB_SH1106
130 122
 
131 123
 #elif ENABLED(MKS_12864OLED_SSD1306)
132 124
 
133
-  #define REPRAP_DISCOUNT_SMART_CONTROLLER
134
-  #define U8GLIB_SSD1306
125
+  #define IS_RRD_SC
126
+  #define IS_U8GLIB_SSD1306
135 127
 
136 128
 #elif ENABLED(MKS_MINI_12864)
137 129
 
@@ -143,12 +135,12 @@
143 135
 
144 136
   #define FYSETC_MINI_12864
145 137
   #define DOGLCD
146
-  #define ULTIPANEL
138
+  #define IS_ULTIPANEL
147 139
   #define LCD_CONTRAST_MIN 0
148 140
   #define LCD_CONTRAST_MAX 255
149 141
   #define DEFAULT_LCD_CONTRAST 220
150 142
   #define LED_COLORS_REDUCE_GREEN
151
-  #if (HAS_POWER_SWITCH && EITHER(FYSETC_MINI_12864_2_0, FYSETC_MINI_12864_2_1))
143
+  #if HAS_POWER_SWITCH && EITHER(FYSETC_MINI_12864_2_0, FYSETC_MINI_12864_2_1)
152 144
     #define LED_BACKLIGHT_TIMEOUT 10000
153 145
   #endif
154 146
 
@@ -167,60 +159,62 @@
167 159
     #define NEOPIXEL_STARTUP_TEST
168 160
   #endif
169 161
 
162
+#elif ENABLED(ULTI_CONTROLLER)
163
+
164
+  #define U8GLIB_SSD1309
165
+  #define LCD_RESET_PIN LCD_PINS_D6 //  This controller need a reset pin
166
+  #define LCD_CONTRAST_MIN 0
167
+  #define LCD_CONTRAST_MAX 254
168
+  #define DEFAULT_LCD_CONTRAST 127
169
+  #define ENCODER_PULSES_PER_STEP 2
170
+  #define ENCODER_STEPS_PER_MENU_ITEM 2
171
+
172
+#elif ENABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602)
173
+
174
+  #define IS_RRD_SC
175
+  #define LCD_WIDTH 16
176
+  #define LCD_HEIGHT 2
177
+
178
+#endif
179
+
180
+#if ENABLED(IS_RRD_FG_SC)
181
+  #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
170 182
 #endif
171 183
 
172 184
 #if EITHER(MAKRPANEL, MINIPANEL)
185
+  #define IS_ULTIPANEL
173 186
   #define DOGLCD
174
-  #define ULTIPANEL
187
+  #if ENABLED(MAKRPANEL)
188
+    #define U8GLIB_ST7565_64128N
189
+  #endif
175 190
   #ifndef DEFAULT_LCD_CONTRAST
176 191
     #define DEFAULT_LCD_CONTRAST 17
177 192
   #endif
178 193
 #endif
179 194
 
180
-#if ENABLED(ULTI_CONTROLLER)
181
-  #define U8GLIB_SSD1309
182
-  #define LCD_RESET_PIN LCD_PINS_D6 //  This controller need a reset pin
183
-  #define LCD_CONTRAST_MIN 0
184
-  #define LCD_CONTRAST_MAX 254
185
-  #define DEFAULT_LCD_CONTRAST 127
186
-  #define ENCODER_PULSES_PER_STEP 2
187
-  #define ENCODER_STEPS_PER_MENU_ITEM 2
195
+#if ENABLED(IS_U8GLIB_SSD1306)
196
+  #define U8GLIB_SSD1306
188 197
 #endif
189 198
 
190 199
 // 128x64 I2C OLED LCDs - SSD1306/SSD1309/SH1106
191 200
 #define HAS_SSD1306_OLED_I2C ANY(U8GLIB_SSD1306, U8GLIB_SSD1309, U8GLIB_SH1106)
192 201
 #if HAS_SSD1306_OLED_I2C
193
-  #define ULTRA_LCD
202
+  #define IS_ULTRA_LCD
194 203
   #define DOGLCD
195 204
 #endif
196 205
 
197
-#if EITHER(PANEL_ONE, U8GLIB_SH1106)
198
-
199
-  #define ULTIMAKERCONTROLLER
200
-
201
-#elif ENABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602)
202
-
203
-  #define REPRAP_DISCOUNT_SMART_CONTROLLER
204
-  #define LCD_WIDTH 16
205
-  #define LCD_HEIGHT 2
206
-
207
-#endif
208
-
209 206
 #if ANY(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER, LCD_FOR_MELZI, SILVER_GATE_GLCD_CONTROLLER)
210 207
   #define DOGLCD
211 208
   #define U8GLIB_ST7920
212
-  #define REPRAP_DISCOUNT_SMART_CONTROLLER
209
+  #define IS_RRD_SC
213 210
 #endif
214 211
 
215
-#if ANY(ULTIMAKERCONTROLLER, REPRAP_DISCOUNT_SMART_CONTROLLER, G3D_PANEL, RIGIDBOT_PANEL, ULTI_CONTROLLER)
216
-  #define ULTIPANEL
212
+#if ENABLED(IS_RRD_SC)
213
+  #define REPRAP_DISCOUNT_SMART_CONTROLLER
217 214
 #endif
218 215
 
219
-#if ENABLED(REPRAPWORLD_KEYPAD)
220
-  #define NEWPANEL
221
-  #if ENABLED(ULTIPANEL) && !defined(REPRAPWORLD_KEYPAD_MOVE_STEP)
222
-    #define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
223
-  #endif
216
+#if ANY(ULTIMAKERCONTROLLER, REPRAP_DISCOUNT_SMART_CONTROLLER, G3D_PANEL, RIGIDBOT_PANEL, ULTI_CONTROLLER, PANEL_ONE, U8GLIB_SH1106)
217
+  #define IS_ULTIPANEL
224 218
 #endif
225 219
 
226 220
 /**
@@ -230,7 +224,7 @@
230 224
  // Einstart OLED has Cardinal nav via pins defined in pins_EINSTART-S.h
231 225
  #if ENABLED(U8GLIB_SH1106_EINSTART)
232 226
    #define DOGLCD
233
-   #define ULTIPANEL
227
+   #define IS_ULTIPANEL
234 228
  #endif
235 229
 
236 230
  /**
@@ -238,7 +232,7 @@
238 232
   */
239 233
  #if ENABLED(MKS_ROBIN_TFT)
240 234
    #define DOGLCD
241
-   #define ULTIPANEL
235
+   #define IS_ULTIPANEL
242 236
  #endif
243 237
 
244 238
 /**
@@ -262,7 +256,7 @@
262 256
   #define LCD_I2C_TYPE_MCP23017
263 257
   #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
264 258
   #define LCD_USE_I2C_BUZZER   // Enable buzzer on LCD (optional)
265
-  #define ULTIPANEL
259
+  #define IS_ULTIPANEL
266 260
 
267 261
 #elif ENABLED(LCD_I2C_VIKI)
268 262
 
@@ -277,7 +271,7 @@
277 271
   #define LCD_I2C_TYPE_MCP23017
278 272
   #define LCD_I2C_ADDRESS 0x20 // I2C Address of the port expander
279 273
   #define LCD_USE_I2C_BUZZER   // Enable buzzer on LCD (requires LiquidTWI2 v1.2.3 or later)
280
-  #define ULTIPANEL
274
+  #define IS_ULTIPANEL
281 275
 
282 276
   #define ENCODER_FEEDRATE_DEADZONE 4
283 277
 
@@ -289,7 +283,7 @@
289 283
   #define STD_ENCODER_PULSES_PER_STEP 2
290 284
   #define STD_ENCODER_STEPS_PER_MENU_ITEM 1
291 285
 
292
-#elif ANY(miniVIKI, VIKI2, ELB_FULL_GRAPHIC_CONTROLLER, AZSMZ_12864, OLED_PANEL_TINYBOY2, BQ_LCD_SMART_CONTROLLER, LCD_I2C_PANELOLU2, REPRAP_DISCOUNT_SMART_CONTROLLER)
286
+#elif ANY(REPRAP_DISCOUNT_SMART_CONTROLLER, miniVIKI, VIKI2, ELB_FULL_GRAPHIC_CONTROLLER, AZSMZ_12864, OLED_PANEL_TINYBOY2, BQ_LCD_SMART_CONTROLLER, LCD_I2C_PANELOLU2)
293 287
 
294 288
   #define STD_ENCODER_PULSES_PER_STEP 4
295 289
   #define STD_ENCODER_STEPS_PER_MENU_ITEM 1
@@ -318,21 +312,41 @@
318 312
 // https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/schematics#!shiftregister-connection
319 313
 #if ENABLED(FF_INTERFACEBOARD)
320 314
   #define SR_LCD_3W_NL    // Non latching 3 wire shift register
321
-  #define ULTIPANEL
315
+  #define IS_ULTIPANEL
316
+#elif ENABLED(SAV_3DLCD)
317
+  #define SR_LCD_2W_NL    // Non latching 2 wire shift register
318
+  #define IS_ULTIPANEL
322 319
 #endif
323 320
 
324
-#if ENABLED(SAV_3DLCD)
325
-  #define SR_LCD_2W_NL    // Non latching 2 wire shift register
321
+#if ENABLED(IS_ULTIPANEL)
326 322
   #define ULTIPANEL
327 323
 #endif
328
-
329 324
 #if ENABLED(ULTIPANEL)
330
-  #define NEWPANEL        // Disable if there's actually no click-encoder panel
325
+  #define IS_ULTRA_LCD
326
+  #ifndef NEWPANEL
327
+    #define NEWPANEL
328
+  #endif
329
+#endif
330
+
331
+#if ENABLED(IS_ULTRA_LCD)
331 332
   #define ULTRA_LCD
332 333
 #endif
333 334
 
335
+#if ENABLED(IS_RRW_KEYPAD)
336
+  #define REPRAPWORLD_KEYPAD
337
+#endif
338
+
339
+// Keypad needs a move step
340
+#if ENABLED(REPRAPWORLD_KEYPAD)
341
+  #define NEWPANEL
342
+  #ifndef REPRAPWORLD_KEYPAD_MOVE_STEP
343
+    #define REPRAPWORLD_KEYPAD_MOVE_STEP 1.0
344
+  #endif
345
+#endif
346
+
334 347
 // Extensible UI serial touch screens. (See src/lcd/extensible_ui)
335
-#if EITHER(DGUS_LCD, MALYAN_LCD)
348
+#if EITHER(MALYAN_LCD, DGUS_LCD)
349
+  #define IS_EXTUI
336 350
   #define EXTENSIBLE_UI
337 351
 #endif
338 352
 
@@ -342,8 +356,7 @@
342 356
 #define HAS_GRAPHICAL_LCD    ENABLED(DOGLCD)
343 357
 #define HAS_CHARACTER_LCD   (HAS_SPI_LCD && !HAS_GRAPHICAL_LCD)
344 358
 #define HAS_LCD_MENU        (ENABLED(ULTIPANEL) && DISABLED(NO_LCD_MENUS))
345
-
346
-#define HAS_ADC_BUTTONS     ENABLED(ADC_KEYPAD)
359
+#define HAS_ADC_BUTTONS      ENABLED(ADC_KEYPAD)
347 360
 
348 361
 /**
349 362
  * Default LCD contrast for Graphical LCD displays

+ 43
- 51
Marlin/src/inc/SanityCheck.h Прегледај датотеку

@@ -1832,76 +1832,68 @@ static_assert(Y_MAX_LENGTH >= Y_BED_SIZE, "Movement bounds (Y_MIN_POS, Y_MAX_POS
1832 1832
 
1833 1833
 /**
1834 1834
  * Make sure only one display is enabled
1835
- *
1836
- * Note: BQ_LCD_SMART_CONTROLLER => REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
1837
- *       REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER => REPRAP_DISCOUNT_SMART_CONTROLLER
1838
- *       SAV_3DGLCD => U8GLIB_SH1106 => ULTIMAKERCONTROLLER
1839
- *       MKS_12864OLED => U8GLIB_SH1106 => ULTIMAKERCONTROLLER
1840
- *       MKS_12864OLED_SSD1306 => U8GLIB_SSD1306 => ULTIMAKERCONTROLLER
1841
- *       MKS_MINI_12864 => MINIPANEL
1842
- *       miniVIKI => ULTIMAKERCONTROLLER
1843
- *       VIKI2 => ULTIMAKERCONTROLLER
1844
- *       ELB_FULL_GRAPHIC_CONTROLLER => ULTIMAKERCONTROLLER
1845
- *       AZSMZ_12864 => ULTIMAKERCONTROLLER
1846
- *       PANEL_ONE => ULTIMAKERCONTROLLER
1847 1835
  */
1848 1836
 #if 1 < 0 \
1849
-  + (     ENABLED(ULTIMAKERCONTROLLER) \
1850
-      && DISABLED(SAV_3DGLCD) \
1851
-      && DISABLED(miniVIKI) \
1852
-      && DISABLED(VIKI2) \
1853
-      && DISABLED(ELB_FULL_GRAPHIC_CONTROLLER) \
1854
-      && DISABLED(AZSMZ_12864) \
1855
-      && DISABLED(PANEL_ONE) \
1856
-      && DISABLED(MKS_12864OLED) \
1857
-      && DISABLED(MKS_12864OLED_SSD1306) ) \
1858
-  + (     ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) \
1859
-      && DISABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) \
1860
-      && DISABLED(LCD_FOR_MELZI) \
1861
-      && DISABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602) \
1862
-      && DISABLED(MKS_12864OLED) \
1863
-      && DISABLED(MKS_12864OLED_SSD1306) ) \
1864
-  + (ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(BQ_LCD_SMART_CONTROLLER)) \
1865
-  + ENABLED(LCD_FOR_MELZI) \
1866
-  + ENABLED(MKS_12864OLED) \
1867
-  + ENABLED(MKS_12864OLED_SSD1306) \
1868
-  + ENABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602) \
1869
-  + ENABLED(CARTESIO_UI) \
1837
+  + (ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) && DISABLED(IS_RRD_SC)) \
1838
+  + (ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && DISABLED(IS_RRD_FG_SC)) \
1839
+  + (ENABLED(ULTRA_LCD) && DISABLED(IS_ULTRA_LCD)) \
1840
+  + (ENABLED(U8GLIB_SSD1306) && DISABLED(IS_U8GLIB_SSD1306)) \
1841
+  + (ENABLED(MINIPANEL) && DISABLED(MKS_MINI_12864)) \
1842
+  + (ENABLED(REPRAPWORLD_KEYPAD) && DISABLED(IS_RRW_KEYPAD)) \
1843
+  + (ENABLED(EXTENSIBLE_UI) && DISABLED(IS_EXTUI))
1844
+  + (ENABLED(ULTIPANEL) && DISABLED(IS_ULTIPANEL)) \
1845
+  + ENABLED(RADDS_DISPLAY) \
1846
+  + ENABLED(ULTIMAKERCONTROLLER) \
1870 1847
   + ENABLED(PANEL_ONE) \
1871
-  + ENABLED(MAKRPANEL) \
1872
-  + ENABLED(REPRAPWORLD_GRAPHICAL_LCD) \
1873
-  + ENABLED(VIKI2) \
1874
-  + ENABLED(miniVIKI) \
1875
-  + ENABLED(ELB_FULL_GRAPHIC_CONTROLLER) \
1876
-  + ENABLED(AZSMZ_12864) \
1877 1848
   + ENABLED(G3D_PANEL) \
1878
-  + (ENABLED(MINIPANEL) && DISABLED(MKS_MINI_12864)) \
1879
-  + ENABLED(MKS_MINI_12864) \
1880
-  + ENABLED(FYSETC_MINI_12864_X_X) \
1881
-  + ENABLED(FYSETC_MINI_12864_1_2) \
1882
-  + ENABLED(FYSETC_MINI_12864_2_0) \
1883
-  + ENABLED(FYSETC_MINI_12864_2_1) \
1884
-  + (ENABLED(REPRAPWORLD_KEYPAD) && NONE(CARTESIO_UI, ZONESTAR_LCD)) \
1885 1849
   + ENABLED(RIGIDBOT_PANEL) \
1850
+  + ENABLED(MAKEBOARD_MINI_2_LINE_DISPLAY_1602) \
1851
+  + ENABLED(ZONESTAR_LCD) \
1886 1852
   + ENABLED(RA_CONTROL_PANEL) \
1887 1853
   + ENABLED(LCD_SAINSMART_I2C_1602) \
1888 1854
   + ENABLED(LCD_SAINSMART_I2C_2004) \
1889 1855
   + ENABLED(LCM1602) \
1890 1856
   + ENABLED(LCD_I2C_PANELOLU2) \
1891 1857
   + ENABLED(LCD_I2C_VIKI) \
1892
-  + (ENABLED(U8GLIB_SSD1306) && NONE(OLED_PANEL_TINYBOY2, MKS_12864OLED_SSD1306)) \
1893 1858
   + ENABLED(SAV_3DLCD) \
1859
+  + ENABLED(FF_INTERFACEBOARD) \
1860
+  + ENABLED(REPRAPWORLD_GRAPHICAL_LCD) \
1861
+  + ENABLED(VIKI2) \
1862
+  + ENABLED(miniVIKI) \
1863
+  + ENABLED(MAKRPANEL) \
1864
+  + ENABLED(ELB_FULL_GRAPHIC_CONTROLLER) \
1894 1865
   + ENABLED(BQ_LCD_SMART_CONTROLLER) \
1866
+  + ENABLED(CARTESIO_UI) \
1867
+  + ENABLED(LCD_FOR_MELZI) \
1868
+  + ENABLED(ULTI_CONTROLLER) \
1869
+  + ENABLED(MKS_MINI_12864) \
1870
+  + ENABLED(FYSETC_MINI_12864_X_X) \
1871
+  + ENABLED(FYSETC_MINI_12864_1_2) \
1872
+  + ENABLED(FYSETC_MINI_12864_2_0) \
1873
+  + ENABLED(FYSETC_MINI_12864_2_1) \
1874
+  + ENABLED(CR10_STOCKDISPLAY) \
1875
+  + ENABLED(ANET_FULL_GRAPHICS_LCD) \
1876
+  + ENABLED(AZSMZ_12864) \
1877
+  + ENABLED(SILVER_GATE_GLCD_CONTROLLER) \
1895 1878
   + ENABLED(SAV_3DGLCD) \
1896 1879
   + ENABLED(OLED_PANEL_TINYBOY2) \
1897
-  + ENABLED(ZONESTAR_LCD) \
1898
-  + ENABLED(ULTI_CONTROLLER) \
1899
-  + ENABLED(MALYAN_LCD) \
1880
+  + ENABLED(MKS_12864OLED) \
1881
+  + ENABLED(MKS_12864OLED_SSD1306) \
1882
+  + ENABLED(U8GLIB_SH1106_EINSTART) \
1900 1883
   + ENABLED(DGUS_LCD) \
1901
-  + (ENABLED(EXTENSIBLE_UI) && NONE(MALYAN_LCD, DGUS_LCD))
1884
+  + ENABLED(MALYAN_LCD) \
1885
+  + ENABLED(MKS_ROBIN_TFT)
1902 1886
   #error "Please select no more than one LCD controller option."
1903 1887
 #endif
1904 1888
 
1889
+#undef IS_RRD_SC
1890
+#undef IS_RRD_FG_SC
1891
+#undef IS_ULTRA_LCD
1892
+#undef IS_U8GLIB_SSD1306
1893
+#undef IS_RRW_KEYPAD
1894
+#undef IS_EXTUI
1895
+#undef IS_ULTIPANEL
1896
+
1905 1897
 /**
1906 1898
  * FYSETC Mini 12864 RGB backlighting required
1907 1899
  */

Loading…
Откажи
Сачувај