Files
ESP32_ZACUS/ui_freenove_allinone/include/lv_conf.h
T
Isaac db7083845b Initial commit: Freenove ESP32-S3 UI + story engine from le-mystere-professeur-zacus
- Sources: ui_freenove_allinone/ (LovyanGFX + LVGL rendering)
- Libraries: story engine, hardware managers, audio codec drivers
- PlatformIO: freenove_esp32s3_full_with_ui environment
- Status: Ready for optimization work

Date: 2026-03-01
2026-03-01 20:08:00 +01:00

95 lines
2.0 KiB
C

#ifndef LV_CONF_H
#define LV_CONF_H
#ifndef UI_COLOR_256
#define UI_COLOR_256 1
#endif
#ifndef UI_COLOR_565
#define UI_COLOR_565 0
#endif
#if UI_COLOR_256 && UI_COLOR_565
#warning "UI_COLOR_565 overrides UI_COLOR_256"
#endif
#ifndef UI_LV_MEM_SIZE_KB
#define UI_LV_MEM_SIZE_KB 160
#endif
#ifndef UI_ENABLE_MEM_MONITOR
#define UI_ENABLE_MEM_MONITOR 1
#endif
#ifndef UI_ENABLE_PERF_MONITOR
#define UI_ENABLE_PERF_MONITOR 0
#endif
#if UI_COLOR_565
#define LV_COLOR_DEPTH 16
#elif UI_COLOR_256
#define LV_COLOR_DEPTH 8
#else
#define LV_COLOR_DEPTH 16
#endif
#define LV_COLOR_16_SWAP 0
#define LV_MEM_CUSTOM 0
#define LV_MEM_SIZE (UI_LV_MEM_SIZE_KB * 1024U)
#define LV_USE_LOG 0
#define LV_USE_ASSERT_NULL 0
#define LV_USE_ASSERT_MALLOC 0
#define LV_USE_ASSERT_STYLE 0
#define LV_USE_ASSERT_MEM_INTEGRITY 0
#define LV_USE_ASSERT_OBJ 0
#define LV_FONT_MONTSERRAT_14 1
#define LV_FONT_MONTSERRAT_18 1
#define LV_FONT_MONTSERRAT_24 1
#define LV_FONT_MONTSERRAT_28 1
#define LV_FONT_MONTSERRAT_32 1
#define LV_FONT_MONTSERRAT_40 1
#define LV_USE_ARC 0
#define LV_USE_BAR 0
#define LV_USE_BTN 1
#define LV_USE_BTNMATRIX 0
#define LV_USE_CANVAS 1
#define LV_USE_CHECKBOX 0
#define LV_USE_DROPDOWN 0
#define LV_USE_IMG 1
#define LV_USE_LABEL 1
#define LV_LABEL_TEXT_SELECTION 0
#define LV_LABEL_LONG_TXT_HINT 1
#define LV_USE_LINE 1
#define LV_USE_ROLLER 0
#define LV_USE_SLIDER 0
#define LV_USE_SWITCH 0
#define LV_USE_TEXTAREA 0
#define LV_USE_TABLE 0
#define LV_USE_ANIMIMG 0
#define LV_USE_CALENDAR 0
#define LV_USE_CHART 0
#define LV_USE_COLORWHEEL 0
#define LV_USE_IMGBTN 0
#define LV_USE_KEYBOARD 0
#define LV_USE_LED 0
#define LV_USE_LIST 1
#define LV_USE_MENU 0
#define LV_USE_METER 0
#define LV_USE_MSGBOX 0
#define LV_USE_SPAN 0
#define LV_USE_SPINBOX 0
#define LV_USE_SPINNER 0
#define LV_USE_TABVIEW 0
#define LV_USE_TILEVIEW 1
#define LV_USE_WIN 0
#define LV_USE_THEME_DEFAULT 0
#define LV_USE_PERF_MONITOR UI_ENABLE_PERF_MONITOR
#define LV_USE_MEM_MONITOR UI_ENABLE_MEM_MONITOR
#endif // LV_CONF_H