145 lines
3.3 KiB
C
145 lines
3.3 KiB
C
/**
|
|
* LVGL Configuration for Bitcoin Dashboard
|
|
* Target: Elecrow 7-inch HMI Display (800x480)
|
|
*/
|
|
|
|
#ifndef LV_CONF_H
|
|
#define LV_CONF_H
|
|
|
|
#include <stdint.h>
|
|
|
|
#define LV_COLOR_DEPTH 16
|
|
#define LV_COLOR_16_SWAP 0
|
|
|
|
#define LV_HOR_RES_MAX 800
|
|
#define LV_VER_RES_MAX 480
|
|
|
|
#define LV_DPI_DEF 100
|
|
|
|
#define LV_DISP_DEF_REFR_PERIOD 16
|
|
|
|
#define LV_TICK_CUSTOM 1
|
|
#define LV_TICK_CUSTOM_INCLUDE "Arduino.h"
|
|
#define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis())
|
|
|
|
#define LV_MEM_CUSTOM 1
|
|
#define LV_MEM_CUSTOM_INCLUDE "Arduino.h"
|
|
#define LV_MEM_CUSTOM_ALLOC malloc
|
|
#define LV_MEM_CUSTOM_FREE free
|
|
|
|
#define LV_MEM_SIZE (64 * 1024U)
|
|
#define LV_MEM_ADR 0
|
|
|
|
#define LV_DRAW_CPU_ARM_ALIGN 4
|
|
|
|
#define LV_USE_DRAW_MASKS 1
|
|
#define LV_USE_DRAW_SW 1
|
|
#define LV_DRAW_SW_DRAW_UNIT_CNT 2
|
|
#define LV_USE_DRAW_SW_COMPLEX_GRADIENTS 1
|
|
#define LV_USE_DRAW_SW_SHADOW 1
|
|
#define LV_USE_DRAW_SW_BLUR 1
|
|
#define LV_USE_DRAW_SW_ARGB_TO_RGB565 1
|
|
|
|
#define LV_USE_ASSERT_NULL 1
|
|
#define LV_USE_ASSERT_MALLOC 1
|
|
|
|
#define LV_USE_MSG 1
|
|
#define LV_USE_FS_STDIO 0
|
|
#define LV_USE_FS_FATFS 0
|
|
#define LV_USE_FS_LITTLEFS 0
|
|
#define LV_USE_LODEPNG 0
|
|
#define LV_USE_LIBPNG 0
|
|
#define LV_USE_BMP 0
|
|
#define LV_USE_RLE 0
|
|
#define LV_USE_QRCODE 0
|
|
#define LV_USE_BARCODE 0
|
|
#define LV_USE_TJPGD 0
|
|
#define LV_USE_GIF 0
|
|
|
|
#define LV_USE_FLEX 1
|
|
#define LV_USE_GRID 1
|
|
|
|
#define LV_USE_SNAPSHOT 1
|
|
#define LV_USE_SYSMON 0
|
|
#define LV_USE_PERF_MONITOR 0
|
|
#define LV_USE_MEM_MONITOR 0
|
|
|
|
#define LV_THEME_DEFAULT_DARK 0
|
|
#define LV_THEME_DEFAULT_GROW 1
|
|
|
|
#define LV_USE_THEME_DEFAULT 1
|
|
#define LV_USE_THEME_BASIC 1
|
|
#define LV_USE_THEME_MONO 1
|
|
|
|
#define LV_USE_ARC 1
|
|
#define LV_USE_BAR 1
|
|
#define LV_USE_BTN 1
|
|
#define LV_USE_BTNMATRIX 1
|
|
#define LV_USE_CALENDAR 1
|
|
#define LV_USE_CANVAS 1
|
|
#define LV_USE_CHART 1
|
|
#define LV_USE_CHECKBOX 1
|
|
#define LV_USE_DROPDOWN 1
|
|
#define LV_USE_IMG 1
|
|
#define LV_USE_IMGBTN 1
|
|
#define LV_USE_KEYBOARD 1
|
|
#define LV_USE_LABEL 1
|
|
#define LV_LABEL_TEXT_SELECTION 1
|
|
#define LV_LABEL_LONG_TXT_HINT 1
|
|
#define LV_USE_LED 1
|
|
#define LV_USE_LINE 1
|
|
#define LV_USE_LIST 1
|
|
#define LV_USE_MENU 1
|
|
#define LV_USE_METER 1
|
|
#define LV_USE_MSGBOX 1
|
|
#define LV_USE_ROLLER 1
|
|
#define LV_USE_SCALE 1
|
|
#define LV_USE_SLIDER 1
|
|
#define LV_USE_SPAN 1
|
|
#define LV_USE_SPINBOX 1
|
|
#define LV_USE_SPINNER 1
|
|
#define LV_USE_SWITCH 1
|
|
#define LV_USE_TABVIEW 1
|
|
#define LV_USE_TABLE 1
|
|
#define LV_USE_TEXTAREA 1
|
|
#define LV_USE_TILEVIEW 1
|
|
#define LV_USE_WIN 1
|
|
|
|
#define LV_FONT_MONTSERRAT_12 1
|
|
#define LV_FONT_MONTSERRAT_14 1
|
|
#define LV_FONT_MONTSERRAT_16 1
|
|
#define LV_FONT_MONTSERRAT_18 1
|
|
#define LV_FONT_MONTSERRAT_20 1
|
|
#define LV_FONT_MONTSERRAT_22 1
|
|
#define LV_FONT_MONTSERRAT_24 1
|
|
#define LV_FONT_MONTSERRAT_26 1
|
|
#define LV_FONT_MONTSERRAT_28 1
|
|
#define LV_FONT_MONTSERRAT_30 1
|
|
#define LV_FONT_MONTSERRAT_32 1
|
|
#define LV_FONT_MONTSERRAT_34 1
|
|
#define LV_FONT_MONTSERRAT_36 1
|
|
|
|
#define LV_FONT_FMT_TXT_LARGE 1
|
|
#define LV_USE_FONT_COMPRESSED 1
|
|
#define LV_FONT_DEFAULT &lv_font_montserrat_14
|
|
|
|
#define LV_TXT_ENC_UTF8 1
|
|
#define LV_TXT_BREAK_CHARS " ,.;:-_)]}"
|
|
#define LV_TXT_LINE_BREAK_LONG_LEN 12
|
|
#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3
|
|
#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3
|
|
#define LV_TXT_COLOR_CMD "#"
|
|
|
|
#define LV_USE_INDEV_SCROLLBAR 1
|
|
#define LV_USE_INDEV_BUTTON 1
|
|
#define LV_USE_INDEV_KEYPAD 1
|
|
#define LV_USE_INDEV_ENCODER 1
|
|
|
|
#define LV_USE_GROUP 1
|
|
|
|
#define LV_USE_ANIM 1
|
|
#define LV_ANIM_HOLD_COUNT 1
|
|
|
|
#define LV_GRADIENT_MAX_STOPS 2
|
|
|
|
#endif // LV_CONF_H
|