Home
last modified time | relevance | path

Searched full:lvgl (Results 1 – 25 of 367) sorted by relevance

12345678910>>...15

/lvgl-3.6.0/docs/
DCHANGELOG.md3 ## [v8.3.11](https://github.com/lvgl/lvgl/compare/v8.3.11...v8.3.10) 6 December 2023
7 - feat(table): add user_data to table cells [`4767`](https://github.com/lvgl/lvgl/pull/4767)
8 - feat(tiny_ttf): backport Tiny TTF to lvgl 8 [`4727`](https://github.com/lvgl/lvgl/pull/4727)
9 - feat(littlefs): add lv_fs_littlefs system as a driver [`4677`](https://github.com/lvgl/lvgl/pull/…
13 - fix(obj): readjust scroll after layout when child removed [`4921`](https://github.com/lvgl/lvgl/p…
14 - fix(rt-thread): fix create lvgl thread problem [`4862`](https://github.com/lvgl/lvgl/pull/4862)
15 - fix(obj): fix arduino compile warnings [`4807`](https://github.com/lvgl/lvgl/pull/4807)
16 …mal string output of 'lv_table_set_cell_value_fmt' [`4804`](https://github.com/lvgl/lvgl/pull/4804)
17 - fix(table) user data API functions renamed [`4769`](https://github.com/lvgl/lvgl/pull/4769)
18 …cursor in the textarea when a candidate is pressed [`4731`](https://github.com/lvgl/lvgl/pull/4731)
[all …]
DCONTRIBUTING.md6 Join LVGL's community and leave your footprint in the library!
8 There are a lot of ways to contribute to LVGL even if you are new to the library or even new to pro…
13 So let's find which contribution option fits you the best and help you join the development of LVGL!
18 - Ask questions in the [Forum](https://forum.lvgl.io/) and use [GitHub](https://github.com/lvgl/) f…
25 - Please read and follow the <a href="https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md…
29 Merging new code into the lvgl, documentation, blog, examples, and other repositories happen via *P…
32 … see what it looks like on GitHub for LVGL here: [https://github.com/lvgl/lvgl/pulls](https://gith…
46 The instructions describe the main `lvgl` repository but it works the same way for the other reposi…
47 1. Fork the [lvgl repository](https://github.com/lvgl/lvgl). To do this click the "Fork" button in …
48 It will "copy" the `lvgl` repository to your GitHub account (`https://github.com/<YOUR_NAME>?tab=re…
[all …]
Dconf.py4 # LVGL documentation build configuration file, created by
70 project = 'LVGL'
71 copyright = '2021, LVGL Kft'
72 author = 'LVGL community'
119 html_baseurl = f"https://docs.lvgl.io/{os.environ['LVGL_URLPATH']}/en/html/"
123 #lvgl_github_url = f"https://github.com/lvgl/lvgl/blob/{os.environ['LVGL_GITCOMMIT']}/docs"
129 'github_user': 'lvgl',
130 'github_repo': 'lvgl',
207 (master_doc, 'LVGL.tex', 'LVGL Documentation ' + version,
208 'LVGL community', 'manual'),
[all …]
/lvgl-3.6.0/env_support/cmsis-pack/
DLVGL.lvgl.pdsc24 <vendor>LVGL</vendor>
25 <name>lvgl</name>
26 …<description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics librar…
27 <url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url>
28 <supportContact>https://github.com/lvgl/lvgl/issues/new/choose</supportContact>
36 <repository type="git">https://github.com/lvgl/lvgl.git</repository>
39 …ion="8.3.11" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.l…
40 - LVGL 8.3.11
45 …"8.3.10" url="https://github.com/lvgl/lvgl/raw/9e388055ec0bcad5179461e66d6dac6823129eee/env_suppor…
46 - LVGL 8.3.10
[all …]
/lvgl-3.6.0/
DREADME.md1 <h1 align="center"> LVGL - Light and Versatile Graphics Library</h1>
4 <img src="https://lvgl.io/assets/images/lvgl_widgets_demo.gif">
8 LVGL provides everything you need to create an embedded GUI with easy-to-use graphical elements, be…
12 <a href="https://lvgl.io">Website </a> &middot;
13 <a href="https://docs.lvgl.io/">Docs</a> &middot;
14 <a href="https://forum.lvgl.io">Forum</a> &middot;
15 <a href="https://lvgl.io/services">Services</a> &middot;
16 <a href="https://docs.lvgl.io/master/examples.html">Interactive examples</a>
34 * Powerful [building blocks](https://docs.lvgl.io/master/widgets/index.html): buttons, charts, list…
36 * Supports [various input devices](https://docs.lvgl.io/master/overview/indev.html): touchscreen, m…
[all …]
DREADME_pt_BR.md1 <h1 align="center"> LVGL - Biblioteca gráfica leve e versátil</h1>
3 <img src="https://lvgl.io/assets/images/lvgl_widgets_demo.gif">
6 …O LVGL fornece tudo o que você precisa para criar uma GUI incorporada com elementos gráficos fácei…
9 <a href="https://lvgl.io">Site</a> &middot;
10 <a href="https://docs.lvgl.io/">Documentação</a> &middot;
11 <a href="https://forum.lvgl.io">Fórum</a> &middot;
12 <a href="https://lvgl.io/services">Serviços</a> &middot;
13 <a href="https://docs.lvgl.io/master/examples.html">Exemplos interativos</a>
31 * Poderosos [widgets](https://docs.lvgl.io/master/widgets/index.html): botões, gráficos, listas, co…
33 * Suporte à [vários dispositivos de entrada](https://docs.lvgl.io/master/overview/indev.html): tela…
[all …]
DREADME_zh.md1 <h1 align="center"> LVGL - Light and Versatile Graphics Library</h1>
2 <h2 align="center"> LVGL - 轻量级通用型图形库</h2>
7 <img src="https://lvgl.io/assets/images/lvgl_widgets_demo.gif">
15 <a href="https://lvgl.io">官网</a> &middot;
16 <a href="https://docs.lvgl.io/">文档</a> &middot;
17 <a href="https://forum.lvgl.io">论坛</a> &middot;
18 <a href="https://lvgl.io/services">服务</a> &middot;
19 <a href="https://docs.lvgl.io/master/examples.html">例程</a>
37 * 丰富且强大的模块化[图形组件](https://docs.lvgl.io/master/widgets/index.html):按钮 (buttons)、图表 (charts)、列表 (list…
39 * 支持多种[输入设备](https://docs.lvgl.io/master/overview/indev.html):触摸屏、 键盘、编码器、按键等
[all …]
/lvgl-3.6.0/docs/get-started/platforms/
Dcmake.md3 LVGL supports integrating with [CMake](https://cmake.org/). It comes with preconfigured targets for:
8 On top of the preconfigured targets you can also use "plain" CMake to integrate LVGL into any custo…
16 ## Building LVGL with CMake
17 …g. [GitHub](https://github.com/). Here is an example how we might include LVGL into our own projec…
28 # Specify path to own LVGL config header
33 # Fetch LVGL from GitHub
34 FetchContent_Declare(lvgl URL https://github.com/lvgl/lvgl.git)
35 FetchContent_MakeAvailable(lvgl)
37 # The target "MyFirmware" depends on LVGL
38 target_link_libraries(MyFirmware PRIVATE lvgl::lvgl)
[all …]
Darduino.md4 The [LVGL library](https://github.com/lvgl/lvgl) is directly available as Arduino libraries.
6 … to choose a board powerful enough to run LVGL and your GUI. See the [requirements of LVGL](https…
8 For example ESP32 is a good candidate to create UI's with LVGL.
10 ## Get the LVGL Arduino library
12 LVGL can be installed via the Arduino IDE Library Manager or as a .ZIP library.
14 You can [Download](https://github.com/lvgl/lvgl/archive/refs/heads/master.zip) the latest version o…
25 ## Configure LVGL
27 LVGL has its own configuration file called `lv_conf.h`. When LVGL is installed, follow these config…
29 2. Go to `lvgl` and copy `lv_conf_template.h` as `lv_conf.h` into the Arduino Libraries directory n…
38 |-lvgl
[all …]
Despressif.md3 LVGL can be used and configured as a standard [ESP-IDF](https://github.com/espressif/esp-idf) compo…
7 ## LVGL demo project for ESP32
9 …ps://github.com/lvgl/lv_port_esp32), a project using ESP-IDF and LVGL to show one of the demos fro…
12 See [lvgl_esp32_drivers](https://github.com/lvgl/lvgl_esp32_drivers) repository for a complete list
15 ## Using LVGL in your ESP-IDF project
22 ### Obtaining LVGL
26 Simply clone LVGL into your `project_root/components` directory and it will be automatically integr…
27 If the project is a git repository you can include LVGL as a git submodule:
30 git submodule add https://github.com/lvgl/lvgl.git components/lvgl
33LVGL's main repository into the `components/lvgl` directory. LVGL includes a `CMakeLists.txt` file…
[all …]
Drenesas.md2LVGL integration for quick evaluation. Simply download the [SDK](https://github.com/RT-Thread-Stud…
4 ## Creating new project with LVGL
5 …wnloading the HMI-Board SDK example project. It comes fully equipped with LVGL and dave-2d support…
8 …s own context, allowing them to be used individually or simultaneously in LVGL’s multithreading mo…
11 LVGL can offload several drawing features to the dave-2d engine, freeing up the CPU for other opera…
13 LVGL can offload several drawing features to the dave-2d engine, freeing up the CPU for other opera…
51 …the `lv_port_disp_init()` function, you can initialize LVGL using [`lv_init()`.](https://docs.lvgl
75 * To run LVGL, you’ll need to create a thread. You can find examples of how to do this using RT-Thr…
88 /* handle the tasks of LVGL */
100 /* create lvgl thread */
[all …]
/lvgl-3.6.0/demos/
DREADME.md1 # Demos for LVGL
4 1. demos can be found in the 'demos' folder once you clone the lvgl.
26 /*Stress test for LVGL*/
41 3. If your development environment or toolchain does not add source files inside '***lvgl***' folde…
46 #include "lvgl.h"
58 See in [widgets](https://github.com/lvgl/lvgl/tree/master/demos/widgets) folder.
60 …ttps://github.com/lvgl/lvgl/tree/master/demos/widgets/screenshot1.png?raw=true" width=600px alt="B…
71 …ws what kind of modern, smartphone-like user interfaces can be created on LVGL. It works the best …
73 See in [music](https://github.com/lvgl/lvgl/tree/master/demos/music) folder.
75 …src="https://github.com/lvgl/lvgl/tree/master/demos/music/screenshot1.gif?raw=true" width=600px al…
[all …]
/lvgl-3.6.0/docs/intro/
Dindex.md4 LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing ev…
26 Basically, every modern controller which is able to drive a display is suitable to run LVGL. The mi…
50 The LVGL project (including all repositories) is licensed under [MIT license](https://github.com/lv…
53 … [My projects](https://forum.lvgl.io/c/my-projects/10) category of the forum or a private message …
55 Although you can get LVGL for free there is a massive amount of work behind it. It's created by a g…
57 To make the LVGL project sustainable, please consider [contributing](/CONTRIBUTING) to the project.
58 …ntributing](/CONTRIBUTING) such as simply writing a tweet about you using LVGL, fixing bugs, trans…
61 All repositories of the LVGL project are hosted on GitHub: https://github.com/lvgl
64lvgl](https://github.com/lvgl/lvgl) The library itself with many [examples](https://github.com/lvg…
65 - [lv_drivers](https://github.com/lvgl/lv_drivers) Display and input device drivers
[all …]
/lvgl-3.6.0/docs/porting/
Dproject.md6 LVGL is available on GitHub: [https://github.com/lvgl/lvgl](https://github.com/lvgl/lvgl).
8 You can clone it or [Download](https://github.com/lvgl/lvgl/archive/refs/heads/master.zip) the late…
10 ## Add lvgl to your project
12 The graphics library itself is the `lvgl` directory. It contains a couple of folders but to use `lv…
15 … the project folder (as Eclipse or VSCode does), you can simply copy the `lvgl` folder as it is in…
18 LVGL also supports `make` and `CMake` build systems out of the box. To add LVGL to your Makefile ba…
20 LVGL_DIR_NAME ?= lvgl #The name of the lvgl folder (change this if you have renamed it)
21 LVGL_DIR ?= ${shell pwd} #The path where the lvgl folder is
22 include $(LVGL_DIR)/$(LVGL_DIR_NAME)/lvgl.mk
32 The `lvgl` folder also contains an `examples` and a `demos` folder. If you needed to add the source…
[all …]
Ddisplay.md3 To register a display for LVGL, a `lv_disp_draw_buf_t` and a `lv_disp_drv_t` variable have to be in…
9 Draw buffer(s) are simple array(s) that LVGL uses to render the screen content.
37 …fferent configurations using the [benchmark example](https://github.com/lvgl/lvgl/tree/master/demo…
40 If only one buffer is used LVGL draws the content of the screen into that draw buffer and sends it …
41 LVGL then needs to wait until the content of the buffer is sent to the display before drawing somet…
44 If two buffers are used LVGL can draw into one buffer while the content of the other buffer is sen…
49 In the display driver (`lv_disp_drv_t`) enabling the `full_refresh` bit will force LVGL to always r…
50 If `full_refresh` is enabled and two screen sized draw buffers are provided, LVGL's display handlin…
55 If the `direct_mode` flag is enabled in the display driver LVGL will draw directly into a **screen …
58 If 2 frame buffers are provided as draw buffers LVGL will alter the buffers but always draw only th…
[all …]
/lvgl-3.6.0/docs/overview/
Ddrawing.md3 With LVGL, you don't need to draw anything manually. Just create objects (like buttons, labels, arc…
5 However, it can be useful to have a basic understanding of how drawing happens in LVGL to add custo…
9 The draw buffer can be smaller than a display's size. LVGL will simply render in "tiles" that fit i…
12 1. It avoids flickering while the layers of the UI are drawn. For example, if LVGL drew directly on…
18 The main difference is that with LVGL you don't have to store two frame buffers (which usually requ…
23 Be sure to get familiar with the [Buffering modes of LVGL](/porting/display) first.
25 LVGL refreshes the screen in the following steps:
27 2. LVGL saves the changed object's old and new area into a buffer, called an *Invalid area buffer*.…
33 - LVGL checks the invalid areas and joins those that are adjacent or intersecting.
44 1. **One buffer** - LVGL needs to wait for `lv_disp_flush_ready()` (called from `flush_cb`) before …
[all …]
Dimage.md24 …dd a storage *Drive* to LVGL. In short, a *Drive* is a collection of functions (*open*, *read*, *c…
33 - **LV_IMG_CF_TRUE_COLOR** Simply stores the RGB colors (in whatever color depth LVGL is configured…
65 You can add images to LVGL in two ways:
70 The online Image converter is available here: https://lvgl.io/tools/imageconverter
72 Adding an image to LVGL via the online converter is easy.
75 2. Give the image a name that will be used within LVGL.
89 …rating an image at run-time, you can craft an image variable to display it using LVGL. For example:
111 The simplest way to use an image in LVGL is to display it with an [lv_img](/widgets/core/img) objec…
127 …ats](#color-formats) section, LVGL supports several built-in image formats. In many cases, these w…
129 To handle non-built-in image formats, you need to use external libraries and attach them to LVGL vi…
[all …]
Dfont.md3 In LVGL fonts are collections of bitmaps and other information required to render images of individ…
16 LVGL supports **UTF-8** encoded Unicode characters.
67 ![](/misc/symbols.png "Built-in Symbols in LVGL")
89 LVGL not only supports RTL texts but supports mixed (a.k.a. bidirectional, BiDi) text rendering too…
96 However, in LVGL, the base direction is not only applied to labels. It's a general property which c…
121 LVGL supports these rules if `LV_USE_ARABIC_PERSIAN_CHARS` is enabled.
137 The order of color channels also needs to match with the library settings. By default, LVGL assumes…
153 1. The simplest method is to use the [Online font converter](https://lvgl.io/tools/fontconverter). …
154 2. Use the [Offline font converter](https://github.com/lvgl/lv_font_conv). (Requires Node.js to be …
155 …ent size and/or ranges, you can use the `built_in_font_gen.py` script in `lvgl/scripts/built_in_fo…
[all …]
/lvgl-3.6.0/docs/get-started/bindings/
Dmicropython.md19 ## Why Micropython + LVGL?
21LVGL is an [Object-Oriented Component Based](https://blog.lvgl.io/2018-12-13/extend-lvgl-objects) …
23 ### Here are some advantages of using LVGL in Micropython: argument
29 ### Micropython + LVGL could be used for: argument
34 - Make LVGL accessible to a larger audience. No need to know C to create a nice GUI on an embedded …
36 - Creating tools to work with LVGL at a higher level (e.g. drag-and-drop designer).
43 > It's very much like the C API, but Object-Oriented for LVGL components.
50 import lvgl as lv
64 If you want to experiment with LVGL + Micropython without downloading anything - you can use our on…
65 It's a fully functional LVGL + Micropython that runs entirely in the browser and allows you to edit…
[all …]
/lvgl-3.6.0/docs/get-started/
Dquick-overview.md4 Here you can learn the most important things about LVGL.
9 Instead of porting LVGL to embedded hardware straight away, it's highly recommended to get started …
11 LVGL is ported to many IDEs to be sure you will find your favorite one.
13 This way you can save the time of porting for now and get some experience with LVGL immediately.
15 ## Add LVGL into your project
16 If you would rather try LVGL on your own project follow these steps:
18 …ad](https://github.com/lvgl/lvgl/archive/master.zip) or clone the library from GitHub with `git cl…
19 - Copy the `lvgl` folder into your project.
20 - Copy `lvgl/lv_conf_template.h` as `lv_conf.h` next to the `lvgl` folder, change the first `#if 0`…
21 - Include `lvgl/lvgl.h` in files where you need to use LVGL related functions.
[all …]
Dindex.md3 …your feet wet with LVGL. Here is one recommended order of documents to read and things to play wit…
4 1. Check the [Online demos](https://lvgl.io/demos) to see LVGL in action (3 minutes)
5 2. Read the [Introduction](https://docs.lvgl.io/latest/en/html/intro/index.html) page of the docume…
6 3. Read the [Quick overview](https://docs.lvgl.io/master/get-started/quick-overview.html) page of t…
7 4. Set up a [Simulator](https://docs.lvgl.io/master/get-started/platforms/pc-simulator.html) (10 mi…
8 5. Try out some [Examples](https://docs.lvgl.io/master/examples.html)
10 …t LVGL to a board. See the [Porting](https://docs.lvgl.io/master/porting/index.html) guide or chec…
11 8. Read the [Overview](https://docs.lvgl.io/master/overview/index.html) page to get a better unders…
12 9. Check the documentation of the [Widgets](https://docs.lvgl.io/master/widgets/index.html) to see …
13 10. If you have questions got to the [Forum](http://forum.lvgl.io/)
[all …]
/lvgl-3.6.0/src/extra/
DREADME.md3 This directory contains extra (optional) components to lvgl.
6 …tyles or animations, or have a new feature that could work as a plugin to lvgl feel free to the sh…
9 - Create a [Pull request](https://docs.lvgl.io/8.0/CONTRIBUTING.html#pull-request) with your new co…
10 …e and follow the [Coding style](https://github.com/lvgl/lvgl/blob/master/docs/CODING_STYLE.md) of
12 - Update [lv_conf_template.h](https://github.com/lvgl/lvgl/blob/master/lv_conf_template.h)
13 - Add description in the [docs](https://github.com/lvgl/lvgl/tree/master/docs)
14 - Add [examples](https://github.com/lvgl/lvgl/tree/master/examples)
15 - Update the [changelog](https://github.com/lvgl/lvgl/tree/master/docs/CHANGELOG.md)
20 - New [Calendar headers](https://github.com/lvgl/lvgl/tree/master/src/extra/widgets/calendar)
23 - New [List items types](https://github.com/lvgl/lvgl/tree/master/src/extra/widgets/list)
[all …]
/lvgl-3.6.0/docs/get-started/os/
Drt-thread.md7 [Introduce about RT-Thread and how to run LVGL on RT-Thread in simulators](https://www.youtube.com/…
23 ## How to run LVGL on RT-Thread?
25 …ad.org/document/site/#/rt-thread-version/rt-thread-standard/packages-manual/lvgl-docs/introduction)
27 LVGL has registered as a [software package](https://packages.rt-thread.org/en/detail.html?package=L…
31 …https://github.com/RT-Thread/rt-thread/tree/master/bsp/qemu-vexpress-a9/applications/lvgl) | |
32 …lator](https://github.com/RT-Thread/rt-thread/tree/master/bsp/simulator/applications/lvgl) | |
33 …github.com/RT-Thread/rt-thread/tree/master/bsp/nuvoton/numaker-iot-m487/applications/lvgl) | |
34 …github.com/RT-Thread/rt-thread/tree/master/bsp/nuvoton/numaker-pfm-m487/applications/lvgl) | |
35 …ttps://github.com/RT-Thread/rt-thread/tree/master/bsp/nuvoton/nk-980iot/applications/lvgl) | |
36 …://github.com/RT-Thread/rt-thread/tree/master/bsp/nuvoton/numaker-m2354/applications/lvgl) | |
[all …]
/lvgl-3.6.0/env_support/cmake/
Dcustom.cmake3 "Use #include \"lvgl.h\" instead of #include \"../../lvgl.h\"" ON)
22 add_library(lvgl SHARED ${SOURCES}) target
24 add_library(lvgl STATIC ${SOURCES}) target
27 add_library(lvgl::lvgl ALIAS lvgl)
29 add_library(lvgl::examples ALIAS lvgl_examples)
31 add_library(lvgl::demos ALIAS lvgl_demos)
34 lvgl PUBLIC $<$<BOOL:${LV_LVGL_H_INCLUDE_SIMPLE}>:LV_LVGL_H_INCLUDE_SIMPLE>
38 target_include_directories(lvgl SYSTEM PUBLIC ${LVGL_ROOT_DIR} ${LV_CONF_DIR})
46 target_link_libraries(lvgl_examples PUBLIC lvgl)
47 target_link_libraries(lvgl_demos PUBLIC lvgl)
[all …]
/lvgl-3.6.0/examples/arduino/LVGL_Arduino/
DLVGL_Arduino.ino1 /*Using LVGL with Arduino requires some extra steps:
2 *Be sure to read the docs here: https://docs.lvgl.io/master/get-started/platforms/arduino.html */
4 #include <lvgl.h>
7 /*To use the built-in examples and demos of LVGL uncomment the includes below respectively.
8 …*You also need to copy `lvgl/examples` to `lvgl/src/examples`. Similarly for the demos `lvgl/demos…
9 …Note that the `lv_examples` library is for LVGL v7 and you shouldn't install it for this version (…
10 as the examples and demos are now part of the main LVGL library. */
117 lv_label_set_text( label, "Hello Ardino and LVGL!");
121 * online: https://docs.lvgl.io/master/examples.html
122 …* source codes: https://github.com/lvgl/lvgl/tree/e7f88efa5853128bf871dde335c0ca8da9eb7731/example…

12345678910>>...15