239 lines
7.3 KiB
Plaintext
239 lines
7.3 KiB
Plaintext
|
menu "LittlevGL (LVGL)"
|
||
|
|
||
|
choice
|
||
|
prompt "Select predefined display configuration"
|
||
|
default LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
help
|
||
|
Select predefined display configuration
|
||
|
|
||
|
config LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
bool "None"
|
||
|
config LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
bool "ESP-Wrover-KIT v4.1"
|
||
|
config LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
bool "M5Stack"
|
||
|
endchoice
|
||
|
|
||
|
choice
|
||
|
prompt "Select predefined board pinouts" if LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
default LVGL_PREDEFINED_PINS_NONE
|
||
|
help
|
||
|
Select predefined board pin out configuration.
|
||
|
|
||
|
config LVGL_PREDEFINED_PINS_NONE
|
||
|
bool "None"
|
||
|
config LVGL_PREDEFINED_PINS_38V4
|
||
|
bool "ESP32 DevKit v4 (38 GPIOS)"
|
||
|
config LVGL_PREDEFINED_PINS_30
|
||
|
bool "ESP32 Devkit v1 - 30 pins"
|
||
|
config LVGL_PREDEFINED_PINS_38V1
|
||
|
bool "Dev Board with 38 pins"
|
||
|
|
||
|
endchoice
|
||
|
|
||
|
config LVGL_DISPLAY_WIDTH
|
||
|
int
|
||
|
prompt "TFT display width in pixels." if LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
default 240 if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default 320
|
||
|
|
||
|
config LVGL_DISPLAY_HEIGHT
|
||
|
int
|
||
|
prompt "TFT display height in pixels." if LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
default 320 if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default 240
|
||
|
|
||
|
config LVGL_ENABLE_TOUCH
|
||
|
bool
|
||
|
prompt "Enable touch panel?" if LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
default n
|
||
|
|
||
|
config LVGL_INVERT_DISPLAY
|
||
|
bool
|
||
|
prompt "Invert display." if LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
default y if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default n
|
||
|
help
|
||
|
If text is backwards on your display, try enabling this.
|
||
|
|
||
|
config LVGL_ENABLE_BACKLIGHT_CONTROL
|
||
|
bool
|
||
|
prompt "Enable control of the display backlight by using an GPIO." if LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
default y if LVGL_PREDEFINED_DISPLAY_M5STACK || LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
default n
|
||
|
help
|
||
|
Enable controlling the display backlight using an GPIO
|
||
|
|
||
|
config LVGL_BACKLIGHT_ACTIVE_LVL
|
||
|
bool
|
||
|
prompt "Is backlight turn on with a HIGH (1) logic level?" if LVGL_ENABLE_BACKLIGHT_CONTROL && LVGL_PREDEFINED_DISPLAY_NONE
|
||
|
default y if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default n if LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
default n
|
||
|
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,
|
||
|
otherwise a 0 will be expected to enable it.
|
||
|
|
||
|
config LVGL_PREDEFINED_PINS
|
||
|
bool
|
||
|
default n if LVGL_PREDEFINED_DISPLAY_NONE && LVGL_PREDEFINED_PINS_NONE
|
||
|
default y
|
||
|
|
||
|
menu "Display Pin Assignments"
|
||
|
visible if !LVGL_PREDEFINED_PINS
|
||
|
|
||
|
config LVGL_DISP_SPI_MOSI
|
||
|
int
|
||
|
prompt "GPIO for MOSI (Master Out Slave In)"
|
||
|
range 0 39
|
||
|
default 23 if LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
default 23 if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default 13
|
||
|
|
||
|
help
|
||
|
Configure the display MOSI pin here.
|
||
|
|
||
|
config LVGL_DISP_SPI_CLK
|
||
|
int "GPIO for CLK (SCK / Serial Clock)"
|
||
|
range 0 39
|
||
|
default 18 if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default 19 if LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
default 14
|
||
|
help
|
||
|
Configure the display CLK pin here.
|
||
|
|
||
|
config LVGL_DISP_SPI_CS
|
||
|
int "GPIO for CS (Slave Select)"
|
||
|
range 0 39
|
||
|
default 5 if LVGL_PREDEFINED_PINS_38V1
|
||
|
default 14 if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default 22 if LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
default 15
|
||
|
help
|
||
|
Configure the display CS pin here.
|
||
|
|
||
|
config LVGL_DISP_PIN_DC
|
||
|
int "GPIO for DC (Data \ Command)"
|
||
|
range 0 39
|
||
|
default 19 if LVGL_PREDEFINED_PINS_38V1
|
||
|
default 17 if LVGL_PREDEFINED_PINS_38V4
|
||
|
default 27 if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default 21 if LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
default 2
|
||
|
help
|
||
|
Configure the DC pin here.
|
||
|
|
||
|
config LVGL_DISP_PIN_RST
|
||
|
int "GPIO for Reset"
|
||
|
range 0 39
|
||
|
default 18 if LVGL_PREDEFINED_PINS_38V1
|
||
|
default 25 if LVGL_PREDEFINED_PINS_38V4
|
||
|
default 33 if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default 18 if LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
default 4
|
||
|
help
|
||
|
Configure the reset pin here.
|
||
|
|
||
|
config LVGL_DISP_PIN_BCKL
|
||
|
int "GPIO for Backlight Control"
|
||
|
range 0 39
|
||
|
default 23 if LVGL_PREDEFINED_PINS_38V1
|
||
|
default 26 if LVGL_PREDEFINED_PINS_38V4
|
||
|
default 32 if LVGL_PREDEFINED_DISPLAY_M5STACK
|
||
|
default 5 if LVGL_PREDEFINED_DISPLAY_WROVER4
|
||
|
default 21
|
||
|
help
|
||
|
Configure the DC pin here.
|
||
|
|
||
|
endmenu
|
||
|
|
||
|
menu "Touchpanel (XPT2046) Pin Assignments"
|
||
|
visible if !LVGL_PREDEFINED_PINS && LVGL_ENABLE_TOUCH
|
||
|
|
||
|
config LVGL_TOUCH_SPI_MISO
|
||
|
int
|
||
|
prompt "GPIO for MISO (Master In Slave Out)"
|
||
|
range 0 39
|
||
|
default 35 if LVGL_PREDEFINED_PINS_38V1
|
||
|
default 19
|
||
|
|
||
|
help
|
||
|
Configure the touchpanel MISO pin here.
|
||
|
|
||
|
config LVGL_TOUCH_SPI_MOSI
|
||
|
int
|
||
|
prompt "GPIO for MOSI (Master Out Slave In)"
|
||
|
range 0 39
|
||
|
default 32 if LVGL_PREDEFINED_PINS_38V1
|
||
|
default 23
|
||
|
|
||
|
help
|
||
|
Configure the touchpanel MOSI pin here.
|
||
|
|
||
|
config LVGL_TOUCH_SPI_CLK
|
||
|
int "GPIO for CLK (SCK / Serial Clock)"
|
||
|
range 0 39
|
||
|
default 26 if LVGL_PREDEFINED_PINS_38V1
|
||
|
default 18
|
||
|
help
|
||
|
Configure the touchpanel CLK pin here.
|
||
|
|
||
|
config LVGL_TOUCH_SPI_CS
|
||
|
int "GPIO for CS (Slave Select)"
|
||
|
range 0 39
|
||
|
default 33 if LVGL_PREDEFINED_PINS_38V1
|
||
|
default 5
|
||
|
help
|
||
|
Configure the touchpanel CS pin here.
|
||
|
|
||
|
config LVGL_TOUCH_PIN_IRQ
|
||
|
int "GPIO for IRQ (Interrupt Request)"
|
||
|
range 0 39
|
||
|
default 27 if LVGL_PREDEFINED_PINS_38V4
|
||
|
default 25
|
||
|
help
|
||
|
Configure the touchpanel CS pin here.
|
||
|
endmenu
|
||
|
|
||
|
menu "Touchpanel Configuration"
|
||
|
visible if LVGL_ENABLE_TOUCH
|
||
|
|
||
|
config LVGL_TOUCH_X_MIN
|
||
|
int
|
||
|
prompt "Minimum X coordinate value."
|
||
|
default 0 if LVGL_PREDEFINED_PINS_38V4
|
||
|
default 1000
|
||
|
|
||
|
config LVGL_TOUCH_Y_MIN
|
||
|
int
|
||
|
prompt "Minimum Y coordinate value."
|
||
|
default 0 if LVGL_PREDEFINED_PINS_38V4
|
||
|
default 1000
|
||
|
|
||
|
config LVGL_TOUCH_X_MAX
|
||
|
int
|
||
|
prompt "Maximum X coordinate value."
|
||
|
default 4095 if LVGL_PREDEFINED_PINS_38V4
|
||
|
default 3200
|
||
|
|
||
|
config LVGL_TOUCH_Y_MAX
|
||
|
int
|
||
|
prompt "Maximum Y coordinate value."
|
||
|
default 4095 if LVGL_PREDEFINED_PINS_38V4
|
||
|
default 2000
|
||
|
|
||
|
config LVGL_TOUCH_INVERT_X
|
||
|
bool
|
||
|
prompt "Invert X coordinate value."
|
||
|
default y
|
||
|
|
||
|
config LVGL_TOUCH_INVERT_Y
|
||
|
bool
|
||
|
prompt "Invert X coordinate value."
|
||
|
default y
|
||
|
|
||
|
endmenu
|
||
|
|
||
|
endmenu
|