Skip to content

Commit d1738e9

Browse files
committed
🔧 Fix LCD_SERIAL_PORT config
1 parent 650e6fc commit d1738e9

File tree

4 files changed

+20
-34
lines changed

4 files changed

+20
-34
lines changed

Marlin/src/inc/Conditionals_LCD.h

+11-12
Original file line numberDiff line numberDiff line change
@@ -488,13 +488,8 @@
488488
#endif
489489
#endif
490490

491-
// Serial Controllers require LCD_SERIAL_PORT
492-
#if ANY(HAS_DGUS_LCD, MALYAN_LCD, ANYCUBIC_LCD_I3MEGA, ANYCUBIC_LCD_CHIRON, NEXTION_TFT)
493-
#define LCD_NEEDS_SERIAL_PORT 1
494-
#endif
495-
496491
// Extensible UI serial touch screens. (See src/lcd/extui)
497-
#if EITHER(LCD_NEEDS_SERIAL_PORT, TOUCH_UI_FTDI_EVE)
492+
#if ANY(HAS_DGUS_LCD, MALYAN_LCD, ANYCUBIC_LCD_I3MEGA, ANYCUBIC_LCD_CHIRON, NEXTION_TFT, TOUCH_UI_FTDI_EVE)
498493
#define IS_EXTUI 1
499494
#define EXTENSIBLE_UI
500495
#endif
@@ -506,18 +501,22 @@
506501
#if EITHER(HAS_DWIN_E3V2_BASIC, DWIN_CREALITY_LCD_JYERSUI)
507502
#define HAS_DWIN_E3V2 1
508503
#endif
509-
#if ENABLED(DWIN_LCD_PROUI)
510-
#define DO_LIST_BIN_FILES 1
511-
#endif
512504

513505
// E3V2 extras
514506
#if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI
515507
#define SERIAL_CATCHALL 0
516508
#define HAS_LCD_BRIGHTNESS 1
517509
#define LCD_BRIGHTNESS_MAX 250
518-
#if ENABLED(DWIN_LCD_PROUI)
519-
#define LCD_BRIGHTNESS_DEFAULT 127
520-
#endif
510+
#endif
511+
512+
#if ENABLED(DWIN_LCD_PROUI)
513+
#define DO_LIST_BIN_FILES 1
514+
#define LCD_BRIGHTNESS_DEFAULT 127
515+
#endif
516+
517+
// Serial Controllers require LCD_SERIAL_PORT
518+
#if ANY(IS_DWIN_MARLINUI, HAS_DWIN_E3V2, HAS_DGUS_LCD, MALYAN_LCD, ANYCUBIC_LCD_I3MEGA, ANYCUBIC_LCD_CHIRON, NEXTION_TFT)
519+
#define LCD_IS_SERIAL_HOST 1
521520
#endif
522521

523522
#if HAS_WIRED_LCD

Marlin/src/inc/Conditionals_adv.h

+9-10
Original file line numberDiff line numberDiff line change
@@ -1203,17 +1203,16 @@
12031203
#endif
12041204

12051205
/**
1206-
* LCD_SERIAL_PORT must be defined ahead of HAL.h
1206+
* LCD_SERIAL_PORT must be defined ahead of HAL.h and
1207+
* currently HAL.h must be included ahead of pins.h.
12071208
*/
1208-
#ifndef LCD_SERIAL_PORT
1209-
#if HAS_DWIN_E3V2 || IS_DWIN_MARLINUI || HAS_DGUS_LCD
1210-
#if MB(BTT_SKR_MINI_E3_V1_0, BTT_SKR_MINI_E3_V1_2, BTT_SKR_MINI_E3_V2_0, BTT_SKR_MINI_E3_V3_0, BTT_SKR_E3_TURBO, BTT_OCTOPUS_V1_1)
1211-
#define LCD_SERIAL_PORT 1
1212-
#elif MB(CREALITY_V24S1_301, CREALITY_V24S1_301F4, CREALITY_V423, MKS_ROBIN)
1213-
#define LCD_SERIAL_PORT 2 // Creality Ender3S1, MKS Robin
1214-
#else
1215-
#define LCD_SERIAL_PORT 3 // Other boards
1216-
#endif
1209+
#if LCD_IS_SERIAL_HOST && !defined(LCD_SERIAL_PORT)
1210+
#if MB(BTT_SKR_MINI_E3_V1_0, BTT_SKR_MINI_E3_V1_2, BTT_SKR_MINI_E3_V2_0, BTT_SKR_MINI_E3_V3_0, BTT_SKR_E3_TURBO, BTT_OCTOPUS_V1_1)
1211+
#define LCD_SERIAL_PORT 1
1212+
#elif MB(CREALITY_V24S1_301, CREALITY_V24S1_301F4, CREALITY_V423, MKS_ROBIN, PANOWIN_CUTLASS, KODAMA_BARDO)
1213+
#define LCD_SERIAL_PORT 2
1214+
#else
1215+
#define LCD_SERIAL_PORT 3
12171216
#endif
12181217
#ifdef LCD_SERIAL_PORT
12191218
#define AUTO_ASSIGNED_LCD_SERIAL 1

Marlin/src/pins/ramps/pins_PANOWIN_CUTLASS.h

-7
Original file line numberDiff line numberDiff line change
@@ -102,13 +102,6 @@
102102
#define SPINDLE_LASER_ENA_PIN 74 // J7
103103
#endif
104104

105-
//
106-
// Serial LCD
107-
//
108-
#if LCD_NEEDS_SERIAL_PORT && !defined(LCD_SERIAL_PORT)
109-
#define LCD_SERIAL_PORT 2 // D16 H1 (TX2), D17 H0 (RX2)
110-
#endif
111-
112105
//
113106
// SD Card
114107
//

Marlin/src/pins/stm32f1/pins_CREALITY_V521.h

-5
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,3 @@
219219
#endif
220220

221221
#endif
222-
223-
// DGUS LCDs
224-
#if HAS_DGUS_LCD
225-
#define LCD_SERIAL_PORT 3
226-
#endif

0 commit comments

Comments
 (0)