comment update littlevgl -> lvgl
This commit is contained in:
@@ -330,8 +330,8 @@ typedef void * lv_indev_drv_user_data_t; /*Type of user data in the i
|
|||||||
|
|
||||||
/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel.
|
/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel.
|
||||||
* The symbols are available via `LV_SYMBOL_...` defines
|
* The symbols are available via `LV_SYMBOL_...` defines
|
||||||
* More info about fonts: https://docs.littlevgl.com/#Fonts
|
* More info about fonts: https://docs.lvgl.com/#Fonts
|
||||||
* To create a new font go to: https://littlevgl.com/ttf-font-to-c-array
|
* To create a new font go to: https://lvgl.com/ttf-font-to-c-array
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Montserrat fonts with bpp = 4
|
/* Montserrat fonts with bpp = 4
|
||||||
@@ -510,7 +510,7 @@ typedef void * lv_obj_user_data_t;
|
|||||||
* LV OBJ X USAGE
|
* LV OBJ X USAGE
|
||||||
*================*/
|
*================*/
|
||||||
/*
|
/*
|
||||||
* Documentation of the object types: https://docs.littlevgl.com/#Object-types
|
* Documentation of the object types: https://docs.lvgl.com/#Object-types
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*Arc (dependencies: -)*/
|
/*Arc (dependencies: -)*/
|
||||||
|
|||||||
4
lvgl.h
4
lvgl.h
@@ -75,11 +75,11 @@ extern "C" {
|
|||||||
/*********************
|
/*********************
|
||||||
* DEFINES
|
* DEFINES
|
||||||
*********************/
|
*********************/
|
||||||
/*Current version of LittlevGL*/
|
/*Current version of LVGL*/
|
||||||
#define LVGL_VERSION_MAJOR 7
|
#define LVGL_VERSION_MAJOR 7
|
||||||
#define LVGL_VERSION_MINOR 0
|
#define LVGL_VERSION_MINOR 0
|
||||||
#define LVGL_VERSION_PATCH 0
|
#define LVGL_VERSION_PATCH 0
|
||||||
#define LVGL_VERSION_INFO "rc"
|
#define LVGL_VERSION_INFO ""
|
||||||
|
|
||||||
/**********************
|
/**********************
|
||||||
* TYPEDEFS
|
* TYPEDEFS
|
||||||
|
|||||||
@@ -54,20 +54,20 @@ void lv_port_disp_init(void)
|
|||||||
* Create a buffer for drawing
|
* Create a buffer for drawing
|
||||||
*----------------------------*/
|
*----------------------------*/
|
||||||
|
|
||||||
/* LittlevGL requires a buffer where it draws the objects. The buffer's has to be greater than 1 display row
|
/* LVGL requires a buffer where it draws the objects. The buffer's has to be greater than 1 display row
|
||||||
*
|
*
|
||||||
* There are three buffering configurations:
|
* There are three buffering configurations:
|
||||||
* 1. Create ONE buffer with some rows:
|
* 1. Create ONE buffer with some rows:
|
||||||
* LittlevGL will draw the display's content here and writes it to your display
|
* LVGL will draw the display's content here and writes it to your display
|
||||||
*
|
*
|
||||||
* 2. Create TWO buffer with some rows:
|
* 2. Create TWO buffer with some rows:
|
||||||
* LittlevGL will draw the display's content to a buffer and writes it your display.
|
* LVGL will draw the display's content to a buffer and writes it your display.
|
||||||
* You should use DMA to write the buffer's content to the display.
|
* You should use DMA to write the buffer's content to the display.
|
||||||
* It will enable LittlevGL to draw the next part of the screen to the other buffer while
|
* It will enable LVGL to draw the next part of the screen to the other buffer while
|
||||||
* the data is being sent form the first buffer. It makes rendering and flushing parallel.
|
* the data is being sent form the first buffer. It makes rendering and flushing parallel.
|
||||||
*
|
*
|
||||||
* 3. Create TWO screen-sized buffer:
|
* 3. Create TWO screen-sized buffer:
|
||||||
* Similar to 2) but the buffer have to be screen sized. When LittlevGL is ready it will give the
|
* Similar to 2) but the buffer have to be screen sized. When LVGL is ready it will give the
|
||||||
* whole frame to display. This way you only need to change the frame buffer's address instead of
|
* whole frame to display. This way you only need to change the frame buffer's address instead of
|
||||||
* copying the pixels.
|
* copying the pixels.
|
||||||
* */
|
* */
|
||||||
@@ -91,7 +91,7 @@ void lv_port_disp_init(void)
|
|||||||
|
|
||||||
|
|
||||||
/*-----------------------------------
|
/*-----------------------------------
|
||||||
* Register the display in LittlevGL
|
* Register the display in LVGL
|
||||||
*----------------------------------*/
|
*----------------------------------*/
|
||||||
|
|
||||||
lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/
|
lv_disp_drv_t disp_drv; /*Descriptor of a display driver*/
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ void lv_port_fs_init(void)
|
|||||||
fs_init();
|
fs_init();
|
||||||
|
|
||||||
/*---------------------------------------------------
|
/*---------------------------------------------------
|
||||||
* Register the file system interface in LittlevGL
|
* Register the file system interface in LVGL
|
||||||
*--------------------------------------------------*/
|
*--------------------------------------------------*/
|
||||||
|
|
||||||
/* Add a simple drive to open images */
|
/* Add a simple drive to open images */
|
||||||
|
|||||||
@@ -293,7 +293,7 @@ static bool keypad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data)
|
|||||||
if(act_key != 0) {
|
if(act_key != 0) {
|
||||||
data->state = LV_INDEV_STATE_PR;
|
data->state = LV_INDEV_STATE_PR;
|
||||||
|
|
||||||
/*Translate the keys to LittlevGL control characters according to your key definitions*/
|
/*Translate the keys to LVGL control characters according to your key definitions*/
|
||||||
switch(act_key) {
|
switch(act_key) {
|
||||||
case 1:
|
case 1:
|
||||||
act_key = LV_KEY_NEXT;
|
act_key = LV_KEY_NEXT;
|
||||||
|
|||||||
@@ -468,8 +468,8 @@
|
|||||||
|
|
||||||
/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel.
|
/* The built-in fonts contains the ASCII range and some Symbols with 4 bit-per-pixel.
|
||||||
* The symbols are available via `LV_SYMBOL_...` defines
|
* The symbols are available via `LV_SYMBOL_...` defines
|
||||||
* More info about fonts: https://docs.littlevgl.com/#Fonts
|
* More info about fonts: https://docs.lvgl.com/#Fonts
|
||||||
* To create a new font go to: https://littlevgl.com/ttf-font-to-c-array
|
* To create a new font go to: https://lvgl.com/ttf-font-to-c-array
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Montserrat fonts with bpp = 4
|
/* Montserrat fonts with bpp = 4
|
||||||
@@ -762,7 +762,7 @@
|
|||||||
* LV OBJ X USAGE
|
* LV OBJ X USAGE
|
||||||
*================*/
|
*================*/
|
||||||
/*
|
/*
|
||||||
* Documentation of the object types: https://docs.littlevgl.com/#Object-types
|
* Documentation of the object types: https://docs.lvgl.com/#Object-types
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*Arc (dependencies: -)*/
|
/*Arc (dependencies: -)*/
|
||||||
|
|||||||
@@ -33,11 +33,11 @@ extern "C" {
|
|||||||
|
|
||||||
/*Error check of lv_conf.h*/
|
/*Error check of lv_conf.h*/
|
||||||
#if LV_HOR_RES_MAX == 0 || LV_VER_RES_MAX == 0
|
#if LV_HOR_RES_MAX == 0 || LV_VER_RES_MAX == 0
|
||||||
#error "LittlevGL: LV_HOR_RES_MAX and LV_VER_RES_MAX must be greater than 0"
|
#error "LVGL: LV_HOR_RES_MAX and LV_VER_RES_MAX must be greater than 0"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if LV_ANTIALIAS > 1
|
#if LV_ANTIALIAS > 1
|
||||||
#error "LittlevGL: LV_ANTIALIAS can be only 0 or 1"
|
#error "LVGL: LV_ANTIALIAS can be only 0 or 1"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define LV_MAX_ANCESTOR_NUM 8
|
#define LV_MAX_ANCESTOR_NUM 8
|
||||||
@@ -123,7 +123,7 @@ enum {
|
|||||||
LV_SIGNAL_STYLE_CHG, /**< Object's style has changed */
|
LV_SIGNAL_STYLE_CHG, /**< Object's style has changed */
|
||||||
LV_SIGNAL_BASE_DIR_CHG, /**<The base dir has changed*/
|
LV_SIGNAL_BASE_DIR_CHG, /**<The base dir has changed*/
|
||||||
LV_SIGNAL_REFR_EXT_DRAW_PAD, /**< Object's extra padding has changed */
|
LV_SIGNAL_REFR_EXT_DRAW_PAD, /**< Object's extra padding has changed */
|
||||||
LV_SIGNAL_GET_TYPE, /**< LittlevGL needs to retrieve the object's type */
|
LV_SIGNAL_GET_TYPE, /**< LVGL needs to retrieve the object's type */
|
||||||
LV_SIGNAL_GET_STYLE, /**<Get the style of an object*/
|
LV_SIGNAL_GET_STYLE, /**<Get the style of an object*/
|
||||||
LV_SIGNAL_GET_STATE_DSC, /**<Get the state of the object*/
|
LV_SIGNAL_GET_STATE_DSC, /**<Get the state of the object*/
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ typedef uint8_t lv_img_cf_t;
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LittlevGL image header
|
* LVGL image header
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ typedef uint8_t lv_font_fmt_txt_cmap_type_t;
|
|||||||
|
|
||||||
/* Map codepoints to a `glyph_dsc`s
|
/* Map codepoints to a `glyph_dsc`s
|
||||||
* Several formats are supported to optimize memory usage
|
* Several formats are supported to optimize memory usage
|
||||||
* See https://github.com/littlevgl/lv_font_conv/blob/master/doc/font_spec.md
|
* See https://github.com/lvgl/lv_font_conv/blob/master/doc/font_spec.md
|
||||||
*/
|
*/
|
||||||
typedef struct {
|
typedef struct {
|
||||||
/** First Unicode character for this range */
|
/** First Unicode character for this range */
|
||||||
@@ -74,7 +74,7 @@ typedef struct {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
According the specification there are 4 formats:
|
According the specification there are 4 formats:
|
||||||
https://github.com/littlevgl/lv_font_conv/blob/master/doc/font_spec.md
|
https://github.com/lvgl/lv_font_conv/blob/master/doc/font_spec.md
|
||||||
|
|
||||||
For simplicity introduce "relative code point":
|
For simplicity introduce "relative code point":
|
||||||
rcp = codepoint - range_start
|
rcp = codepoint - range_start
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ void lv_disp_drv_init(lv_disp_drv_t * driver)
|
|||||||
/**
|
/**
|
||||||
* Initialize a display buffer
|
* Initialize a display buffer
|
||||||
* @param disp_buf pointer `lv_disp_buf_t` variable to initialize
|
* @param disp_buf pointer `lv_disp_buf_t` variable to initialize
|
||||||
* @param buf1 A buffer to be used by LittlevGL to draw the image.
|
* @param buf1 A buffer to be used by LVGL to draw the image.
|
||||||
* Always has to specified and can't be NULL.
|
* Always has to specified and can't be NULL.
|
||||||
* Can be an array allocated by the user. E.g. `static lv_color_t disp_buf1[1024 * 10]`
|
* Can be an array allocated by the user. E.g. `static lv_color_t disp_buf1[1024 * 10]`
|
||||||
* Or a memory address e.g. in external SRAM
|
* Or a memory address e.g. in external SRAM
|
||||||
@@ -97,7 +97,7 @@ void lv_disp_drv_init(lv_disp_drv_t * driver)
|
|||||||
* (sending to the display) parallel.
|
* (sending to the display) parallel.
|
||||||
* In the `disp_drv->flush` you should use DMA or similar hardware to send
|
* In the `disp_drv->flush` you should use DMA or similar hardware to send
|
||||||
* the image to the display in the background.
|
* the image to the display in the background.
|
||||||
* It lets LittlevGL to render next frame into the other buffer while previous is being
|
* It lets LVGL to render next frame into the other buffer while previous is being
|
||||||
* sent. Set to `NULL` if unused.
|
* sent. Set to `NULL` if unused.
|
||||||
* @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count.
|
* @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -69,7 +69,7 @@ typedef struct _disp_drv_t {
|
|||||||
lv_coord_t ver_res; /**< Vertical resolution. */
|
lv_coord_t ver_res; /**< Vertical resolution. */
|
||||||
|
|
||||||
/** Pointer to a buffer initialized with `lv_disp_buf_init()`.
|
/** Pointer to a buffer initialized with `lv_disp_buf_init()`.
|
||||||
* LittlevGL will use this buffer(s) to draw the screens contents */
|
* LVGL will use this buffer(s) to draw the screens contents */
|
||||||
lv_disp_buf_t * buffer;
|
lv_disp_buf_t * buffer;
|
||||||
|
|
||||||
#if LV_ANTIALIAS
|
#if LV_ANTIALIAS
|
||||||
@@ -182,7 +182,7 @@ void lv_disp_drv_init(lv_disp_drv_t * driver);
|
|||||||
/**
|
/**
|
||||||
* Initialize a display buffer
|
* Initialize a display buffer
|
||||||
* @param disp_buf pointer `lv_disp_buf_t` variable to initialize
|
* @param disp_buf pointer `lv_disp_buf_t` variable to initialize
|
||||||
* @param buf1 A buffer to be used by LittlevGL to draw the image.
|
* @param buf1 A buffer to be used by LVGL to draw the image.
|
||||||
* Always has to specified and can't be NULL.
|
* Always has to specified and can't be NULL.
|
||||||
* Can be an array allocated by the user. E.g. `static lv_color_t disp_buf1[1024 * 10]`
|
* Can be an array allocated by the user. E.g. `static lv_color_t disp_buf1[1024 * 10]`
|
||||||
* Or a memory address e.g. in external SRAM
|
* Or a memory address e.g. in external SRAM
|
||||||
@@ -190,7 +190,7 @@ void lv_disp_drv_init(lv_disp_drv_t * driver);
|
|||||||
* (sending to the display) parallel.
|
* (sending to the display) parallel.
|
||||||
* In the `disp_drv->flush` you should use DMA or similar hardware to send
|
* In the `disp_drv->flush` you should use DMA or similar hardware to send
|
||||||
* the image to the display in the background.
|
* the image to the display in the background.
|
||||||
* It lets LittlevGL to render next frame into the other buffer while previous is being
|
* It lets LVGL to render next frame into the other buffer while previous is being
|
||||||
* sent. Set to `NULL` if unused.
|
* sent. Set to `NULL` if unused.
|
||||||
* @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count.
|
* @param size_in_px_cnt size of the `buf1` and `buf2` in pixel count.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -178,7 +178,7 @@ static inline void lv_anim_set_values(lv_anim_t * a, lv_anim_value_t start, lv_a
|
|||||||
/**
|
/**
|
||||||
* Similar to `lv_anim_set_exec_cb` but `lv_anim_custom_exec_cb_t` receives
|
* Similar to `lv_anim_set_exec_cb` but `lv_anim_custom_exec_cb_t` receives
|
||||||
* `lv_anim_t * ` as its first parameter instead of `void *`.
|
* `lv_anim_t * ` as its first parameter instead of `void *`.
|
||||||
* This function might be used when LittlevGL is binded to other languages because
|
* This function might be used when LVGL is binded to other languages because
|
||||||
* it's more consistent to have `lv_anim_t *` as first parameter.
|
* it's more consistent to have `lv_anim_t *` as first parameter.
|
||||||
* The variable to animate can be stored in the animation's `user_sata`
|
* The variable to animate can be stored in the animation's `user_sata`
|
||||||
* @param a pointer to an initialized `lv_anim_t` variable
|
* @param a pointer to an initialized `lv_anim_t` variable
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ extern "C" {
|
|||||||
**********************/
|
**********************/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* LittlevGL error codes.
|
* LVGL error codes.
|
||||||
*/
|
*/
|
||||||
enum {
|
enum {
|
||||||
LV_RES_INV = 0, /*Typically indicates that the object is deleted (become invalid) in the action
|
LV_RES_INV = 0, /*Typically indicates that the object is deleted (become invalid) in the action
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ extern "C" {
|
|||||||
**********************/
|
**********************/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A theme in LittlevGL consists of many styles bound together.
|
* A theme in LVGL consists of many styles bound together.
|
||||||
*
|
*
|
||||||
* There is a style for each object type, as well as a generic style for
|
* There is a style for each object type, as well as a generic style for
|
||||||
* backgrounds and panels.
|
* backgrounds and panels.
|
||||||
|
|||||||
Reference in New Issue
Block a user