Skip to content

Commit 248d20d

Browse files
committed
add:add a simple adaptation for the IDF framework.
1 parent 1c23146 commit 248d20d

File tree

2 files changed

+15
-36
lines changed

2 files changed

+15
-36
lines changed

Kconfig

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@ menu "TFT_eSPI"
1010

1111
choice TFT_DRIVER
1212
prompt "Select TFT driver"
13-
default TFT_ILI9341_DRIVER
13+
default EPAPER_DRIVER
1414
help
1515
Driver for the TFT LCD screen
16-
16+
17+
config EPAPER_DRIVER
18+
bool "EPAPER DRIVER"
19+
help
20+
Generic driver for common displays
1721
config TFT_ILI9341_DRIVER
1822
bool "ILI9341 - 1"
1923
help
@@ -309,6 +313,13 @@ menu "TFT_eSPI"
309313
range -1 33 if IDF_TARGET_ESP32
310314
range -1 45 if IDF_TARGET_ESP32S2
311315
range -1 48 if IDF_TARGET_ESP32S3
316+
317+
config TFT_BUSY
318+
int "EPAPER BUSY pin"
319+
default -1
320+
range -1 33 if IDF_TARGET_ESP32
321+
range -1 45 if IDF_TARGET_ESP32S2
322+
range -1 48 if IDF_TARGET_ESP32S3
312323

313324
config ENABLE_BL
314325
bool "Enable backlight control"

TFT_config.h

Lines changed: 2 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
** TFT_eSPI Configuration defines
3636
***************************************************************************************/
3737
// Override defaults
38-
#define USER_SETUP_LOADED
3938

4039
/***************************************************************************************
4140
** Section 1: Load TFT driver
@@ -80,6 +79,8 @@
8079
#define ILI9225_DRIVER
8180
#elif defined (CONFIG_TFT_GC9A01_DRIVER)
8281
#define GC9A01_DRIVER
82+
#elif defined (CONFIG_EPAPER_DRIVER)
83+
8384
#endif
8485

8586
#ifdef CONFIG_TFT_RGB_ORDER
@@ -128,40 +129,7 @@
128129
#define TFT_INVERSION_OFF
129130
#endif
130131

131-
/***************************************************************************************
132-
** Section 2: General Pin configuration
133-
***************************************************************************************/
134-
// General pins
135-
#if CONFIG_TFT_CS == -1
136-
#error "Invalid Chip Select pin. Check TFT_eSPI configuration"
137-
#else
138-
#define TFT_CS CONFIG_TFT_CS
139-
#endif
140-
141-
#if CONFIG_TFT_DC == -1
142-
#error "Invalid Data/Command pin. Check TFT_eSPI configuration"
143-
#else
144-
#define TFT_DC CONFIG_TFT_DC
145-
#endif
146-
147-
#if CONFIG_TFT_RST == -1
148-
#if !defined(DISABLE_ALL_LIBRARY_WARNINGS)
149-
#warning "Invalid Reset pin. Check TFT_eSPI configuration"
150-
#endif
151-
#else
152-
#define TFT_RST CONFIG_TFT_RST
153-
#endif
154-
155-
// Backlight config
156-
#ifdef CONFIG_ENABLE_BL
157-
#if CONFIG_TFT_BL == -1
158-
#error "Invalid backlight control pin. Check TFT_eSPI configuration"
159-
#else
160-
#define TFT_BL CONFIG_TFT_BL
161-
#endif
162132

163-
#define TFT_BACKLIGHT_ON CONFIG_TFT_BACKLIGHT_ON
164-
#endif
165133

166134

167135
/***************************************************************************************

0 commit comments

Comments
 (0)