| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170 | 
							- # Kconfig file for LVGL v8.0
 
- menu "LVGL configuration"
 
-     # Define CONFIG_LV_CONF_SKIP so we can use LVGL
 
-     # without lv_conf.h file, the lv_conf_internal.h and
 
-     # lv_conf_kconfig.h files are used instead.
 
-     config LV_CONF_SKIP
 
-         bool "Uncheck this to use custom lv_conf.h"
 
-         default y
 
-     config LV_CONF_MINIMAL
 
-         bool "LVGL minimal configuration."
 
-     menu "Color settings"
 
-         choice LV_COLOR_DEPTH
 
-             prompt "Color depth."
 
-             default LV_COLOR_DEPTH_16
 
-             help
 
-                 Color depth to be used.
 
-             config LV_COLOR_DEPTH_32
 
-                 bool "32: ARGB8888"
 
-             config LV_COLOR_DEPTH_16
 
-                 bool "16: RGB565"
 
-             config LV_COLOR_DEPTH_8
 
-                 bool "8: RGB232"
 
-             config LV_COLOR_DEPTH_1
 
-                 bool "1: 1 byte per pixel"
 
-         endchoice
 
-         config LV_COLOR_DEPTH
 
-             int
 
-             default 1 if LV_COLOR_DEPTH_1
 
-             default 8 if LV_COLOR_DEPTH_8
 
-             default 16 if LV_COLOR_DEPTH_16
 
-             default 32 if LV_COLOR_DEPTH_32
 
-         config LV_COLOR_16_SWAP
 
-             bool "Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)."
 
-             depends on LV_COLOR_DEPTH_16
 
-         config LV_COLOR_SCREEN_TRANSP
 
-             bool "Enable more complex drawing routines to manage screens transparency."
 
-             help
 
-                 Can be used if the UI is above another layer, e.g. an OSD menu or video player.
 
-                 The screen's `bg_opa` should be set to non LV_OPA_COVER value
 
-         config LV_COLOR_MIX_ROUND_OFS
 
-             int "Adjust color mix functions rounding"
 
-             default 128 if !LV_COLOR_DEPTH_32
 
-             default 0 if LV_COLOR_DEPTH_32
 
-             range 0 254
 
-             help
 
-                 0: no adjustment, get the integer part of the result (round down)
 
-                 64: round up from x.75
 
-                 128: round up from half
 
-                 192: round up from x.25
 
-                 254: round up
 
-         config LV_COLOR_CHROMA_KEY_HEX
 
-             hex "Images pixels with this color will not be drawn (if they are chroma keyed)."
 
-             range 0x000000 0xFFFFFF
 
-             default 0x00FF00
 
-             help
 
-                 See misc/lv_color.h for some color values examples.
 
-     endmenu
 
-     menu "Memory settings"
 
-         config LV_MEM_CUSTOM
 
-             bool "If true use custom malloc/free, otherwise use the built-in `lv_mem_alloc()` and `lv_mem_free()`"
 
-         config LV_MEM_SIZE_KILOBYTES
 
-             int "Size of the memory used by `lv_mem_alloc` in kilobytes (>= 2kB)"
 
-             range 2 128
 
-             default 32
 
-             depends on !LV_MEM_CUSTOM
 
-         config LV_MEM_ADDR
 
-             hex "Address for the memory pool instead of allocating it as a normal array"
 
-             default 0x0
 
-             depends on !LV_MEM_CUSTOM
 
-         config LV_MEM_CUSTOM_INCLUDE
 
-             string "Header to include for the custom memory function"
 
-             default "stdlib.h"
 
-             depends on LV_MEM_CUSTOM
 
-         config LV_MEM_BUF_MAX_NUM
 
-             int "Number of the memory buffer"
 
-             default 16
 
-             help
 
-                 Number of the intermediate memory buffer used during rendering and other
 
-                 internal processing mechanisms.  You will see an error log message if
 
-                 there wasn't enough buffers.
 
-         config LV_MEMCPY_MEMSET_STD
 
-             bool "Use the standard memcpy and memset instead of LVGL's own functions"
 
-     endmenu
 
-     menu "HAL Settings"
 
-         config LV_DISP_DEF_REFR_PERIOD
 
-             int "Default display refresh period (ms)."
 
-             default 30
 
-             help
 
-                 Can be changed in the display driver (`lv_disp_drv_t`).
 
-         config LV_INDEV_DEF_READ_PERIOD
 
-             int "Input device read period [ms]."
 
-             default 30
 
-         config LV_TICK_CUSTOM
 
-             bool "Use a custom tick source"
 
-         config LV_TICK_CUSTOM_INCLUDE
 
-             string "Header for the system time function"
 
-             default "Arduino.h"
 
-             depends on LV_TICK_CUSTOM
 
-         config LV_DPI_DEF
 
-             int "Default Dots Per Inch (in px)."
 
-             default 130
 
-             help
 
-                 Used to initialize default sizes such as widgets sized, style paddings.
 
-                 (Not so important, you can adjust it to modify default sizes and spaces)
 
-     endmenu
 
-     menu "Feature configuration"
 
-         menu "Drawing"
 
-             config LV_DRAW_COMPLEX
 
-                 bool "Enable complex draw engine"
 
-                 default y
 
-                 help
 
-                     Required to draw shadow, gradient, rounded corners, circles, arc, skew lines,
 
-                     image transformations or any masks.
 
-             config LV_SHADOW_CACHE_SIZE
 
-                 int "Allow buffering some shadow calculation"
 
-                 depends on LV_DRAW_COMPLEX
 
-                 default 0
 
-                 help
 
-                     LV_SHADOW_CACHE_SIZE is the max shadow size to buffer, where
 
-                     shadow size is `shadow_width + radius`.
 
-                     Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost.
 
-             config LV_CIRCLE_CACHE_SIZE
 
-                 int "Set number of maximally cached circle data"
 
-                 depends on LV_DRAW_COMPLEX
 
-                 default 4
 
-                 help
 
-                     The circumference of 1/4 circle are saved for anti-aliasing
 
-                     radius * 4 bytes are used per circle (the most often used
 
-                     radiuses are saved).
 
-                     Set to 0 to disable caching.
 
-             config LV_LAYER_SIMPLE_BUF_SIZE
 
-                 int "Optimal size to buffer the widget with opacity"
 
-                 default 24576
 
-                 help
 
-                     "Simple layers" are used when a widget has `style_opa < 255`
 
-                     to buffer the widget into a layer and blend it as an image
 
-                     with the given opacity. Note that `bg_opa`, `text_opa` etc
 
-                     don't require buffering into layer.
 
-             config LV_IMG_CACHE_DEF_SIZE
 
-                 int "Default image cache size. 0 to disable caching."
 
-                 default 0
 
-                 help
 
-                     If only the built-in image formats are used there is no real advantage of caching.
 
-                     (I.e. no new image decoder is added).
 
-                     With complex image decoders (e.g. PNG or JPG) caching can
 
-                     save the continuous open/decode of images.
 
-                     However the opened images might consume additional RAM.
 
-             config LV_GRADIENT_MAX_STOPS
 
-                 int "Number of stops allowed per gradient."
 
-                 default 2
 
-                 help
 
-                     Increase this to allow more stops.
 
-                     This adds (sizeof(lv_color_t) + 1) bytes per additional stop
 
-             config LV_GRAD_CACHE_DEF_SIZE
 
-                 int "Default gradient buffer size."
 
-                 default 0
 
-                 help
 
-                     When LVGL calculates the gradient "maps" it can save them into a cache to avoid calculating them again.
 
-                     LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes.
 
-                     If the cache is too small the map will be allocated only while it's required for the drawing.
 
-                     0 mean no caching.
 
-             config LV_DITHER_GRADIENT
 
-                 bool "Allow dithering the gradients"
 
-                 help
 
-                     Allow dithering the gradients (to achieve visual smooth color gradients on limited color depth display)
 
-                     LV_DITHER_GRADIENT implies allocating one or two more lines of the object's rendering surface
 
-                     The increase in memory consumption is (32 bits * object width) plus 24 bits * object width if using error diffusion
 
-             config LV_DITHER_ERROR_DIFFUSION
 
-                 bool "Add support for error diffusion dithering"
 
-                 depends on LV_DITHER_GRADIENT
 
-                 help
 
-                     Error diffusion dithering gets a much better visual result, but implies more CPU consumption and memory when drawing.
 
-                     The increase in memory consumption is (24 bits * object's width)
 
-             config LV_DISP_ROT_MAX_BUF
 
-                 int "Maximum buffer size to allocate for rotation"
 
-                 default 10240
 
-                 help
 
-                     Only used if software rotation is enabled in the display driver.
 
-         endmenu
 
-         menu "GPU"
 
-             config LV_USE_GPU_ARM2D
 
-                 bool "Enable Arm's 2D image processing library (Arm-2D) for all Cortex-M processors."
 
-                 default n
 
-                 help
 
-                     Must deploy arm-2d library to your project and add include PATH for "arm_2d.h".
 
-             config LV_USE_GPU_STM32_DMA2D
 
-                 bool "Enable STM32 DMA2D (aka Chrom Art) GPU."
 
-             config LV_GPU_DMA2D_CMSIS_INCLUDE
 
-                 string "include path of CMSIS header of target processor"
 
-                 depends on LV_USE_GPU_STM32_DMA2D
 
-                 default ""
 
-                 help
 
-                     Must be defined to include path of CMSIS header of target processor
 
-                     e.g. "stm32f769xx.h" or "stm32f429xx.h"
 
-             config LV_USE_GPU_RA6M3_G2D
 
-                 bool "Enable RA6M3 G2D GPU."
 
-             config LV_GPU_RA6M3_G2D_INCLUDE
 
-                 string "include path of target processor"
 
-                 depends on LV_USE_GPU_RA6M3_G2D
 
-                 default "hal_data.h"
 
-                 help
 
-                     Must be defined to include path of target processor
 
-                     e.g. "hal_data.h"
 
-             config LV_USE_GPU_SWM341_DMA2D
 
-                 bool "Enable SWM341 DMA2D GPU."
 
-             config LV_GPU_SWM341_DMA2D_INCLUDE
 
-                 string "include path of CMSIS header of target processor"
 
-                 depends on LV_USE_GPU_SWM341_DMA2D
 
-                 default "SWM341.h"
 
-                 help
 
-                     Must be defined to include path of CMSIS header of target processor
 
-                     e.g. "SWM341.h"
 
-             config LV_USE_GPU_NXP_PXP
 
-                 bool "Use NXP's PXP GPU iMX RTxxx platforms."
 
-             config LV_USE_GPU_NXP_PXP_AUTO_INIT
 
-                 bool "Call lv_gpu_nxp_pxp_init() automatically or manually."
 
-                 depends on LV_USE_GPU_NXP_PXP
 
-                 help
 
-                     1: Add default bare metal and FreeRTOS interrupt handling
 
-                     routines for PXP (lv_gpu_nxp_pxp_osa.c) and call
 
-                     lv_gpu_nxp_pxp_init() automatically during lv_init().
 
-                     Note that symbol SDK_OS_FREE_RTOS has to be defined in order
 
-                     to use FreeRTOS OSA, otherwise bare-metal implementation is
 
-                     selected.
 
-                     0: lv_gpu_nxp_pxp_init() has to be called manually before
 
-                     lv_init().
 
-             config LV_USE_GPU_NXP_VG_LITE
 
-                 bool "Use NXP's VG-Lite GPU iMX RTxxx platforms."
 
-             config LV_USE_GPU_SDL
 
-                 bool "Use SDL renderer API"
 
-                 default n
 
-             config LV_GPU_SDL_INCLUDE_PATH
 
-                 string "include path of SDL header"
 
-                 depends on LV_USE_GPU_SDL
 
-                 default "SDL2/SDL.h"
 
-             config LV_GPU_SDL_LRU_SIZE
 
-                 int "Maximum buffer size to allocate for rotation"
 
-                 depends on LV_USE_GPU_SDL
 
-                 default 8388608
 
-                 help
 
-                     Texture cache size, 8MB by default.
 
-             endmenu
 
-         menu "Logging"
 
-             config LV_USE_LOG
 
-                 bool "Enable the log module"
 
-             choice
 
-                 bool "Default log verbosity" if LV_USE_LOG
 
-                 default LV_LOG_LEVEL_WARN
 
-                 help
 
-                     Specify how important log should be added.
 
-                 config LV_LOG_LEVEL_TRACE
 
-                     bool "A lot of logs to give detailed information"
 
-                 config LV_LOG_LEVEL_INFO
 
-                     bool "Log important events"
 
-                 config LV_LOG_LEVEL_WARN
 
-                     bool "Log if something unwanted happened but didn't cause a problem"
 
-                 config LV_LOG_LEVEL_ERROR
 
-                     bool "Only critical issues, when the system may fail"
 
-                 config LV_LOG_LEVEL_USER
 
-                     bool "Only logs added by the user"
 
-                 config LV_LOG_LEVEL_NONE
 
-                     bool "Do not log anything"
 
-             endchoice
 
-             config LV_LOG_LEVEL
 
-                 int
 
-                 default 0 if LV_LOG_LEVEL_TRACE
 
-                 default 1 if LV_LOG_LEVEL_INFO
 
-                 default 2 if LV_LOG_LEVEL_WARN
 
-                 default 3 if LV_LOG_LEVEL_ERROR
 
-                 default 4 if LV_LOG_LEVEL_USER
 
-                 default 5 if LV_LOG_LEVEL_NONE
 
-             config LV_LOG_PRINTF
 
-                 bool "Print the log with 'printf'" if LV_USE_LOG
 
-                 help
 
-                     Use printf for log output.
 
-                     If not set the user needs to register a callback with `lv_log_register_print_cb`.
 
-             config LV_LOG_TRACE_MEM
 
-                 bool "Enable/Disable LV_LOG_TRACE in mem module"
 
-                 default y
 
-                 depends on LV_USE_LOG
 
-             config LV_LOG_TRACE_TIMER
 
-                 bool "Enable/Disable LV_LOG_TRACE in timer module"
 
-                 default y
 
-                 depends on LV_USE_LOG
 
-             config LV_LOG_TRACE_INDEV
 
-                 bool "Enable/Disable LV_LOG_TRACE in indev module"
 
-                 default y
 
-                 depends on LV_USE_LOG
 
-             config LV_LOG_TRACE_DISP_REFR
 
-                 bool "Enable/Disable LV_LOG_TRACE in disp refr module"
 
-                 default y
 
-                 depends on LV_USE_LOG
 
-             config LV_LOG_TRACE_EVENT
 
-                 bool "Enable/Disable LV_LOG_TRACE in event module"
 
-                 default y
 
-                 depends on LV_USE_LOG
 
-             config LV_LOG_TRACE_OBJ_CREATE
 
-                 bool "Enable/Disable LV_LOG_TRACE in obj create module"
 
-                 default y
 
-                 depends on LV_USE_LOG
 
-             config LV_LOG_TRACE_LAYOUT
 
-                 bool "Enable/Disable LV_LOG_TRACE in layout module"
 
-                 default y
 
-                 depends on LV_USE_LOG
 
-             config LV_LOG_TRACE_ANIM
 
-                 bool "Enable/Disable LV_LOG_TRACE in anim module"
 
-                 default y
 
-                 depends on LV_USE_LOG
 
-         endmenu
 
-         menu "Asserts"
 
-             config LV_USE_ASSERT_NULL
 
-                 bool "Check if the parameter is NULL. (Very fast, recommended)"
 
-                 default y if !LV_CONF_MINIMAL
 
-             config LV_USE_ASSERT_MALLOC
 
-                 bool "Checks if the memory is successfully allocated or no. (Very fast, recommended)"
 
-                 default y if !LV_CONF_MINIMAL
 
-             config LV_USE_ASSERT_STYLE
 
-                 bool "Check if the styles are properly initialized. (Very fast, recommended)"
 
-             config LV_USE_ASSERT_MEM_INTEGRITY
 
-                 bool "Check the integrity of `lv_mem` after critical operations. (Slow)"
 
-             config LV_USE_ASSERT_OBJ
 
-                 bool "Check NULL, the object's type and existence (e.g. not deleted). (Slow)."
 
-             config LV_ASSERT_HANDLER_INCLUDE
 
-                 string "Header to include for the custom assert function"
 
-                 default "assert.h"
 
-         endmenu
 
-         menu "Tracing"
 
-             config LV_USE_STRACE
 
-                 bool "Enable systrace support"
 
-                 help
 
-                     Enable systrace support.
 
-         endmenu
 
-         menu "Others"
 
-             config LV_USE_PERF_MONITOR
 
-                 bool "Show CPU usage and FPS count."
 
-             choice
 
-                 prompt "Performance monitor position."
 
-                 depends on LV_USE_PERF_MONITOR
 
-                 default LV_PERF_MONITOR_ALIGN_BOTTOM_RIGHT
 
-                 config LV_PERF_MONITOR_ALIGN_TOP_LEFT
 
-                     bool "Top left"
 
-                 config LV_PERF_MONITOR_ALIGN_TOP_MID
 
-                     bool "Top middle"
 
-                 config LV_PERF_MONITOR_ALIGN_TOP_RIGHT
 
-                     bool "Top right"
 
-                 config LV_PERF_MONITOR_ALIGN_BOTTOM_LEFT
 
-                     bool "Bottom left"
 
-                 config LV_PERF_MONITOR_ALIGN_BOTTOM_MID
 
-                     bool "Bottom middle"
 
-                 config LV_PERF_MONITOR_ALIGN_BOTTOM_RIGHT
 
-                     bool "Bottom right"
 
-                 config LV_PERF_MONITOR_ALIGN_LEFT_MID
 
-                     bool "Left middle"
 
-                 config LV_PERF_MONITOR_ALIGN_RIGHT_MID
 
-                     bool "Right middle"
 
-                 config LV_PERF_MONITOR_ALIGN_CENTER
 
-                     bool "Center"
 
-             endchoice
 
-             config LV_USE_MEM_MONITOR
 
-                 bool "Show the used memory and the memory fragmentation."
 
-                 depends on !LV_MEM_CUSTOM
 
-             choice
 
-                 prompt "Memory monitor position."
 
-                 depends on LV_USE_MEM_MONITOR
 
-                 default LV_MEM_MONITOR_ALIGN_BOTTOM_LEFT
 
-                 config LV_MEM_MONITOR_ALIGN_TOP_LEFT
 
-                     bool "Top left"
 
-                 config LV_MEM_MONITOR_ALIGN_TOP_MID
 
-                     bool "Top middle"
 
-                 config LV_MEM_MONITOR_ALIGN_TOP_RIGHT
 
-                     bool "Top right"
 
-                 config LV_MEM_MONITOR_ALIGN_BOTTOM_LEFT
 
-                     bool "Bottom left"
 
-                 config LV_MEM_MONITOR_ALIGN_BOTTOM_MID
 
-                     bool "Bottom middle"
 
-                 config LV_MEM_MONITOR_ALIGN_BOTTOM_RIGHT
 
-                     bool "Bottom right"
 
-                 config LV_MEM_MONITOR_ALIGN_LEFT_MID
 
-                     bool "Left middle"
 
-                 config LV_MEM_MONITOR_ALIGN_RIGHT_MID
 
-                     bool "Right middle"
 
-                 config LV_MEM_MONITOR_ALIGN_CENTER
 
-                     bool "Center"
 
-             endchoice
 
-             config LV_USE_REFR_DEBUG
 
-                 bool "Draw random colored rectangles over the redrawn areas."
 
-             config LV_SPRINTF_CUSTOM
 
-                 bool "Change the built-in (v)snprintf functions"
 
-             config LV_SPRINTF_INCLUDE
 
-                 string "Header to include for the custom sprintf function"
 
-                 depends on LV_SPRINTF_CUSTOM
 
-                 default "stdio.h"
 
-             config LV_SPRINTF_USE_FLOAT
 
-                 bool "Enable float in built-in (v)snprintf functions"
 
-                 depends on !LV_SPRINTF_CUSTOM
 
-             config LV_USE_USER_DATA
 
-                 bool "Add a 'user_data' to drivers and objects."
 
-                 default y
 
-             config LV_ENABLE_GC
 
-                 bool "Enable garbage collector"
 
-             config LV_GC_INCLUDE
 
-                 string "Header to include for the garbage collector related things"
 
-                 depends on LV_ENABLE_GC
 
-                 default "gc.h"
 
-         endmenu
 
-         menu "Compiler settings"
 
-             config LV_BIG_ENDIAN_SYSTEM
 
-                 bool "For big endian systems set to 1"
 
-             config LV_ATTRIBUTE_MEM_ALIGN_SIZE
 
-                 int "Required alignment size for buffers"
 
-                 default 1
 
-             config LV_ATTRIBUTE_FAST_MEM_USE_IRAM
 
-                 bool "Set IRAM as LV_ATTRIBUTE_FAST_MEM"
 
-                 help
 
-                     Set this option to configure IRAM as LV_ATTRIBUTE_FAST_MEM
 
-             config LV_USE_LARGE_COORD
 
-                 bool "Extend the default -32k..32k coordinate range to -4M..4M by using int32_t for coordinates instead of int16_t"
 
-         endmenu
 
-     endmenu
 
-     menu "Font usage"
 
-         menu "Enable built-in fonts"
 
-             config LV_FONT_MONTSERRAT_8
 
-                 bool "Enable Montserrat 8"
 
-             config LV_FONT_MONTSERRAT_10
 
-                 bool "Enable Montserrat 10"
 
-             config LV_FONT_MONTSERRAT_12
 
-                 bool "Enable Montserrat 12"
 
-             config LV_FONT_MONTSERRAT_14
 
-                 bool "Enable Montserrat 14"
 
-                 default y if !LV_CONF_MINIMAL
 
-             config LV_FONT_MONTSERRAT_16
 
-                 bool "Enable Montserrat 16"
 
-             config LV_FONT_MONTSERRAT_18
 
-                 bool "Enable Montserrat 18"
 
-             config LV_FONT_MONTSERRAT_20
 
-                 bool "Enable Montserrat 20"
 
-             config LV_FONT_MONTSERRAT_22
 
-                 bool "Enable Montserrat 22"
 
-             config LV_FONT_MONTSERRAT_24
 
-                 bool "Enable Montserrat 24"
 
-             config LV_FONT_MONTSERRAT_26
 
-                 bool "Enable Montserrat 26"
 
-             config LV_FONT_MONTSERRAT_28
 
-                 bool "Enable Montserrat 28"
 
-             config LV_FONT_MONTSERRAT_30
 
-                 bool "Enable Montserrat 30"
 
-             config LV_FONT_MONTSERRAT_32
 
-                 bool "Enable Montserrat 32"
 
-             config LV_FONT_MONTSERRAT_34
 
-                 bool "Enable Montserrat 34"
 
-             config LV_FONT_MONTSERRAT_36
 
-                 bool "Enable Montserrat 36"
 
-             config LV_FONT_MONTSERRAT_38
 
-                 bool "Enable Montserrat 38"
 
-             config LV_FONT_MONTSERRAT_40
 
-                 bool "Enable Montserrat 40"
 
-             config LV_FONT_MONTSERRAT_42
 
-                 bool "Enable Montserrat 42"
 
-             config LV_FONT_MONTSERRAT_44
 
-                 bool "Enable Montserrat 44"
 
-             config LV_FONT_MONTSERRAT_46
 
-                 bool "Enable Montserrat 46"
 
-             config LV_FONT_MONTSERRAT_48
 
-                 bool "Enable Montserrat 48"
 
-             config LV_FONT_MONTSERRAT_12_SUBPX
 
-                 bool "Enable Montserrat 12 sub-pixel"
 
-             config LV_FONT_MONTSERRAT_28_COMPRESSED
 
-                 bool "Enable Montserrat 28 compressed"
 
-             config LV_FONT_DEJAVU_16_PERSIAN_HEBREW
 
-                 bool "Enable Dejavu 16 Persian, Hebrew, Arabic letters"
 
-             config LV_FONT_SIMSUN_16_CJK
 
-                 bool "Enable Simsun 16 CJK"
 
-             config LV_FONT_UNSCII_8
 
-                 bool "Enable UNSCII 8 (Perfect monospace font)"
 
-                 default y if LV_CONF_MINIMAL
 
-             config LV_FONT_UNSCII_16
 
-                 bool "Enable UNSCII 16 (Perfect monospace font)"
 
-             config LV_FONT_CUSTOM
 
-                 bool "Enable the custom font"
 
-             config LV_FONT_CUSTOM_DECLARE
 
-                 string "Header to include for the custom font"
 
-                 depends on LV_FONT_CUSTOM
 
-         endmenu
 
-         choice LV_FONT_DEFAULT
 
-             prompt "Select theme default title font"
 
-             default LV_FONT_DEFAULT_MONTSERRAT_14 if !LV_CONF_MINIMAL
 
-             default LV_FONT_DEFAULT_UNSCII_8 if LV_CONF_MINIMAL
 
-             help
 
-                 Select theme default title font
 
-             config LV_FONT_DEFAULT_MONTSERRAT_8
 
-                 bool "Montserrat 8"
 
-                 select LV_FONT_MONTSERRAT_8
 
-             config LV_FONT_DEFAULT_MONTSERRAT_12
 
-                 bool "Montserrat 12"
 
-                 select LV_FONT_MONTSERRAT_12
 
-             config LV_FONT_DEFAULT_MONTSERRAT_14
 
-                 bool "Montserrat 14"
 
-                 select LV_FONT_MONTSERRAT_14
 
-             config LV_FONT_DEFAULT_MONTSERRAT_16
 
-                 bool "Montserrat 16"
 
-                 select LV_FONT_MONTSERRAT_16
 
-             config LV_FONT_DEFAULT_MONTSERRAT_18
 
-                 bool "Montserrat 18"
 
-                 select LV_FONT_MONTSERRAT_18
 
-             config LV_FONT_DEFAULT_MONTSERRAT_20
 
-                 bool "Montserrat 20"
 
-                 select LV_FONT_MONTSERRAT_20
 
-             config LV_FONT_DEFAULT_MONTSERRAT_22
 
-                 bool "Montserrat 22"
 
-                 select LV_FONT_MONTSERRAT_22
 
-             config LV_FONT_DEFAULT_MONTSERRAT_24
 
-                 bool "Montserrat 24"
 
-                 select LV_FONT_MONTSERRAT_24
 
-             config LV_FONT_DEFAULT_MONTSERRAT_26
 
-                 bool "Montserrat 26"
 
-                 select LV_FONT_MONTSERRAT_26
 
-             config LV_FONT_DEFAULT_MONTSERRAT_28
 
-                 bool "Montserrat 28"
 
-                 select LV_FONT_MONTSERRAT_28
 
-             config LV_FONT_DEFAULT_MONTSERRAT_30
 
-                 bool "Montserrat 30"
 
-                 select LV_FONT_MONTSERRAT_30
 
-             config LV_FONT_DEFAULT_MONTSERRAT_32
 
-                 bool "Montserrat 32"
 
-                 select LV_FONT_MONTSERRAT_32
 
-             config LV_FONT_DEFAULT_MONTSERRAT_34
 
-                 bool "Montserrat 34"
 
-                 select LV_FONT_MONTSERRAT_34
 
-             config LV_FONT_DEFAULT_MONTSERRAT_36
 
-                 bool "Montserrat 36"
 
-                 select LV_FONT_MONTSERRAT_36
 
-             config LV_FONT_DEFAULT_MONTSERRAT_38
 
-                 bool "Montserrat 38"
 
-                 select LV_FONT_MONTSERRAT_38
 
-             config LV_FONT_DEFAULT_MONTSERRAT_40
 
-                 bool "Montserrat 40"
 
-                 select LV_FONT_MONTSERRAT_40
 
-             config LV_FONT_DEFAULT_MONTSERRAT_42
 
-                 bool "Montserrat 42"
 
-                 select LV_FONT_MONTSERRAT_42
 
-             config LV_FONT_DEFAULT_MONTSERRAT_44
 
-                 bool "Montserrat 44"
 
-                 select LV_FONT_MONTSERRAT_44
 
-             config LV_FONT_DEFAULT_MONTSERRAT_46
 
-                 bool "Montserrat 46"
 
-                 select LV_FONT_MONTSERRAT_46
 
-             config LV_FONT_DEFAULT_MONTSERRAT_48
 
-                 bool "Montserrat 48"
 
-                 select LV_FONT_MONTSERRAT_48
 
-             config LV_FONT_DEFAULT_MONTSERRAT_12_SUBPX
 
-                 bool "Montserrat 12 sub-pixel"
 
-                 select LV_FONT_MONTSERRAT_12_SUBPX
 
-             config LV_FONT_DEFAULT_MONTSERRAT_28_COMPRESSED
 
-                 bool "Montserrat 28 compressed"
 
-                 select LV_FONT_MONTSERRAT_28_COMPRESSED
 
-             config LV_FONT_DEFAULT_DEJAVU_16_PERSIAN_HEBREW
 
-                 bool "Dejavu 16 Persian, Hebrew, Arabic letters"
 
-                 select LV_FONT_DEJAVU_16_PERSIAN_HEBREW
 
-             config LV_FONT_DEFAULT_SIMSUN_16_CJK
 
-                 bool "Simsun 16 CJK"
 
-                 select LV_FONT_SIMSUN_16_CJK
 
-             config LV_FONT_DEFAULT_UNSCII_8
 
-                 bool "UNSCII 8 (Perfect monospace font)"
 
-                 select LV_FONT_UNSCII_8
 
-             config LV_FONT_DEFAULT_UNSCII_16
 
-                 bool "UNSCII 16 (Perfect monospace font)"
 
-                 select LV_FONT_UNSCII_16
 
-         endchoice
 
-         config LV_FONT_FMT_TXT_LARGE
 
-             bool "Enable it if you have fonts with a lot of characters."
 
-             help
 
-                 The limit depends on the font size, font face and bpp
 
-                 but with > 10,000 characters if you see issues probably you
 
-                 need to enable it.
 
-         config LV_USE_FONT_COMPRESSED
 
-             bool "Sets support for compressed fonts."
 
-         config LV_USE_FONT_SUBPX
 
-             bool "Enable subpixel rendering."
 
-         config LV_FONT_SUBPX_BGR
 
-             bool "Use BGR instead RGB for sub-pixel rendering."
 
-             depends on LV_USE_FONT_SUBPX
 
-             help
 
-                 Set the pixel order of the display.
 
-                 Important only if "subpx fonts" are used.
 
-                 With "normal" font it doesn't matter.
 
-         config LV_USE_FONT_PLACEHOLDER
 
-             bool "Enable drawing placeholders when glyph dsc is not found."
 
-             default y
 
-     endmenu
 
-     menu "Text Settings"
 
-         choice LV_TXT_ENC
 
-             prompt "Select a character encoding for strings"
 
-             help
 
-                 Select a character encoding for strings. Your IDE or editor should have the same character encoding.
 
-             default LV_TXT_ENC_UTF8 if !LV_CONF_MINIMAL
 
-             default LV_TXT_ENC_ASCII if LV_CONF_MINIMAL
 
-             config LV_TXT_ENC_UTF8
 
-                 bool "UTF8"
 
-             config LV_TXT_ENC_ASCII
 
-                 bool "ASCII"
 
-         endchoice
 
-         config LV_TXT_BREAK_CHARS
 
-             string "Can break (wrap) texts on these chars"
 
-             default " ,.;:-_"
 
-         config LV_TXT_LINE_BREAK_LONG_LEN
 
-             int "Line break long length"
 
-             default 0
 
-             help
 
-                 If a word is at least this long, will break wherever 'prettiest'.
 
-                 To disable, set to a value <= 0.
 
-         config LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN
 
-             int "Min num chars before break"
 
-             default 3
 
-             depends on LV_TXT_LINE_BREAK_LONG_LEN > 0
 
-             help
 
-                 Minimum number of characters in a long word to put on a line before a break.
 
-         config LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN
 
-             int "Min num chars after break"
 
-             default 3
 
-             depends on LV_TXT_LINE_BREAK_LONG_LEN > 0
 
-             help
 
-                 Minimum number of characters in a long word to put on a line after a break.
 
-         config LV_TXT_COLOR_CMD
 
-             string "The control character to use for signalling text recoloring"
 
-             default "#"
 
-         config LV_USE_BIDI
 
-             bool "Support bidirectional texts"
 
-             help
 
-                 Allows mixing Left-to-Right and Right-to-Left texts.
 
-                 The direction will be processed according to the Unicode Bidirectional Algorithm:
 
-                 https://www.w3.org/International/articles/inline-bidi-markup/uba-basics
 
-         choice
 
-             prompt "Set the default BIDI direction"
 
-             default LV_BIDI_DIR_AUTO
 
-             depends on LV_USE_BIDI
 
-             config LV_BIDI_DIR_LTR
 
-                 bool "Left-to-Right"
 
-             config LV_BIDI_DIR_RTL
 
-                 bool "Right-to-Left"
 
-             config LV_BIDI_DIR_AUTO
 
-                 bool "Detect texts base direction"
 
-         endchoice
 
-         config LV_USE_ARABIC_PERSIAN_CHARS
 
-             bool "Enable Arabic/Persian processing"
 
-             help
 
-                 In these languages characters should be replaced with
 
-                 an other form based on their position in the text.
 
-     endmenu
 
-     menu "Widget usage"
 
-         config LV_USE_ARC
 
-             bool "Arc."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_BAR
 
-             bool "Bar."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_BTN
 
-             bool "Button."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_BTNMATRIX
 
-             bool "Button matrix."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_CANVAS
 
-             bool "Canvas. Dependencies: lv_img."
 
-             select LV_USE_IMG
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_CHECKBOX
 
-             bool "Check Box"
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_DROPDOWN
 
-             bool "Drop down list. Requires: lv_label."
 
-             select LV_USE_LABEL
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_IMG
 
-             bool "Image. Requires: lv_label."
 
-             select LV_USE_LABEL
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_LABEL
 
-             bool "Label."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_LABEL_TEXT_SELECTION
 
-             bool "Enable selecting text of the label."
 
-             depends on LV_USE_LABEL
 
-             default y
 
-         config LV_LABEL_LONG_TXT_HINT
 
-             bool "Store extra some info in labels (12 bytes) to speed up drawing of very long texts."
 
-             depends on LV_USE_LABEL
 
-             default y
 
-         config LV_USE_LINE
 
-             bool "Line."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_ROLLER
 
-             bool "Roller. Requires: lv_label."
 
-             select LV_USE_LABEL
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_ROLLER_INF_PAGES
 
-             int "Number of extra 'pages' when the controller is infinite."
 
-             default 7
 
-             depends on LV_USE_ROLLER
 
-         config LV_USE_SLIDER
 
-             bool "Slider. Requires: lv_bar."
 
-             select LV_USE_BAR
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_SWITCH
 
-             bool "Switch."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_TEXTAREA
 
-             bool "Text area. Requires: lv_label."
 
-             select LV_USE_LABEL
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_TEXTAREA_DEF_PWD_SHOW_TIME
 
-             int "Text area def. pwd show time [ms]."
 
-             default 1500
 
-             depends on LV_USE_TEXTAREA
 
-         config LV_USE_TABLE
 
-             bool "Table."
 
-             default y if !LV_CONF_MINIMAL
 
-     endmenu
 
-     menu "Extra Widgets"
 
-         config LV_USE_ANIMIMG
 
-             bool "Anim image."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_CALENDAR
 
-             bool "Calendar."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_CALENDAR_WEEK_STARTS_MONDAY
 
-             bool "Calendar week starts monday."
 
-             depends on LV_USE_CALENDAR
 
-         config LV_USE_CALENDAR_HEADER_ARROW
 
-             bool "Use calendar header arrow"
 
-             depends on LV_USE_CALENDAR
 
-             default y
 
-         config LV_USE_CALENDAR_HEADER_DROPDOWN
 
-             bool "Use calendar header dropdown"
 
-             depends on LV_USE_CALENDAR
 
-             default y
 
-         config LV_USE_CHART
 
-             bool "Chart."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_COLORWHEEL
 
-             bool "Colorwheel."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_IMGBTN
 
-             bool "Imgbtn."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_KEYBOARD
 
-             bool "Keyboard."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_LED
 
-             bool "LED."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_LIST
 
-             bool "List."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_LOTTIE
 
-             bool "Lottie"
 
-             default n
 
-             depends on (LV_USE_THORVG_INTERNAL || LV_USE_THORVG_EXTERNAL)
 
-             help
 
-                 Enable Lottie animations. Requires LV_USE_THORVG_INTERNAL or LV_USE_THORVG_EXTERNAL.
 
-         config LV_USE_MENU
 
-             bool "Menu."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_METER
 
-             bool "Meter."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_MSGBOX
 
-             bool "Msgbox."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_SPAN
 
-             bool "span"
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_SPAN_SNIPPET_STACK_SIZE
 
-             int "Maximum number of span descriptor"
 
-             default 64
 
-             depends on LV_USE_SPAN
 
-         config LV_USE_SPINBOX
 
-             bool "Spinbox."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_SPINNER
 
-             bool "Spinner."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_TABVIEW
 
-             bool "Tabview."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_TILEVIEW
 
-             bool "Tileview"
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_WIN
 
-             bool "Win"
 
-             default y if !LV_CONF_MINIMAL
 
-     endmenu
 
-     menu "Themes"
 
-         config LV_USE_THEME_DEFAULT
 
-             bool "A simple, impressive and very complete theme"
 
-             default y if !LV_COLOR_DEPTH_1 && !LV_CONF_MINIMAL
 
-         config LV_THEME_DEFAULT_DARK
 
-             bool "Yes to set dark mode, No to set light mode"
 
-             depends on LV_USE_THEME_DEFAULT
 
-         config LV_THEME_DEFAULT_GROW
 
-             bool "Enable grow on press"
 
-             default y
 
-             depends on LV_USE_THEME_DEFAULT
 
-         config LV_THEME_DEFAULT_TRANSITION_TIME
 
-             int "Default transition time in [ms]"
 
-             default 80
 
-             depends on LV_USE_THEME_DEFAULT
 
-         config LV_USE_THEME_BASIC
 
-             bool "A very simple theme that is a good starting point for a custom theme"
 
-             default y if !LV_COLOR_DEPTH_1 && !LV_CONF_MINIMAL
 
-         config LV_USE_THEME_MONO
 
-             bool "Monochrome theme, suitable for some E-paper & dot matrix displays"
 
-             default y if LV_COLOR_DEPTH_1 && !LV_CONF_MINIMAL
 
-     endmenu
 
-     menu "Layouts"
 
-         config LV_USE_FLEX
 
-             bool "A layout similar to Flexbox in CSS."
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_GRID
 
-             bool "A layout similar to Grid in CSS."
 
-             default y if !LV_CONF_MINIMAL
 
-     endmenu
 
-     menu "3rd Party Libraries"
 
-         config LV_USE_FS_STDIO
 
-             bool "File system on top of stdio API"
 
-         config LV_FS_STDIO_LETTER
 
-             int "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65 )"
 
-             default 0
 
-             depends on LV_USE_FS_STDIO
 
-         config LV_FS_STDIO_PATH
 
-             string "Set the working directory"
 
-             depends on LV_USE_FS_STDIO
 
-         config LV_FS_STDIO_CACHE_SIZE
 
-             int ">0 to cache this number of bytes in lv_fs_read()"
 
-             default 0
 
-             depends on LV_USE_FS_STDIO
 
-         config LV_USE_FS_POSIX
 
-             bool "File system on top of posix API"
 
-         config LV_FS_POSIX_LETTER
 
-             int "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"
 
-             default 0
 
-             depends on LV_USE_FS_POSIX
 
-         config LV_FS_POSIX_PATH
 
-             string "Set the working directory"
 
-             depends on LV_USE_FS_POSIX
 
-         config LV_FS_POSIX_CACHE_SIZE
 
-             int ">0 to cache this number of bytes in lv_fs_read()"
 
-             default 0
 
-             depends on LV_USE_FS_POSIX
 
-         config LV_USE_FS_WIN32
 
-             bool "File system on top of Win32 API"
 
-         config LV_FS_WIN32_LETTER
 
-             int "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"
 
-             default 0
 
-             depends on LV_USE_FS_WIN32
 
-         config LV_FS_WIN32_PATH
 
-             string "Set the working directory"
 
-             depends on LV_USE_FS_WIN32
 
-         config LV_FS_WIN32_CACHE_SIZE
 
-             int ">0 to cache this number of bytes in lv_fs_read()"
 
-             default 0
 
-             depends on LV_USE_FS_WIN32
 
-         config LV_USE_FS_FATFS
 
-             bool "File system on top of FatFS"
 
-         config LV_FS_FATFS_LETTER
 
-             int "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"
 
-             default 0
 
-             depends on LV_USE_FS_FATFS
 
-         config LV_FS_FATFS_CACHE_SIZE
 
-             int ">0 to cache this number of bytes in lv_fs_read()"
 
-             default 0
 
-             depends on LV_USE_FS_FATFS
 
-         config LV_USE_FS_LITTLEFS
 
-             bool "File system on top of LittleFS"
 
-         config LV_FS_LITTLEFS_LETTER
 
-             int "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"
 
-             default 0
 
-             depends on LV_USE_FS_LITTLEFS
 
-         config LV_FS_LITTLEFS_CACHE_SIZE
 
-             int ">0 to cache this number of bytes in lv_fs_read()"
 
-             default 0
 
-             depends on LV_USE_FS_LITTLEFS
 
-         config LV_USE_PNG
 
-             bool "PNG decoder library"
 
-         config LV_USE_BMP
 
-             bool "BMP decoder library"
 
-         config LV_USE_SJPG
 
-             bool "JPG + split JPG decoder library"
 
-         config LV_USE_GIF
 
-             bool "GIF decoder library"
 
-         config LV_USE_ETC2
 
-             bool "ETC2 decoder library"
 
-         config LV_USE_QRCODE
 
-             bool "QR code library"
 
-         config LV_USE_BARCODE
 
-             bool "BAR code library"
 
-         config LV_USE_FREETYPE
 
-             bool "FreeType library"
 
-         if LV_USE_FREETYPE
 
-             menu "FreeType cache config"
 
-                 config LV_FREETYPE_CACHE_SIZE
 
-                 int "Memory used by FreeType to cache characters [bytes] (-1: no caching)"
 
-                 default 16384
 
-                 if LV_FREETYPE_CACHE_SIZE >= 0
 
-                     config LV_FREETYPE_SBIT_CACHE
 
-                         bool "enable sbit cache"
 
-                         default n
 
-                     config LV_FREETYPE_CACHE_FT_FACES
 
-                         int "The maximum number of FT_Face(0: use defaults)"
 
-                         default 0
 
-                     config LV_FREETYPE_CACHE_FT_SIZES
 
-                         int "The maximum number of FT_Size(0: use defaults)"
 
-                         default 0
 
-                 endif
 
-             endmenu
 
-         endif
 
-         config LV_USE_TINY_TTF
 
-             bool "Tiny TTF library"
 
-         config LV_TINY_TTF_FILE_SUPPORT
 
-             bool "Load TTF data from files"
 
-             depends on LV_USE_TINY_TTF
 
-             default n
 
-         config LV_USE_RLOTTIE
 
-             bool "Lottie library"
 
-         config LV_USE_THORVG
 
-             bool "ThorVG library"
 
-             choice
 
-                 prompt "Use ThorVG config"
 
-                 depends on LV_USE_THORVG
 
-                 default LV_USE_THORVG_INTERNAL
 
-                 config LV_USE_THORVG_INTERNAL
 
-                     bool "Use ThorVG internal"
 
-                 config LV_USE_THORVG_EXTERNAL
 
-                     bool "Use ThorVG external"
 
-             endchoice
 
-         config LV_USE_FFMPEG
 
-             bool "FFmpeg library"
 
-         config LV_FFMPEG_DUMP_FORMAT
 
-             bool "Dump format"
 
-             depends on LV_USE_FFMPEG
 
-             default n
 
-     endmenu
 
-     menu "Others"
 
-         config LV_USE_SNAPSHOT
 
-             bool "Enable API to take snapshot"
 
-             default y if !LV_CONF_MINIMAL
 
-         config LV_USE_MONKEY
 
-             bool "Enable Monkey test"
 
-             default n
 
-         config LV_USE_GRIDNAV
 
-             bool "Enable grid navigation"
 
-             default n
 
-         config LV_USE_FRAGMENT
 
-             bool "Enable lv_obj fragment"
 
-             default n
 
-         config LV_USE_IMGFONT
 
-             bool "draw img in label or span obj"
 
-             default n
 
-         config LV_USE_MSG
 
-             bool "Enable a published subscriber based messaging system"
 
-             default n
 
-         config LV_USE_IME_PINYIN
 
-             bool "Enable Pinyin input method"
 
-             default n
 
-         config LV_IME_PINYIN_USE_K9_MODE
 
-             bool "Enable Pinyin input method 9 key input mode"
 
-             depends on LV_USE_IME_PINYIN
 
-             default n
 
-         config LV_IME_PINYIN_K9_CAND_TEXT_NUM
 
-             int "Maximum number of candidate panels for 9-key input mode"
 
-             depends on LV_IME_PINYIN_USE_K9_MODE
 
-             default 3
 
-         config LV_IME_PINYIN_USE_DEFAULT_DICT
 
-             bool "Use built-in Thesaurus"
 
-             depends on LV_USE_IME_PINYIN
 
-             default y
 
-             help
 
-                 If you do not use the default thesaurus, be sure to use lv_ime_pinyin after setting the thesauruss
 
-         config LV_IME_PINYIN_CAND_TEXT_NUM
 
-             int "Maximum number of candidate panels"
 
-             depends on LV_USE_IME_PINYIN
 
-             default 6
 
-             help
 
-                 Set the maximum number of candidate panels that can be displayed.
 
-                 This needs to be adjusted according to the size of the screen.
 
-     endmenu
 
-     menu "Examples"
 
-         config LV_BUILD_EXAMPLES
 
-             bool "Enable the examples to be built"
 
-             default y if !LV_CONF_MINIMAL
 
-     endmenu
 
-     menu "Demos"
 
-         config LV_USE_DEMO_WIDGETS
 
-             bool "Show some widget"
 
-             default n
 
-         config LV_DEMO_WIDGETS_SLIDESHOW
 
-             bool "Enable slide show"
 
-             depends on LV_USE_DEMO_WIDGETS
 
-             default n
 
-         config LV_USE_DEMO_KEYPAD_AND_ENCODER
 
-             bool "Demonstrate the usage of encoder and keyboard"
 
-             default n
 
-         config LV_USE_DEMO_BENCHMARK
 
-             bool "Benchmark your system"
 
-             default n
 
-         config LV_DEMO_BENCHMARK_RGB565A8
 
-             bool "Use RGB565A8 images with 16 bit color depth instead of ARGB8565"
 
-             depends on LV_USE_DEMO_BENCHMARK
 
-             default n
 
-         config LV_USE_DEMO_STRESS
 
-             bool "Stress test for LVGL"
 
-             default n
 
-         config LV_USE_DEMO_MUSIC
 
-             bool "Music player demo"
 
-             default n
 
-         config LV_DEMO_MUSIC_SQUARE
 
-             bool "Enable Square"
 
-             depends on LV_USE_DEMO_MUSIC
 
-             default n
 
-         config LV_DEMO_MUSIC_LANDSCAPE
 
-             bool "Enable Landscape"
 
-             depends on LV_USE_DEMO_MUSIC
 
-             default n
 
-         config LV_DEMO_MUSIC_ROUND
 
-             bool "Enable Round"
 
-             depends on LV_USE_DEMO_MUSIC
 
-             default n
 
-         config LV_DEMO_MUSIC_LARGE
 
-             bool "Enable Large"
 
-             depends on LV_USE_DEMO_MUSIC
 
-             default n
 
-         config LV_DEMO_MUSIC_AUTO_PLAY
 
-             bool "Enable Auto play"
 
-             depends on LV_USE_DEMO_MUSIC
 
-             default n
 
-     endmenu
 
- endmenu
 
 
  |