158 lines
4.4 KiB
Plaintext
158 lines
4.4 KiB
Plaintext
|
menu "TFT Display"
|
||
|
|
||
|
config TFT_PREDEFINED_DISPLAY_TYPE
|
||
|
int
|
||
|
default 0 if TFT_PREDEFINED_DISPLAY_TYPE0
|
||
|
default 1 if TFT_PREDEFINED_DISPLAY_TYPE1
|
||
|
default 2 if TFT_PREDEFINED_DISPLAY_TYPE2
|
||
|
default 3 if TFT_PREDEFINED_DISPLAY_TYPE3
|
||
|
default 4 if TFT_PREDEFINED_DISPLAY_TYPE4
|
||
|
default 5 if TFT_PREDEFINED_DISPLAY_TYPE5
|
||
|
|
||
|
choice
|
||
|
prompt "Select predefined display configuration"
|
||
|
default TFT_PREDEFINED_DISPLAY_TYPE0
|
||
|
help
|
||
|
Select predefined display configuration
|
||
|
|
||
|
config TFT_PREDEFINED_DISPLAY_TYPE0
|
||
|
bool "None"
|
||
|
config TFT_PREDEFINED_DISPLAY_TYPE1
|
||
|
bool "ESP-WROVER-KIT v3 Display (ST7789V)"
|
||
|
config TFT_PREDEFINED_DISPLAY_TYPE4
|
||
|
bool "ESP-WROVER-KIT v4.1 Display (ILI9341)"
|
||
|
config TFT_PREDEFINED_DISPLAY_TYPE2
|
||
|
bool "Adafruit TFT Feather Display"
|
||
|
config TFT_PREDEFINED_DISPLAY_TYPE3
|
||
|
bool "M5Stack TFT Display"
|
||
|
config TFT_PREDEFINED_DISPLAY_TYPE5
|
||
|
bool "TTGO T-DISPLAY (ST7789V)"
|
||
|
endchoice
|
||
|
|
||
|
if TFT_PREDEFINED_DISPLAY_TYPE0
|
||
|
|
||
|
config TFT_DISPLAY_CONTROLLER_MODEL
|
||
|
int
|
||
|
default 0 if TFT_DISPLAY_CONTROLLER_ILI9341
|
||
|
default 1 if TFT_DISPLAY_CONTROLLER_ILI9488
|
||
|
default 2 if TFT_DISPLAY_CONTROLLER_ST7789V
|
||
|
default 3 if TFT_DISPLAY_CONTROLLER_ST7735
|
||
|
default 4 if TFT_DISPLAY_CONTROLLER_ST7735R
|
||
|
default 5 if TFT_DISPLAY_CONTROLLER_ST7735B
|
||
|
|
||
|
choice
|
||
|
prompt "Select a display controller model."
|
||
|
default TFT_DISPLAY_CONTROLLER_ILI9341
|
||
|
help
|
||
|
Select the controller for your display. If an TFT_PREDEFINED_DISPLAY_TYPE is set, this will be overridden.
|
||
|
|
||
|
config TFT_DISPLAY_CONTROLLER_ILI9341
|
||
|
bool "ILI9341"
|
||
|
config TFT_DISPLAY_CONTROLLER_ILI9488
|
||
|
bool "ILI9488"
|
||
|
config TFT_DISPLAY_CONTROLLER_ST7789V
|
||
|
bool "ST7789V"
|
||
|
config TFT_DISPLAY_CONTROLLER_ST7735
|
||
|
bool "ST7735"
|
||
|
config TFT_DISPLAY_CONTROLLER_ST7735R
|
||
|
bool "ST7735R"
|
||
|
config TFT_DISPLAY_CONTROLLER_ST7735B
|
||
|
bool "ST7735B"
|
||
|
endchoice
|
||
|
|
||
|
config TFT_DISPLAY_WIDTH
|
||
|
int "TFT display width in pixels."
|
||
|
default 240
|
||
|
help
|
||
|
The smaller dimension (in portrait).
|
||
|
|
||
|
config TFT_DISPLAY_HEIGHT
|
||
|
int "TFT display height in pixels."
|
||
|
default 320
|
||
|
help
|
||
|
The smaller dimension (in portrait).
|
||
|
|
||
|
config TFT_RGB_BGR
|
||
|
bool "RGB (Red Green Blue)"
|
||
|
default n
|
||
|
help
|
||
|
Is the display RGB rather than GBR?
|
||
|
|
||
|
config TFT_TOUCH_CONTROLLER
|
||
|
int
|
||
|
default 0 if TFT_TOUCH_CONTROLLER0
|
||
|
default 1 if TFT_TOUCH_CONTROLLER1
|
||
|
default 2 if TFT_TOUCH_CONTROLLER2
|
||
|
|
||
|
choice
|
||
|
prompt "Select touch controller."
|
||
|
default TFT_TOUCH_CONTROLLER0
|
||
|
help
|
||
|
Select predefined display configuration
|
||
|
|
||
|
config TFT_TOUCH_CONTROLLER0
|
||
|
bool "None"
|
||
|
config TFT_TOUCH_CONTROLLER1
|
||
|
bool "XPT2046"
|
||
|
config TFT_TOUCH_CONTROLLER2
|
||
|
bool "STMPE610"
|
||
|
endchoice
|
||
|
|
||
|
config TFT_INVERT_ROTATION1
|
||
|
bool "Invert rotation1."
|
||
|
default n
|
||
|
help
|
||
|
If text is backwards on your display, try enabling this.
|
||
|
|
||
|
config TFT_PIN_NUM_MOSI
|
||
|
int "GPIO for MOSI (Master Out Slave In)"
|
||
|
default 23
|
||
|
help
|
||
|
If not using a predefined display type, configure the MOSI pin here.
|
||
|
|
||
|
config TFT_PIN_NUM_MISO
|
||
|
int "GPIO for MISO (Master In Slave Out)"
|
||
|
default 19
|
||
|
help
|
||
|
If not using a predefined display type, configure the MISO pin here.
|
||
|
|
||
|
config TFT_PIN_NUM_CLK
|
||
|
int "GPIO for CLK (SCK / Serial Clock)"
|
||
|
default 18
|
||
|
help
|
||
|
If not using a predefined display type, configure the SCK pin here.
|
||
|
|
||
|
config TFT_PIN_NUM_CS
|
||
|
int "GPIO for CS (Slave Select)"
|
||
|
default 5
|
||
|
help
|
||
|
If not using a predefined display type, configure the CS pin here.
|
||
|
|
||
|
config TFT_PIN_NUM_DC
|
||
|
int "GPIO for DC (Data \ Command)"
|
||
|
default 26
|
||
|
help
|
||
|
If not using a predefined display type, configure the DC pin here.
|
||
|
|
||
|
config TFT_PIN_NUM_TCS
|
||
|
int "GPIO for TCS (Touchscreen)"
|
||
|
default 25
|
||
|
help
|
||
|
Optional. If not using a predefined display type, configure the TCS (touch screen) pin here.
|
||
|
|
||
|
config TFT_PIN_NUM_RST
|
||
|
int "GPIO for Reset"
|
||
|
default 0
|
||
|
help
|
||
|
Optional. If not using a predefined display type, configure the reset pin here.
|
||
|
|
||
|
config TFT_PIN_NUM_BCKL
|
||
|
int "GPIO for Back-light control"
|
||
|
default 0
|
||
|
help
|
||
|
Optional. If not using a predefined display type, configure the blacklight pin here.
|
||
|
|
||
|
endif
|
||
|
|
||
|
endmenu
|