# Kconfig file for LVGL v9.1.0menu "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_SKIPbool "Check this to not use custom lv_conf.h"default yconfig LV_CONF_MINIMALbool "LVGL minimal configuration"menu "Color Settings"choice LV_COLOR_DEPTHprompt "Color depth"default LV_COLOR_DEPTH_16helpColor depth to be used.config LV_COLOR_DEPTH_32bool "32: XRGB8888"config LV_COLOR_DEPTH_24bool "24: RGB888"config LV_COLOR_DEPTH_16bool "16: RGB565"config LV_COLOR_DEPTH_8bool "8: RGB232"config LV_COLOR_DEPTH_1bool "1: 1 byte per pixel"endchoiceconfig LV_COLOR_DEPTHintdefault 1 if LV_COLOR_DEPTH_1default 8 if LV_COLOR_DEPTH_8default 16 if LV_COLOR_DEPTH_16default 24 if LV_COLOR_DEPTH_24default 32 if LV_COLOR_DEPTH_32endmenumenu "Memory Settings"choiceprompt "Malloc functions source"default LV_USE_BUILTIN_MALLOCconfig LV_USE_BUILTIN_MALLOCbool "LVGL's built in implementation"config LV_USE_CLIB_MALLOCbool "Standard C functions malloc/realloc/free"config LV_USE_MICROPYTHON_MALLOCbool "MicroPython functions malloc/realloc/free"config LV_USE_RTTHREAD_MALLOCbool "RTThread functions malloc/realloc/free"config LV_USE_CUSTOM_MALLOCbool "Implement the functions externally"endchoice # "Malloc functions"choiceprompt "String functions source"default LV_USE_BUILTIN_STRINGconfig LV_USE_BUILTIN_STRINGbool "LVGL's built in implementation"config LV_USE_CLIB_STRINGbool "Standard C functions memcpy/memset/strlen/strcpy"config LV_USE_CUSTOM_STRINGbool "Implement the functions externally"endchoice # "String functions"choiceprompt "Sprintf functions source"default LV_USE_BUILTIN_SPRINTFconfig LV_USE_BUILTIN_SPRINTFbool "LVGL's built in implementation"config LV_USE_CLIB_SPRINTFbool "Standard C functions vsnprintf"config LV_USE_CUSTOM_SPRINTFbool "Implement the functions externally"endchoice # "Sprintf functions"config LV_MEM_SIZE_KILOBYTESint "Size of the memory used by `lv_malloc()` in kilobytes (>= 2kB)"default 64depends on LV_USE_BUILTIN_MALLOCconfig LV_MEM_POOL_EXPAND_SIZE_KILOBYTESint "Size of the memory expand for `lv_malloc()` in kilobytes"default 0depends on LV_USE_BUILTIN_MALLOCconfig LV_MEM_ADRhex "Address for the memory pool instead of allocating it as a normal array"default 0x0depends on LV_USE_BUILTIN_MALLOCendmenumenu "HAL Settings"config LV_DEF_REFR_PERIODint "Default refresh period (ms)"default 33helpDefault display refresh, input device read and animation step period.config LV_DPI_DEFint "Default Dots Per Inch (in px/inch)"default 130helpUsed to initialize default sizes such as widgets sized, style paddings.(Not so important, you can adjust it to modify default sizes and spaces)endmenumenu "Operating System (OS)"choice LV_USE_OSprompt "Default operating system to use"default LV_OS_NONEconfig LV_OS_NONEbool "0: NONE"config LV_OS_PTHREADbool "1: PTHREAD"config LV_OS_FREERTOSbool "2: FREERTOS"config LV_OS_CMSIS_RTOS2bool "3: CMSIS_RTOS2"config LV_OS_RTTHREADbool "4: RTTHREAD"config LV_OS_WINDOWSbool "5: WINDOWS"config LV_OS_CUSTOMbool "255: CUSTOM"endchoiceconfig LV_USE_OSintdefault 0 if LV_OS_NONEdefault 1 if LV_OS_PTHREADdefault 2 if LV_OS_FREERTOSdefault 3 if LV_OS_CMSIS_RTOS2default 4 if LV_OS_RTTHREADdefault 5 if LV_OS_WINDOWSdefault 255 if LV_OS_CUSTOMconfig LV_OS_CUSTOM_INCLUDEstring "Custom OS include header"default "stdint.h"depends on LV_OS_CUSTOMendmenumenu "Rendering Configuration"config LV_DRAW_BUF_STRIDE_ALIGNint "Buffer stride alignment"default 1helpAlign the stride of all layers and images to this bytes.config LV_DRAW_BUF_ALIGNint "Buffer address alignment"default 4helpAlign the start address of draw_buf addresses to this bytes.config LV_DRAW_LAYER_SIMPLE_BUF_SIZEint "Optimal size to buffer the widget with opacity"default 24576depends on LV_USE_DRAW_SWhelpIf a widget has `style_opa < 255` (not `bg_opa`, `text_opa` etc) or not NORMAL blend modeit is buffered into a "simple" layer before rendering. The widget can be buffered in smaller chunks."Transformed layers" (if `transform_angle/zoom` are set) use larger buffers and can't be drawn in chunks.config LV_USE_DRAW_SWbool "Enable software rendering"default yhelpRequired to draw anything on the screen.config LV_DRAW_SW_DRAW_UNIT_CNTint "Number of draw units"default 1depends on LV_USE_DRAW_SWhelp> 1 requires an operating system enabled in `LV_USE_OS`> 1 means multiply threads will render the screen in parallelconfig LV_USE_DRAW_ARM2D_SYNCbool "Enable Arm's 2D image processing library (Arm-2D) for all Cortex-M processors"default ndepends on LV_USE_DRAW_SWhelpMust deploy arm-2d library to your project and add include PATH for "arm_2d.h".config LV_USE_NATIVE_HELIUM_ASMbool "Enable native helium assembly"default ydepends on LV_USE_DRAW_SWhelpDisabling this allows arm2d to work on its own (for testing only)config LV_DRAW_SW_COMPLEXbool "Enable complex draw engine"default ydepends on LV_USE_DRAW_SWhelp0: use a simple renderer capable of drawing only simple rectangles with gradient, images, texts, and straight lines only,1: use a complex renderer capable of drawing rounded corners, shadow, skew lines, and arcs too.config LV_DRAW_SW_SHADOW_CACHE_SIZEint "Allow buffering some shadow calculation"depends on LV_DRAW_SW_COMPLEXdefault 0helpLV_DRAW_SW_SHADOW_CACHE_SIZE is the max shadow size to buffer, whereshadow size is `shadow_width + radius`.Caching has LV_DRAW_SW_SHADOW_CACHE_SIZE^2 RAM cost.config LV_DRAW_SW_CIRCLE_CACHE_SIZEint "Set number of maximally cached circle data"depends on LV_DRAW_SW_COMPLEXdefault 4helpThe circumference of 1/4 circle are saved for anti-aliasingradius * 4 bytes are used per circle (the most often usedradiuses are saved).Set to 0 to disable caching.choice LV_USE_DRAW_SW_ASMprompt "Asm mode in sw draw"default LV_DRAW_SW_ASM_NONEdepends on LV_USE_DRAW_SWhelpASM mode to be usedconfig LV_DRAW_SW_ASM_NONEbool "0: NONE"config LV_DRAW_SW_ASM_NEONbool "1: NEON"config LV_DRAW_SW_ASM_HELIUMbool "2: HELIUM"config LV_DRAW_SW_ASM_CUSTOMbool "255: CUSTOM"endchoiceconfig LV_USE_DRAW_SW_ASMintdefault 0 if LV_DRAW_SW_ASM_NONEdefault 1 if LV_DRAW_SW_ASM_NEONdefault 2 if LV_DRAW_SW_ASM_HELIUMdefault 255 if LV_DRAW_SW_ASM_CUSTOMconfig LV_DRAW_SW_ASM_CUSTOM_INCLUDEstring "Set the custom asm include file"default ""depends on LV_DRAW_SW_ASM_CUSTOMconfig LV_USE_DRAW_VGLITEbool "Use NXP's VG-Lite GPU on iMX RTxxx platforms"default nconfig LV_USE_VGLITE_BLIT_SPLITbool "Enable blit quality degradation workaround recommended for screen's dimension > 352 pixels"depends on LV_USE_DRAW_VGLITEdefault nconfig LV_USE_VGLITE_DRAW_ASYNCbool "Enable VGLite draw async"depends on LV_USE_DRAW_VGLITE && LV_USE_OS > 0default yhelpQueue multiple tasks and flash them once to the GPU.config LV_USE_VGLITE_ASSERTbool "Enable VGLite asserts"default ndepends on LV_USE_DRAW_VGLITEconfig LV_USE_DRAW_PXPbool "Use NXP's PXP on iMX RTxxx platforms"default nconfig LV_USE_PXP_ASSERTbool "Enable PXP asserts"default ndepends on LV_USE_DRAW_PXPconfig LV_USE_DRAW_DAVE2Dbool "Use Renesas Dave2D on RA platforms"default nconfig LV_USE_DRAW_SDLbool "Draw using cached SDL textures"default nhelpUses SDL renderer APIconfig LV_USE_DRAW_VG_LITEbool "Use VG-Lite GPU"config LV_VG_LITE_USE_GPU_INITbool "Enable VG-Lite custom external 'gpu_init()' function"default ndepends on LV_USE_DRAW_VG_LITEconfig LV_VG_LITE_USE_ASSERTbool "Enable VG-Lite assert"default ndepends on LV_USE_DRAW_VG_LITEconfig LV_VG_LITE_FLUSH_MAX_COUNTint "VG-Lite flush commit trigger threshold"default 8depends on LV_USE_DRAW_VG_LITEhelpGPU will try to batch these many draw tasksconfig LV_VG_LITE_USE_BOX_SHADOWbool "Enable border to simulate shadow"default ndepends on LV_USE_DRAW_VG_LITEhelpwhich usually improves performance,but does not guarantee the same rendering quality as the software.config LV_VG_LITE_LINEAER_GRAD_CACHE_CNTint "VG-Lite linear gradient image maximum cache number."default 32depends on LV_USE_DRAW_VG_LITEhelpThe memory usage of a single gradient image is 4K bytes.config LV_VG_LITE_RADIAL_GRAD_CACHE_CNTint "VG-Lite radial gradient image maximum cache number."default 32depends on LV_USE_DRAW_VG_LITEhelpThe memory usage of a single gradient image is radial grad radius * 4 bytes.config LV_USE_VECTOR_GRAPHICbool "Use Vector Graphic APIs"default nhelpEnable drawing support vector graphic APIs.endmenumenu "Feature Configuration"menu "Logging"config LV_USE_LOGbool "Enable the log module"choicebool "Default log verbosity" if LV_USE_LOGdefault LV_LOG_LEVEL_WARNhelpSpecify how important log should be added.config LV_LOG_LEVEL_TRACEbool "A lot of logs to give detailed information"config LV_LOG_LEVEL_INFObool "Log important events"config LV_LOG_LEVEL_WARNbool "Log if something unwanted happened but didn't cause a problem"config LV_LOG_LEVEL_ERRORbool "Only critical issues, when the system may fail"config LV_LOG_LEVEL_USERbool "Only logs added by the user"config LV_LOG_LEVEL_NONEbool "Do not log anything"endchoiceconfig LV_LOG_LEVELintdefault 0 if LV_LOG_LEVEL_TRACEdefault 1 if LV_LOG_LEVEL_INFOdefault 2 if LV_LOG_LEVEL_WARNdefault 3 if LV_LOG_LEVEL_ERRORdefault 4 if LV_LOG_LEVEL_USERdefault 5 if LV_LOG_LEVEL_NONEconfig LV_LOG_PRINTFbool "Print the log with 'printf'" if LV_USE_LOGhelpUse printf for log output.If not set the user needs to register a callback with `lv_log_register_print_cb`.config LV_LOG_USE_TIMESTAMPbool "Enable print timestamp"default ydepends on LV_USE_LOGconfig LV_LOG_USE_FILE_LINEbool "Enable print file and line number"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_MEMbool "Enable/Disable LV_LOG_TRACE in mem module"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_TIMERbool "Enable/Disable LV_LOG_TRACE in timer module"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_INDEVbool "Enable/Disable LV_LOG_TRACE in indev module"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_DISP_REFRbool "Enable/Disable LV_LOG_TRACE in disp refr module"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_EVENTbool "Enable/Disable LV_LOG_TRACE in event module"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_OBJ_CREATEbool "Enable/Disable LV_LOG_TRACE in obj create module"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_LAYOUTbool "Enable/Disable LV_LOG_TRACE in layout module"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_ANIMbool "Enable/Disable LV_LOG_TRACE in anim module"default ydepends on LV_USE_LOGconfig LV_LOG_TRACE_CACHEbool "Enable/Disable LV_LOG_TRACE in cache module"default ydepends on LV_USE_LOGendmenumenu "Asserts"config LV_USE_ASSERT_NULLbool "Check if the parameter is NULL. (Very fast, recommended)"default y if !LV_CONF_MINIMALconfig LV_USE_ASSERT_MALLOCbool "Checks if the memory is successfully allocated or no. (Very fast, recommended)"default y if !LV_CONF_MINIMALconfig LV_USE_ASSERT_STYLEbool "Check if the styles are properly initialized. (Very fast, recommended)"config LV_USE_ASSERT_MEM_INTEGRITYbool "Check the integrity of `lv_mem` after critical operations. (Slow)"config LV_USE_ASSERT_OBJbool "Check NULL, the object's type and existence (e.g. not deleted). (Slow)"config LV_ASSERT_HANDLER_INCLUDEstring "Header to include for the custom assert function"default "assert.h"helpAdd a custom handler when assert happens e.g. to restart the MCUendmenumenu "Debug"config LV_USE_REFR_DEBUGbool "Draw random colored rectangles over the redrawn areas"config LV_USE_LAYER_DEBUGbool "Draw a red overlay for ARGB layers and a green overlay for RGB layers"config LV_USE_PARALLEL_DRAW_DEBUGbool "Draw overlays with different colors for each draw_unit's tasks"helpAlso add the index number of the draw unit on white background.For layers add the index number of the draw unit on black background.endmenumenu "Others"config LV_ENABLE_GLOBAL_CUSTOMbool "Enable 'lv_global' customization"config LV_GLOBAL_CUSTOM_INCLUDEstring "Header to include for the custom 'lv_global' function"depends on LV_ENABLE_GLOBAL_CUSTOMdefault "lv_global.h"config LV_CACHE_DEF_SIZEint "Default image cache size. 0 to disable caching"default 0depends on LV_USE_DRAW_SWhelpIf 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 cansave the continuous open/decode of images.However the opened images might consume additional RAM.config LV_IMAGE_HEADER_CACHE_DEF_CNTint "Default image header cache count. 0 to disable caching"default 0depends on LV_USE_DRAW_SWhelpIf 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 cansave the continuous getting header information of images.However the records of opened images headers might consume additional RAM.config LV_GRADIENT_MAX_STOPSint "Number of stops allowed per gradient"default 2depends on LV_USE_DRAW_SWhelpIncrease this to allow more stops.This adds (sizeof(lv_color_t) + 1) bytes per additional stopconfig LV_COLOR_MIX_ROUND_OFSint "Adjust color mix functions rounding"default 128 if !LV_COLOR_DEPTH_32default 0 if LV_COLOR_DEPTH_32range 0 254help0: no adjustment, get the integer part of the result (round down)64: round up from x.75128: round up from half192: round up from x.25254: round upconfig LV_OBJ_STYLE_CACHEbool "Use cache to speed up getting object style properties"default nhelpAdd 2 x 32 bit variables to each lv_obj_t to speed up getting style propertiesconfig LV_USE_OBJ_IDbool "Add id field to obj"default nconfig LV_USE_OBJ_ID_BUILTINbool "Use builtin method to deal with obj ID"default nconfig LV_USE_OBJ_PROPERTYbool "Use obj property set/get API"default nconfig LV_USE_VG_LITE_THORVGbool "VG-Lite Simulator"default ndepends on LV_USE_THORVGhelpUse thorvg to simulate VG-Lite hardware behavior, it's usefulfor debugging and testing on PC simulator. Enable LV_USE_THORVG,Either internal ThorVG or external ThorVG library is required.config LV_VG_LITE_THORVG_LVGL_BLEND_SUPPORTbool "Enable LVGL blend mode support"default ndepends on LV_USE_VG_LITE_THORVGconfig LV_VG_LITE_THORVG_YUV_SUPPORTbool "Enable YUV color format support"default ndepends on LV_USE_VG_LITE_THORVGconfig LV_VG_LITE_THORVG_16PIXELS_ALIGNbool "Enable 16 pixels alignment"default ydepends on LV_USE_VG_LITE_THORVGconfig LV_VG_LITE_THORVG_BUF_ADDR_ALIGNint "Buffer address alignment"default 64depends on LV_USE_VG_LITE_THORVGconfig LV_VG_LITE_THORVG_THREAD_RENDERbool "Enable multi-thread render"default ndepends on LV_USE_VG_LITE_THORVGendmenuendmenumenu "Compiler Settings"config LV_BIG_ENDIAN_SYSTEMbool "For big endian systems set to 1"config LV_ATTRIBUTE_MEM_ALIGN_SIZEint "Required alignment size for buffers"default 1config LV_ATTRIBUTE_FAST_MEM_USE_IRAMbool "Set IRAM as LV_ATTRIBUTE_FAST_MEM"helpSet this option to configure IRAM as LV_ATTRIBUTE_FAST_MEMconfig LV_USE_FLOATbool "Use float as lv_value_precise_t"default nendmenumenu "Font Usage"menu "Enable built-in fonts"config LV_FONT_MONTSERRAT_8bool "Enable Montserrat 8"config LV_FONT_MONTSERRAT_10bool "Enable Montserrat 10"config LV_FONT_MONTSERRAT_12bool "Enable Montserrat 12"config LV_FONT_MONTSERRAT_14bool "Enable Montserrat 14"default y if !LV_CONF_MINIMALconfig LV_FONT_MONTSERRAT_16bool "Enable Montserrat 16"config LV_FONT_MONTSERRAT_18bool "Enable Montserrat 18"config LV_FONT_MONTSERRAT_20bool "Enable Montserrat 20"config LV_FONT_MONTSERRAT_22bool "Enable Montserrat 22"config LV_FONT_MONTSERRAT_24bool "Enable Montserrat 24"config LV_FONT_MONTSERRAT_26bool "Enable Montserrat 26"config LV_FONT_MONTSERRAT_28bool "Enable Montserrat 28"config LV_FONT_MONTSERRAT_30bool "Enable Montserrat 30"config LV_FONT_MONTSERRAT_32bool "Enable Montserrat 32"config LV_FONT_MONTSERRAT_34bool "Enable Montserrat 34"config LV_FONT_MONTSERRAT_36bool "Enable Montserrat 36"config LV_FONT_MONTSERRAT_38bool "Enable Montserrat 38"config LV_FONT_MONTSERRAT_40bool "Enable Montserrat 40"config LV_FONT_MONTSERRAT_42bool "Enable Montserrat 42"config LV_FONT_MONTSERRAT_44bool "Enable Montserrat 44"config LV_FONT_MONTSERRAT_46bool "Enable Montserrat 46"config LV_FONT_MONTSERRAT_48bool "Enable Montserrat 48"config LV_FONT_MONTSERRAT_28_COMPRESSEDbool "Enable Montserrat 28 compressed"config LV_FONT_DEJAVU_16_PERSIAN_HEBREWbool "Enable Dejavu 16 Persian, Hebrew, Arabic letters"config LV_FONT_SIMSUN_16_CJKbool "Enable Simsun 16 CJK"config LV_FONT_UNSCII_8bool "Enable UNSCII 8 (Perfect monospace font)"default y if LV_CONF_MINIMALconfig LV_FONT_UNSCII_16bool "Enable UNSCII 16 (Perfect monospace font)"endmenuchoice LV_FONT_DEFAULTprompt "Select theme default title font"default LV_FONT_DEFAULT_MONTSERRAT_14 if !LV_CONF_MINIMALdefault LV_FONT_DEFAULT_UNSCII_8 if LV_CONF_MINIMALhelpSelect theme default title fontconfig LV_FONT_DEFAULT_MONTSERRAT_8bool "Montserrat 8"select LV_FONT_MONTSERRAT_8config LV_FONT_DEFAULT_MONTSERRAT_12bool "Montserrat 12"select LV_FONT_MONTSERRAT_12config LV_FONT_DEFAULT_MONTSERRAT_14bool "Montserrat 14"select LV_FONT_MONTSERRAT_14config LV_FONT_DEFAULT_MONTSERRAT_16bool "Montserrat 16"select LV_FONT_MONTSERRAT_16config LV_FONT_DEFAULT_MONTSERRAT_18bool "Montserrat 18"select LV_FONT_MONTSERRAT_18config LV_FONT_DEFAULT_MONTSERRAT_20bool "Montserrat 20"select LV_FONT_MONTSERRAT_20config LV_FONT_DEFAULT_MONTSERRAT_22bool "Montserrat 22"select LV_FONT_MONTSERRAT_22config LV_FONT_DEFAULT_MONTSERRAT_24bool "Montserrat 24"select LV_FONT_MONTSERRAT_24config LV_FONT_DEFAULT_MONTSERRAT_26bool "Montserrat 26"select LV_FONT_MONTSERRAT_26config LV_FONT_DEFAULT_MONTSERRAT_28bool "Montserrat 28"select LV_FONT_MONTSERRAT_28config LV_FONT_DEFAULT_MONTSERRAT_30bool "Montserrat 30"select LV_FONT_MONTSERRAT_30config LV_FONT_DEFAULT_MONTSERRAT_32bool "Montserrat 32"select LV_FONT_MONTSERRAT_32config LV_FONT_DEFAULT_MONTSERRAT_34bool "Montserrat 34"select LV_FONT_MONTSERRAT_34config LV_FONT_DEFAULT_MONTSERRAT_36bool "Montserrat 36"select LV_FONT_MONTSERRAT_36config LV_FONT_DEFAULT_MONTSERRAT_38bool "Montserrat 38"select LV_FONT_MONTSERRAT_38config LV_FONT_DEFAULT_MONTSERRAT_40bool "Montserrat 40"select LV_FONT_MONTSERRAT_40config LV_FONT_DEFAULT_MONTSERRAT_42bool "Montserrat 42"select LV_FONT_MONTSERRAT_42config LV_FONT_DEFAULT_MONTSERRAT_44bool "Montserrat 44"select LV_FONT_MONTSERRAT_44config LV_FONT_DEFAULT_MONTSERRAT_46bool "Montserrat 46"select LV_FONT_MONTSERRAT_46config LV_FONT_DEFAULT_MONTSERRAT_48bool "Montserrat 48"select LV_FONT_MONTSERRAT_48config LV_FONT_DEFAULT_MONTSERRAT_28_COMPRESSEDbool "Montserrat 28 compressed"select LV_FONT_MONTSERRAT_28_COMPRESSEDconfig LV_FONT_DEFAULT_DEJAVU_16_PERSIAN_HEBREWbool "Dejavu 16 Persian, Hebrew, Arabic letters"select LV_FONT_DEJAVU_16_PERSIAN_HEBREWconfig LV_FONT_DEFAULT_SIMSUN_16_CJKbool "Simsun 16 CJK"select LV_FONT_SIMSUN_16_CJKconfig LV_FONT_DEFAULT_UNSCII_8bool "UNSCII 8 (Perfect monospace font)"select LV_FONT_UNSCII_8config LV_FONT_DEFAULT_UNSCII_16bool "UNSCII 16 (Perfect monospace font)"select LV_FONT_UNSCII_16endchoiceconfig LV_FONT_FMT_TXT_LARGEbool "Enable it if you have fonts with a lot of characters"helpThe limit depends on the font size, font face and formatbut with > 10,000 characters if you see issues probably youneed to enable it.config LV_USE_FONT_COMPRESSEDbool "Sets support for compressed fonts"config LV_USE_FONT_PLACEHOLDERbool "Enable drawing placeholders when glyph dsc is not found"default yendmenumenu "Text Settings"choice LV_TXT_ENCprompt "Select a character encoding for strings"helpSelect a character encoding for strings. Your IDE or editor should have the same character encoding.default LV_TXT_ENC_UTF8 if !LV_CONF_MINIMALdefault LV_TXT_ENC_ASCII if LV_CONF_MINIMALconfig LV_TXT_ENC_UTF8bool "UTF8"config LV_TXT_ENC_ASCIIbool "ASCII"endchoiceconfig LV_TXT_BREAK_CHARSstring "Can break (wrap) texts on these chars"default " ,.;:-_)]}"config LV_TXT_LINE_BREAK_LONG_LENint "Line break long length"default 0helpIf 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_LENint "Min num chars before break"default 3depends on LV_TXT_LINE_BREAK_LONG_LEN > 0helpMinimum number of characters in a long word to put on a line before a break.config LV_TXT_LINE_BREAK_LONG_POST_MIN_LENint "Min num chars after break"default 3depends on LV_TXT_LINE_BREAK_LONG_LEN > 0helpMinimum number of characters in a long word to put on a line after a breakconfig LV_USE_BIDIbool "Support bidirectional texts"helpAllows 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-basicschoiceprompt "Set the default BIDI direction"default LV_BIDI_DIR_AUTOdepends on LV_USE_BIDIconfig LV_BIDI_DIR_LTRbool "Left-to-Right"config LV_BIDI_DIR_RTLbool "Right-to-Left"config LV_BIDI_DIR_AUTObool "Detect texts base direction"endchoiceconfig LV_USE_ARABIC_PERSIAN_CHARSbool "Enable Arabic/Persian processing"helpIn these languages characters should be replaced withan other form based on their position in the text.endmenumenu "Widget Usage"config LV_WIDGETS_HAS_DEFAULT_VALUEbool "Widgets has default value"default y if !LV_CONF_MINIMALconfig LV_USE_ANIMIMGbool "Anim image"default y if !LV_CONF_MINIMALconfig LV_USE_ARCbool "Arc"default y if !LV_CONF_MINIMALconfig LV_USE_BARbool "Bar"default y if !LV_CONF_MINIMALconfig LV_USE_BUTTONbool "Button"default y if !LV_CONF_MINIMALconfig LV_USE_BUTTONMATRIXbool "Button matrix"default y if !LV_CONF_MINIMALconfig LV_USE_CALENDARbool "Calendar"default y if !LV_CONF_MINIMALconfig LV_CALENDAR_WEEK_STARTS_MONDAYbool "Calendar week starts monday"depends on LV_USE_CALENDARconfig LV_USE_CALENDAR_HEADER_ARROWbool "Use calendar header arrow"depends on LV_USE_CALENDARdefault yconfig LV_USE_CALENDAR_HEADER_DROPDOWNbool "Use calendar header dropdown"depends on LV_USE_CALENDARdefault yconfig LV_USE_CANVASbool "Canvas. Requires: lv_image"imply LV_USE_IMAGEdefault y if !LV_CONF_MINIMALconfig LV_USE_CHARTbool "Chart"default y if !LV_CONF_MINIMALconfig LV_USE_CHECKBOXbool "Check Box"default y if !LV_CONF_MINIMALconfig LV_USE_DROPDOWNbool "Drop down list. Requires: lv_label"imply LV_USE_LABELdefault y if !LV_CONF_MINIMALconfig LV_USE_IMAGEbool "Image. Requires: lv_label"imply LV_USE_LABELdefault y if !LV_CONF_MINIMALconfig LV_USE_IMAGEBUTTONbool "ImageButton"default y if !LV_CONF_MINIMALconfig LV_USE_KEYBOARDbool "Keyboard"default y if !LV_CONF_MINIMALconfig LV_USE_LABELbool "Label"default y if !LV_CONF_MINIMALconfig LV_LABEL_TEXT_SELECTIONbool "Enable selecting text of the label"depends on LV_USE_LABELdefault yconfig LV_LABEL_LONG_TXT_HINTbool "Store extra some info in labels (12 bytes) to speed up drawing of very long texts"depends on LV_USE_LABELdefault yconfig LV_LABEL_WAIT_CHAR_COUNTint "The count of wait chart"depends on LV_USE_LABELdefault 3config LV_USE_LEDbool "LED"default y if !LV_CONF_MINIMALconfig LV_USE_LINEbool "Line"default y if !LV_CONF_MINIMALconfig LV_USE_LISTbool "List"default y if !LV_CONF_MINIMALconfig LV_USE_MENUbool "Menu"default y if !LV_CONF_MINIMALconfig LV_USE_MSGBOXbool "Msgbox"default y if !LV_CONF_MINIMALconfig LV_USE_OBSERVERbool "Observer"default nconfig LV_USE_ROLLERbool "Roller. Requires: lv_label"imply LV_USE_LABELdefault y if !LV_CONF_MINIMALconfig LV_USE_SCALEbool "Scale"default y if !LV_CONF_MINIMALconfig LV_USE_SLIDERbool "Slider. Requires: lv_bar"imply LV_USE_BARdefault y if !LV_CONF_MINIMALconfig LV_USE_SPANbool "Span"default y if !LV_CONF_MINIMALconfig LV_SPAN_SNIPPET_STACK_SIZEint "Maximum number of span descriptor"default 64depends on LV_USE_SPANconfig LV_USE_SPINBOXbool "Spinbox"default y if !LV_CONF_MINIMALconfig LV_USE_SPINNERbool "Spinner"default y if !LV_CONF_MINIMALconfig LV_USE_SWITCHbool "Switch"default y if !LV_CONF_MINIMALconfig LV_USE_TEXTAREAbool "Text area. Requires: lv_label"select LV_USE_LABELdefault y if !LV_CONF_MINIMALconfig LV_TEXTAREA_DEF_PWD_SHOW_TIMEint "Text area def. pwd show time [ms]"default 1500depends on LV_USE_TEXTAREAconfig LV_USE_TABLEbool "Table"default y if !LV_CONF_MINIMALconfig LV_USE_TABVIEWbool "Tabview"default y if !LV_CONF_MINIMALconfig LV_USE_TILEVIEWbool "Tileview"default y if !LV_CONF_MINIMALconfig LV_USE_WINbool "Win"default y if !LV_CONF_MINIMALendmenumenu "Themes"config LV_USE_THEME_DEFAULTbool "A simple, impressive and very complete theme"default y if !LV_COLOR_DEPTH_1 && !LV_CONF_MINIMALconfig LV_THEME_DEFAULT_DARKbool "Yes to set dark mode, No to set light mode"depends on LV_USE_THEME_DEFAULTconfig LV_THEME_DEFAULT_GROWbool "Enable grow on press"default ydepends on LV_USE_THEME_DEFAULTconfig LV_THEME_DEFAULT_TRANSITION_TIMEint "Default transition time in [ms]"default 80depends on LV_USE_THEME_DEFAULTconfig LV_USE_THEME_SIMPLEbool "A very simple theme that is a good starting point for a custom theme"default y if !LV_COLOR_DEPTH_1 && !LV_CONF_MINIMALconfig LV_USE_THEME_MONObool "Monochrome theme, suitable for some E-paper & dot matrix displays"default y if LV_COLOR_DEPTH_1 && !LV_CONF_MINIMALendmenumenu "Layouts"config LV_USE_FLEXbool "A layout similar to Flexbox in CSS"default y if !LV_CONF_MINIMALconfig LV_USE_GRIDbool "A layout similar to Grid in CSS"default y if !LV_CONF_MINIMALendmenumenu "3rd Party Libraries"config LV_USE_FS_STDIObool "File system on top of stdio API"config LV_FS_STDIO_LETTERint "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65 )"default 0depends on LV_USE_FS_STDIOconfig LV_FS_STDIO_PATHstring "Set the working directory"depends on LV_USE_FS_STDIOconfig LV_FS_STDIO_CACHE_SIZEint ">0 to cache this number of bytes in lv_fs_read()"default 0depends on LV_USE_FS_STDIOconfig LV_USE_FS_POSIXbool "File system on top of posix API"config LV_FS_POSIX_LETTERint "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"default 0depends on LV_USE_FS_POSIXconfig LV_FS_POSIX_PATHstring "Set the working directory"depends on LV_USE_FS_POSIXconfig LV_FS_POSIX_CACHE_SIZEint ">0 to cache this number of bytes in lv_fs_read()"default 0depends on LV_USE_FS_POSIXconfig LV_USE_FS_WIN32bool "File system on top of Win32 API"config LV_FS_WIN32_LETTERint "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"default 0depends on LV_USE_FS_WIN32config LV_FS_WIN32_PATHstring "Set the working directory"depends on LV_USE_FS_WIN32config LV_FS_WIN32_CACHE_SIZEint ">0 to cache this number of bytes in lv_fs_read()"default 0depends on LV_USE_FS_WIN32config LV_USE_FS_FATFSbool "File system on top of FatFS"config LV_FS_FATFS_LETTERint "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"default 0depends on LV_USE_FS_FATFSconfig LV_FS_FATFS_CACHE_SIZEint ">0 to cache this number of bytes in lv_fs_read()"default 0depends on LV_USE_FS_FATFSconfig LV_USE_FS_MEMFSbool "File system on top of memory-mapped API"config LV_FS_MEMFS_LETTERint "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"default 0depends on LV_USE_FS_MEMFSconfig LV_USE_FS_LITTLEFSbool "File system on top of littlefs API"config LV_FS_LITTLEFS_LETTERint "Set an upper cased letter on which the drive will accessible (e.g. 'A' i.e. 65)"default 0depends on LV_USE_FS_LITTLEFSconfig LV_USE_LODEPNGbool "PNG decoder library"config LV_USE_LIBPNGbool "PNG decoder(libpng) library"config LV_USE_BMPbool "BMP decoder library"config LV_USE_TJPGDbool "TJPGD decoder library"config LV_USE_LIBJPEG_TURBObool "libjpeg-turbo decoder library"config LV_USE_GIFbool "GIF decoder library"config LV_GIF_CACHE_DECODE_DATAbool "Use extra 16KB RAM to cache decoded data to accerlate"depends on LV_USE_GIFconfig LV_BIN_DECODER_RAM_LOADbool "Decode whole image to RAM for bin decoder"default nconfig LV_USE_RLEbool "LVGL's version of RLE compression method"config LV_USE_QRCODEbool "QR code library"config LV_USE_BARCODEbool "Barcode library"config LV_USE_FREETYPEbool "FreeType library"config LV_FREETYPE_USE_LVGL_PORTbool "Let FreeType to use LVGL memory and file porting"default ndepends on LV_USE_FREETYPEconfig LV_FREETYPE_CACHE_FT_GLYPH_CNTint "The maximum number of Glyph in count"default 256depends on LV_USE_FREETYPEconfig LV_USE_TINY_TTFbool "Enable Tiny TTF decoder"default nconfig LV_TINY_TTF_FILE_SUPPORTbool "Enable loading Tiny TTF data from files"default ndepends on LV_USE_TINY_TTFconfig LV_USE_RLOTTIEbool "Lottie library"config LV_USE_THORVGbool "ThorVG library"choiceprompt "Use ThorVG config"depends on LV_USE_THORVGdefault LV_USE_THORVG_INTERNALconfig LV_USE_THORVG_INTERNALbool "Use ThorVG internal"config LV_USE_THORVG_EXTERNALbool "Use ThorVG external"endchoiceconfig LV_USE_LZ4bool "Enable LZ4 compress/decompress lib"choiceprompt "Choose lvgl built-in LZ4 lib or external lib"depends on LV_USE_LZ4default LV_USE_LZ4_INTERNALconfig LV_USE_LZ4_INTERNALbool "Use lvgl built-in LZ4 lib"config LV_USE_LZ4_EXTERNALbool "Use external LZ4 library"endchoiceconfig LV_USE_FFMPEGbool "FFmpeg library"config LV_FFMPEG_DUMP_FORMATbool "Dump format"depends on LV_USE_FFMPEGdefault nendmenumenu "Others"config LV_USE_SNAPSHOTbool "Enable API to take snapshot"default n if !LV_CONF_MINIMALconfig LV_USE_SYSMONbool "Enable system monitor component"default nconfig LV_USE_PERF_MONITORbool "Show CPU usage and FPS count"depends on LV_USE_SYSMONchoiceprompt "Performance monitor position"depends on LV_USE_PERF_MONITORdefault LV_PERF_MONITOR_ALIGN_BOTTOM_RIGHTconfig LV_PERF_MONITOR_ALIGN_TOP_LEFTbool "Top left"config LV_PERF_MONITOR_ALIGN_TOP_MIDbool "Top middle"config LV_PERF_MONITOR_ALIGN_TOP_RIGHTbool "Top right"config LV_PERF_MONITOR_ALIGN_BOTTOM_LEFTbool "Bottom left"config LV_PERF_MONITOR_ALIGN_BOTTOM_MIDbool "Bottom middle"config LV_PERF_MONITOR_ALIGN_BOTTOM_RIGHTbool "Bottom right"config LV_PERF_MONITOR_ALIGN_LEFT_MIDbool "Left middle"config LV_PERF_MONITOR_ALIGN_RIGHT_MIDbool "Right middle"config LV_PERF_MONITOR_ALIGN_CENTERbool "Center"endchoiceconfig LV_USE_PERF_MONITOR_LOG_MODEbool "Prints performance data using log"depends on LV_USE_PERF_MONITORdefault nconfig LV_USE_MEM_MONITORbool "Show the used memory and the memory fragmentation"default ndepends on LV_STDLIB_BUILTIN && LV_USE_SYSMONchoiceprompt "Memory monitor position"depends on LV_USE_MEM_MONITORdefault LV_MEM_MONITOR_ALIGN_BOTTOM_LEFTconfig LV_MEM_MONITOR_ALIGN_TOP_LEFTbool "Top left"config LV_MEM_MONITOR_ALIGN_TOP_MIDbool "Top middle"config LV_MEM_MONITOR_ALIGN_TOP_RIGHTbool "Top right"config LV_MEM_MONITOR_ALIGN_BOTTOM_LEFTbool "Bottom left"config LV_MEM_MONITOR_ALIGN_BOTTOM_MIDbool "Bottom middle"config LV_MEM_MONITOR_ALIGN_BOTTOM_RIGHTbool "Bottom right"config LV_MEM_MONITOR_ALIGN_LEFT_MIDbool "Left middle"config LV_MEM_MONITOR_ALIGN_RIGHT_MIDbool "Right middle"config LV_MEM_MONITOR_ALIGN_CENTERbool "Center"endchoiceconfig LV_USE_MONKEYbool "Enable Monkey test"default nconfig LV_USE_PROFILERbool "Runtime performance profiler"config LV_USE_PROFILER_BUILTINbool "Enable the built-in profiler"depends on LV_USE_PROFILERdefault yconfig LV_PROFILER_BUILTIN_BUF_SIZEint "Default profiler trace buffer size in bytes"depends on LV_USE_PROFILER_BUILTINdefault 16384config LV_PROFILER_INCLUDEstring "Header to include for the profiler"depends on LV_USE_PROFILERdefault "lvgl/src/misc/lv_profiler_builtin.h"config LV_USE_GRIDNAVbool "Enable grid navigation"default nconfig LV_USE_FRAGMENTbool "Enable lv_obj fragment"default nconfig LV_USE_IMGFONTbool "draw image in label or span obj"default nconfig LV_USE_IME_PINYINbool "Enable Pinyin input method"default nconfig LV_IME_PINYIN_USE_K9_MODEbool "Enable Pinyin input method 9 key input mode"depends on LV_USE_IME_PINYINdefault nconfig LV_IME_PINYIN_K9_CAND_TEXT_NUMint "Maximum number of candidate panels for 9-key input mode"depends on LV_IME_PINYIN_USE_K9_MODEdefault 3config LV_IME_PINYIN_USE_DEFAULT_DICTbool "Use built-in Thesaurus"depends on LV_USE_IME_PINYINdefault yhelpIf you do not use the default thesaurus, be sure to use lv_ime_pinyin after setting the thesaurussconfig LV_IME_PINYIN_CAND_TEXT_NUMint "Maximum number of candidate panels"depends on LV_USE_IME_PINYINdefault 6helpSet the maximum number of candidate panels that can be displayed.This needs to be adjusted according to the size of the screen.config LV_USE_FILE_EXPLORERbool "Enable file explorer"default nconfig LV_FILE_EXPLORER_PATH_MAX_LENint "Maximum length of path"depends on LV_USE_FILE_EXPLORERdefault 128config LV_FILE_EXPLORER_QUICK_ACCESSbool "Enable quick access bar"depends on LV_USE_FILE_EXPLORERdefault yhelpThis can save some memory, but not much. After the quick access bar is created, it can be hidden by clicking the button at the top left corner of the browsing area, which is very useful for small screen devices.endmenumenu "Devices"config LV_USE_SDLbool "Use SDL to open window on PC and handle mouse and keyboard"default nconfig LV_SDL_INCLUDE_PATHstring "SDL include path"depends on LV_USE_SDLdefault "SDL2/SDL.h"choiceprompt "SDL rendering mode"depends on LV_USE_SDLdefault LV_SDL_RENDER_MODE_DIRECThelpLV_DISPLAY_RENDER_MODE_DIRECT is recommended for best performanceconfig LV_SDL_RENDER_MODE_PARTIALbool "Use the buffer(s) to render the screen is smaller parts"config LV_SDL_RENDER_MODE_DIRECTbool "Only the changed areas will be updated with 2 screen sized buffers"config LV_SDL_RENDER_MODE_FULLbool "Always redraw the whole screen even if only one pixel has been changed with 2 screen sized buffers"endchoicechoiceprompt "SDL buffer size"depends on LV_USE_SDLdefault LV_SDL_SINGLE_BUFFERconfig LV_SDL_SINGLE_BUFFERbool "One screen-sized buffer"config LV_SDL_DOUBLE_BUFFERbool "Two screen-sized buffer"depends on !LV_SDL_RENDER_MODE_PARTIALconfig LV_SDL_CUSTOM_BUFFERbool "Custom-sized buffer"depends on LV_SDL_RENDER_MODE_PARTIALendchoiceconfig LV_SDL_BUFFER_COUNTintdepends on LV_USE_SDLdefault 0 if LV_SDL_CUSTOM_BUFFERdefault 1 if LV_SDL_SINGLE_BUFFERdefault 2 if LV_SDL_DOUBLE_BUFFERconfig LV_SDL_FULLSCREENbool "SDL fullscreen"depends on LV_USE_SDLdefault nconfig LV_SDL_DIRECT_EXITbool "Exit the application when all SDL windows are closed"depends on LV_USE_SDLdefault yconfig LV_USE_X11bool "Use X11 window manager to open window on Linux PC and handle mouse and keyboard"default nconfig LV_X11_DOUBLE_BUFFERbool "Use double buffers for lvgl rendering"depends on LV_USE_X11default yconfig LV_X11_DIRECT_EXITbool "Exit the application when all X11 windows have been closed"depends on LV_USE_X11default ychoiceprompt "X11 device render mode"depends on LV_USE_X11default LV_X11_RENDER_MODE_PARTIALconfig LV_X11_RENDER_MODE_PARTIALbool "Partial render mode (preferred)"helpUse the buffer(s) to render the screen is smaller parts. This way the buffers can be smaller then the display to save RAM.Appr. 1/10 screen size buffer(s) are used.config LV_X11_RENDER_MODE_DIRECTbool "Direct render mode"helpThe buffer(s) has to be screen sized and LVGL will render into the correct location of the buffer. This way the buffer always contain the whole image. Only the changed ares will be updated.With 2 buffers the buffers' content are kept in sync automatically and in flush_cb only address change is required.config LV_X11_RENDER_MODE_FULLbool "Full render mode"helpAlways redraw the whole screen even if only one pixel has been changed.With 2 buffers in flush_cb only and address change is required.endchoiceconfig LV_USE_LINUX_FBDEVbool "Use Linux framebuffer device"default nconfig LV_LINUX_FBDEV_BSDbool "Use BSD flavored framebuffer device"depends on LV_USE_LINUX_FBDEVdefault nchoiceprompt "Framebuffer device render mode"depends on LV_USE_LINUX_FBDEVdefault LV_LINUX_FBDEV_RENDER_MODE_PARTIALconfig LV_LINUX_FBDEV_RENDER_MODE_PARTIALbool "Partial mode"helpUse the buffer(s) to render the screen is smaller parts. This way the buffers can be smaller then the display to save RAM. At least 1/10 screen size buffer(s) are recommended.config LV_LINUX_FBDEV_RENDER_MODE_DIRECTbool "Direct mode"helpThe buffer(s) has to be screen sized and LVGL will render into the correct location of the buffer. This way the buffer always contain the whole image. Only the changed ares will be updated. With 2 buffers the buffers' content are kept in sync automatically and in flush_cb only address change is required.config LV_LINUX_FBDEV_RENDER_MODE_FULLbool "Full mode"helpAlways redraw the whole screen even if only one pixel has been changed. With 2 buffers in flush_cb only and address change is required.endchoicechoiceprompt "Framebuffer size"depends on LV_USE_LINUX_FBDEVdefault LV_LINUX_FBDEV_SINGLE_BUFFERconfig LV_LINUX_FBDEV_SINGLE_BUFFERbool "One screen-sized buffer"config LV_LINUX_FBDEV_DOUBLE_BUFFERbool "Two screen-sized buffer"depends on !LV_LINUX_FBDEV_RENDER_MODE_PARTIALconfig LV_LINUX_FBDEV_CUSTOM_BUFFERbool "Custom-sized buffer"depends on LV_LINUX_FBDEV_RENDER_MODE_PARTIALendchoiceconfig LV_LINUX_FBDEV_BUFFER_COUNTintdepends on LV_USE_LINUX_FBDEVdefault 0 if LV_LINUX_FBDEV_CUSTOM_BUFFERdefault 1 if LV_LINUX_FBDEV_SINGLE_BUFFERdefault 2 if LV_LINUX_FBDEV_DOUBLE_BUFFERconfig LV_LINUX_FBDEV_BUFFER_SIZEint "Custom partial buffer size (in number of rows)"depends on LV_USE_LINUX_FBDEV && LV_LINUX_FBDEV_CUSTOM_BUFFERdefault 60config LV_USE_NUTTXbool "Use Nuttx to open window and handle touchscreen"default nconfig LV_USE_NUTTX_LIBUVbool "Use uv loop to replace default timer loop and other fb/indev timers"depends on LV_USE_NUTTXdefault nconfig LV_USE_NUTTX_CUSTOM_INITbool "Use Custom Nuttx init API to open window and handle touchscreen"depends on LV_USE_NUTTXdefault nconfig LV_USE_NUTTX_LCDbool "Use NuttX LCD device"depends on LV_USE_NUTTXdefault nchoiceprompt "NuttX LCD buffer size"depends on LV_USE_NUTTX_LCDdefault LV_NUTTX_LCD_SINGLE_BUFFERconfig LV_NUTTX_LCD_SINGLE_BUFFERbool "One screen-sized buffer"config LV_NUTTX_LCD_DOUBLE_BUFFERbool "Two screen-sized buffer"config LV_NUTTX_LCD_CUSTOM_BUFFERbool "Custom-sized buffer"endchoiceconfig LV_NUTTX_LCD_BUFFER_COUNTintdepends on LV_USE_NUTTX_LCDdefault 0 if LV_NUTTX_LCD_CUSTOM_BUFFERdefault 1 if LV_NUTTX_LCD_SINGLE_BUFFERdefault 2 if LV_NUTTX_LCD_DOUBLE_BUFFERconfig LV_NUTTX_LCD_BUFFER_SIZEint "Custom partial buffer size (in number of rows)"depends on LV_USE_NUTTX_LCD && LV_NUTTX_LCD_CUSTOM_BUFFERdefault 60config LV_USE_NUTTX_TOUCHSCREENbool "Use NuttX touchscreen driver"depends on LV_USE_NUTTXdefault nconfig LV_USE_LINUX_DRMbool "Use Linux DRM device"default nconfig LV_USE_TFT_ESPIbool "Use TFT_eSPI driver"default nconfig LV_USE_EVDEVbool "Use evdev input driver"default nconfig LV_USE_LIBINPUTbool "Use libinput input driver"default nconfig LV_LIBINPUT_BSDbool "Use the BSD variant of the libinput input driver"depends on LV_USE_LIBINPUTdefault nconfig LV_LIBINPUT_XKBbool "Enable full keyboard support via XKB"depends on LV_USE_LIBINPUTdefault nconfig LV_USE_ST7735bool "Use ST7735 LCD driver"default nconfig LV_USE_ST7789bool "Use ST7789 LCD driver"default nconfig LV_USE_ST7796bool "Use ST7796 LCD driver"default nconfig LV_USE_ILI9341bool "Use ILI9341 LCD driver"default nconfig LV_USE_GENERIC_MIPIbool "Generic MIPI driver"default y if LV_USE_ST7735 || LV_USE_ST7789 || LV_USE_ST7796 || LV_USE_ILI9341config LV_USE_WINDOWSbool "Use LVGL Windows backend"default nendmenumenu "Examples"config LV_BUILD_EXAMPLESbool "Enable the examples to be built"default y if !LV_CONF_MINIMALendmenumenu "Demos"config LV_USE_DEMO_WIDGETSbool "Show some widget"default nconfig LV_USE_DEMO_KEYPAD_AND_ENCODERbool "Demonstrate the usage of encoder and keyboard"default nconfig LV_USE_DEMO_BENCHMARKbool "Benchmark your system"default ndepends on LV_FONT_MONTSERRAT_14 && LV_FONT_MONTSERRAT_24 && LV_USE_DEMO_WIDGETSconfig LV_USE_DEMO_RENDERbool "Render test for each primitives. Requires at least 480x272 display"default nconfig LV_USE_DEMO_SCROLLbool "Scroll settings test for LVGL"default nconfig LV_USE_DEMO_STRESSbool "Stress test for LVGL"default nconfig LV_USE_DEMO_TRANSFORMbool "Transform test for LVGL"default ndepends on LV_FONT_MONTSERRAT_18config LV_USE_DEMO_MUSICbool "Music player demo"default nconfig LV_DEMO_MUSIC_SQUAREbool "Enable Square"depends on LV_USE_DEMO_MUSICdefault nconfig LV_DEMO_MUSIC_LANDSCAPEbool "Enable Landscape"depends on LV_USE_DEMO_MUSICdefault nconfig LV_DEMO_MUSIC_ROUNDbool "Enable Round"depends on LV_USE_DEMO_MUSICdefault nconfig LV_DEMO_MUSIC_LARGEbool "Enable Large"depends on LV_USE_DEMO_MUSICdefault nconfig LV_DEMO_MUSIC_AUTO_PLAYbool "Enable Auto play"depends on LV_USE_DEMO_MUSICdefault nconfig LV_USE_DEMO_FLEX_LAYOUTbool "Flex layout previewer"default nconfig LV_USE_DEMO_MULTILANGbool "multi-language demo"default nconfig LV_USE_DEMO_VECTOR_GRAPHICbool "vector graphic demo"default ndepends on LV_USE_VECTOR_GRAPHICendmenuendmenu
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。