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
 |