@@ -910,51 +910,6 @@ menu "LVGL TFT Display controller"
910
910
help
911
911
Configure the display Busy pin here.
912
912
913
- config LV_ENABLE_BACKLIGHT_CONTROL
914
- bool "Enable control of the display backlight by using an GPIO." if \
915
- ( LV_PREDEFINED_DISPLAY_NONE && ! ( LV_TFT_DISPLAY_CONTROLLER_SH1107 || LV_TFT_DISPLAY_CONTROLLER_SSD1306 ) ) \
916
- || LV_PREDEFINED_DISPLAY_RPI_MPI3501
917
- default y if LV_PREDEFINED_DISPLAY_M5STACK
918
- default n if LV_PREDEFINED_DISPLAY_M5CORE2
919
- default y if LV_PREDEFINED_DISPLAY_WROVER4
920
- default y if LV_PREDEFINED_DISPLAY_ERTFT0356
921
- default y if LV_PREDEFINED_DISPLAY_TTGO
922
- default y if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS
923
- default y if LV_PREDEFINED_DISPLAY_WT32_SC01
924
- help
925
- Enable controlling the display backlight using an GPIO
926
-
927
- config LV_BACKLIGHT_ACTIVE_LVL
928
- bool "Is backlight turn on with a HIGH (1) logic level?"
929
- depends on LV_ENABLE_BACKLIGHT_CONTROL
930
- default y if LV_PREDEFINED_DISPLAY_M5STACK
931
- default y if LV_PREDEFINED_DISPLAY_ERTFT0356
932
- default y if LV_PREDEFINED_DISPLAY_TTGO
933
- default y if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS
934
- default y if LV_PREDEFINED_DISPLAY_WT32_SC01
935
- help
936
- Some backlights are turned on with a high signal, others held low.
937
- If enabled, a value of 1 will be sent to the display to enable the backlight,
938
- otherwise a 0 will be expected to enable it.
939
-
940
- config LV_DISP_PIN_BCKL
941
- int "GPIO for Backlight Control"
942
- depends on LV_ENABLE_BACKLIGHT_CONTROL
943
- default 23 if LV_PREDEFINED_PINS_38V1
944
- default 26 if LV_PREDEFINED_PINS_38V4
945
- default 32 if LV_PREDEFINED_DISPLAY_M5STACK
946
- default 5 if LV_PREDEFINED_DISPLAY_WROVER4
947
- default 2 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING
948
- default 27 if LV_PREDEFINED_DISPLAY_ERTFT0356
949
- default 0 if LV_PREDEFINED_PINS_TKOALA
950
- default 4 if LV_PREDEFINED_DISPLAY_TTGO
951
- default 2 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS
952
- default 23 if LV_PREDEFINED_DISPLAY_WT32_SC01
953
- default 27
954
-
955
- help
956
- Configure the display BCLK (LED) pin here.
957
-
958
913
endmenu
959
914
960
915
choice
@@ -965,19 +920,86 @@ menu "LVGL TFT Display controller"
965
920
config LV_I2C_DISPLAY_PORT_0
966
921
bool
967
922
prompt "I2C port 0"
968
- help
923
+ help
969
924
I2C is shared peripheral managed by I2C Manager. In order to configure I2C Manager (pinout, etc.) see menu
970
925
Component config->I2C Port Settings.
971
926
972
927
config LV_I2C_DISPLAY_PORT_1
973
928
bool
974
929
prompt "I2C port 1"
975
- help
930
+ help
976
931
I2C is shared peripheral managed by I2C Manager. In order to configure I2C Manager (pinout, etc.) see menu
977
932
Component config->I2C Port Settings.
978
933
979
934
endchoice
980
935
936
+ choice
937
+ prompt "Backlight Control" if \
938
+ (! ( LV_TFT_DISPLAY_CONTROLLER_SH1107 || LV_TFT_DISPLAY_CONTROLLER_SSD1306 ) )
939
+ default LV_DISP_BACKLIGHT_SWITCH if LV_PREDEFINED_DISPLAY_M5STACK
940
+ default LV_DISP_BACKLIGHT_OFF if LV_PREDEFINED_DISPLAY_M5CORE2
941
+ default LV_DISP_BACKLIGHT_SWITCH if LV_PREDEFINED_DISPLAY_WROVER4
942
+ default LV_DISP_BACKLIGHT_SWITCH if LV_PREDEFINED_DISPLAY_ERTFT0356
943
+ default LV_DISP_BACKLIGHT_SWITCH if LV_PREDEFINED_DISPLAY_TTGO
944
+ default LV_DISP_BACKLIGHT_SWITCH if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS
945
+ default LV_DISP_BACKLIGHT_SWITCH if LV_PREDEFINED_DISPLAY_WT32_SC01
946
+ default LV_DISP_BACKLIGHT_OFF
947
+
948
+ config LV_DISP_BACKLIGHT_OFF
949
+ bool
950
+ prompt "Not Used"
951
+ help
952
+ Display backlight is not controlled by this driver, must be hardwired in hardware.
953
+
954
+ config LV_DISP_BACKLIGHT_SWITCH
955
+ bool
956
+ prompt "Switch control"
957
+ help
958
+ Display backlight can be switched on or off.
959
+
960
+ config LV_DISP_BACKLIGHT_PWM
961
+ bool
962
+ prompt "PWM control"
963
+ help
964
+ Display backlight is controlled by pulse-width modulation, allowing brightness settings.
965
+
966
+ endchoice
967
+
968
+ config LV_BACKLIGHT_ACTIVE_LVL
969
+ bool "Is backlight turn on with a HIGH (1) logic level?" if \
970
+ ( LV_PREDEFINED_DISPLAY_NONE && ! ( LV_TFT_DISPLAY_CONTROLLER_SH1107 || LV_TFT_DISPLAY_CONTROLLER_SSD1306 ) ) \
971
+ || LV_PREDEFINED_DISPLAY_RPI_MPI3501
972
+ depends on !LV_DISP_BACKLIGHT_OFF
973
+ default y if LV_PREDEFINED_DISPLAY_M5STACK
974
+ default y if LV_PREDEFINED_DISPLAY_ERTFT0356
975
+ default y if LV_PREDEFINED_DISPLAY_TTGO
976
+ default y if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS
977
+ default y if LV_PREDEFINED_DISPLAY_WT32_SC01
978
+ help
979
+ Some backlights are turned on with a high signal, others held low.
980
+ If enabled, a value of 1 will be sent to the display to enable the backlight,
981
+ otherwise a 0 will be expected to enable it.
982
+
983
+ config LV_DISP_PIN_BCKL
984
+ int "GPIO for Backlight Control" if \
985
+ ( LV_PREDEFINED_DISPLAY_NONE && ! ( LV_TFT_DISPLAY_CONTROLLER_SH1107 || LV_TFT_DISPLAY_CONTROLLER_SSD1306 ) ) \
986
+ || LV_PREDEFINED_DISPLAY_RPI_MPI3501
987
+ depends on !LV_DISP_BACKLIGHT_OFF
988
+ default 23 if LV_PREDEFINED_PINS_38V1
989
+ default 26 if LV_PREDEFINED_PINS_38V4
990
+ default 32 if LV_PREDEFINED_DISPLAY_M5STACK
991
+ default 5 if LV_PREDEFINED_DISPLAY_WROVER4
992
+ default 2 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING
993
+ default 27 if LV_PREDEFINED_DISPLAY_ERTFT0356
994
+ default 0 if LV_PREDEFINED_PINS_TKOALA
995
+ default 4 if LV_PREDEFINED_DISPLAY_TTGO
996
+ default 2 if LV_PREDEFINED_DISPLAY_TTGO_CAMERA_PLUS
997
+ default 23 if LV_PREDEFINED_DISPLAY_WT32_SC01
998
+ default 27
999
+
1000
+ help
1001
+ Configure the display BCLK (LED) pin here.
1002
+
981
1003
config LV_I2C
982
1004
bool
983
1005
default y if LV_I2C_DISPLAY
0 commit comments