diff --git a/lvgl_tft/Kconfig b/lvgl_tft/Kconfig index 3cc90d5..6bd6ae0 100644 --- a/lvgl_tft/Kconfig +++ b/lvgl_tft/Kconfig @@ -68,6 +68,10 @@ menu "LVGL TFT Display controller" bool "TTGO Camera Plus" select LV_TFT_DISPLAY_CONTROLLER_ST7789 select LV_TFT_DISPLAY_PROTOCOL_SPI + config LV_PREDEFINED_DISPLAY_WT32_SC01 + bool "Wireless Tag WT32-SC01" + select LV_TFT_DISPLAY_CONTROLLER_ST7796S + select LV_TFT_DISPLAY_PROTOCOL_SPI endchoice # START of helper symbols. @@ -156,6 +160,11 @@ menu "LVGL TFT Display controller" help RA8875 display controller. + config LV_TFT_DISPLAY_CONTROLLER_ST7796S + bool + help + ST7796S display controller. + # Display controller communication protocol # # This symbols define the communication protocol used by the @@ -247,6 +256,10 @@ menu "LVGL TFT Display controller" bool "ST7789" select LV_TFT_DISPLAY_CONTROLLER_ST7789 select LV_TFT_DISPLAY_PROTOCOL_SPI + config LV_TFT_DISPLAY_USER_CONTROLLER_ST7796S + bool "ST7796S" + select LV_TFT_DISPLAY_CONTROLLER_ST7796S + select LV_TFT_DISPLAY_PROTOCOL_SPI config LV_TFT_DISPLAY_USER_CONTROLLER_GC9A01 bool "GC9A01" select LV_TFT_DISPLAY_CONTROLLER_GC9A01 @@ -532,6 +545,8 @@ menu "LVGL TFT Display controller" default 320 if ( LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_WROVER4 ) && (LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED) default 240 if ( LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_WROVER4 ) && (LV_DISPLAY_ORIENTATION_LANDSCAPE) default 240 if ( LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_WROVER4 ) && (LV_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED) + default 480 if LV_PREDEFINED_DISPLAY_WT32_SC01 && (LV_DISPLAY_ORIENTATION_PORTRAIT || LV_DISPLAY_ORIENTATION_PORTRAIT_INVERTED) + default 320 if LV_PREDEFINED_DISPLAY_WT32_SC01 && (LV_DISPLAY_ORIENTATION_LANDSCAPE || LV_DISPLAY_ORIENTATION_LANDSCAPE_INVERTED) default 320 if LV_PREDEFINED_DISPLAY_ERTFT0356 || LV_PREDEFINED_DISPLAY_ADA_FEATHERWING default 128 if ( LV_PREDEFINED_DISPLAY_WEMOS_LOLIN || LV_PREDEFINED_DISPLAY_M5STICK ) && LV_DISPLAY_ORIENTATION_PORTRAIT default 64 if ( LV_PREDEFINED_DISPLAY_WEMOS_LOLIN || LV_PREDEFINED_DISPLAY_M5STICK ) && LV_DISPLAY_ORIENTATION_LANDSCAPE @@ -555,6 +570,7 @@ menu "LVGL TFT Display controller" prompt "Select a custom frequency." depends on LV_TFT_USE_CUSTOM_SPI_CLK_DIVIDER default LV_TFT_SPI_CLK_DIVIDER_4 if LV_TFT_DISPLAY_CONTROLLER_ST7789 ||LV_TFT_DISPLAY_CONTROLLER_GC9A01 || LV_TFT_DISPLAY_CONTROLLER_ILI9486 + default LV_TFT_SPI_CLK_DIVIDER_2 if LV_TFT_DISPLAY_CONTROLLER_ST7796S default LV_TFT_SPI_CLK_DIVIDER_5 if LV_TFT_DISPLAY_CONTROLLER_ILI9481 default LV_TFT_SPI_CLK_DIVIDER_3 if LV_TFT_DISPLAY_CONTROLLER_HX8357 default LV_TFT_SPI_CLK_DIVIDER_10 if LV_TFT_DISPLAY_CONTROLLER_SH1107 @@ -792,6 +808,7 @@ menu "LVGL TFT Display controller" default 23 if LV_PREDEFINED_PINS_TKOALA default 19 if LV_PREDEFINED_DISPLAY_TTGO default 19 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS + default 13 if LV_PREDEFINED_DISPLAY_WT32_SC01 default 13 help @@ -852,6 +869,7 @@ menu "LVGL TFT Display controller" default 18 if LV_PREDEFINED_PINS_TKOALA default 18 if LV_PREDEFINED_DISPLAY_TTGO default 21 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS + default 14 if LV_PREDEFINED_DISPLAY_WT32_SC01 default 14 help @@ -877,6 +895,7 @@ menu "LVGL TFT Display controller" default 26 if LV_PREDEFINED_DISPLAY_ATAG default 5 if LV_PREDEFINED_DISPLAY_TTGO default 12 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS + default 15 if LV_PREDEFINED_DISPLAY_WT32_SC01 default 15 help @@ -898,6 +917,7 @@ menu "LVGL TFT Display controller" default 27 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK default 23 if LV_PREDEFINED_DISPLAY_M5STICKC default 21 if LV_PREDEFINED_DISPLAY_WROVER4 + default 21 if LV_PREDEFINED_DISPLAY_WT32_SC01 default 33 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING default 0 if LV_PREDEFINED_PINS_TKOALA default 17 if LV_PREDEFINED_DISPLAY_ATAG @@ -921,6 +941,7 @@ menu "LVGL TFT Display controller" default 16 if LV_PREDEFINED_DISPLAY_ATAG default 23 if LV_PREDEFINED_DISPLAY_TTGO default 33 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS + default 22 if LV_PREDEFINED_DISPLAY_WT32_SC01 default 4 help @@ -944,6 +965,7 @@ menu "LVGL TFT Display controller" default y if LV_PREDEFINED_DISPLAY_ERTFT0356 default y if LV_PREDEFINED_DISPLAY_TTGO default y if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS + default y if LV_PREDEFINED_DISPLAY_WT32_SC01 help Enable controlling the display backlight using an GPIO @@ -952,8 +974,9 @@ menu "LVGL TFT Display controller" depends on LV_ENABLE_BACKLIGHT_CONTROL default y if LV_PREDEFINED_DISPLAY_M5STACK default y if LV_PREDEFINED_DISPLAY_ERTFT0356 - default y if LV_PREDEFINED_DISPLAY_TTGO + default y if LV_PREDEFINED_DISPLAY_TTGO default y if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS + default y if LV_PREDEFINED_DISPLAY_WT32_SC01 help Some backlights are turned on with a high signal, others held low. If enabled, a value of 1 will be sent to the display to enable the backlight, @@ -972,6 +995,7 @@ menu "LVGL TFT Display controller" default 0 if LV_PREDEFINED_PINS_TKOALA default 4 if LV_PREDEFINED_DISPLAY_TTGO default 2 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS + default 23 if LV_PREDEFINED_DISPLAY_WT32_SC01 default 27 help