/lvgl-3.5.0/docs/ |
D | CHANGELOG.md | 3 ## [v8.3.7](https://github.com/lvgl/lvgl/compare/v8.3.7...v8.3.6) 3 May 2023 7 … map and allow width values to be max 15 [`a150b15`](https://github.com/lvgl/lvgl/commit/a150b15e4… 11 …x): doubling characters entered from the keyboard [`4190`](https://github.com/lvgl/lvgl/pull/4190) 12 - fix(arm-2d): fix transform-chrome-keying issue [`4178`](https://github.com/lvgl/lvgl/pull/4178) 13 - fix(menu): prevent setting the current page again [`4136`](https://github.com/lvgl/lvgl/pull/4136) 14 - fix(esp): fix ESP-IDF pedantic builds (backport v8.3) [`4135`](https://github.com/lvgl/lvgl/pull/… 15 - fix: color mixing with LV_COLOR_SWAP == 1 [`4101`](https://github.com/lvgl/lvgl/pull/4101) 17 …r overflow in recursive zoom calculation [`a0795b4`](https://github.com/lvgl/lvgl/commit/a0795b49e… 18 - fix(style): fix trasition on bg_grad color [`48d7878`](https://github.com/lvgl/lvgl/commit/48d787… 21 ## [v8.3.6](https://github.com/lvgl/lvgl/compare/v8.3.6...v8.3.5) 3 April 2023 [all …]
|
D | CONTRIBUTING.md | 6 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 …]
|
D | conf.py | 4 # 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 …]
|
D | ROADMAP.md | 7 See [#2790](https://github.com/lvgl/lvgl/issues/2790) 10 …t setting, and custom color format usage. (Also [RGB888](https://github.com/lvgl/lvgl/issues/1722)) 15 - Simplify `group`s. Discussion is [here](https://forum.lvgl.io/t/lv-group-tabindex/2927/3). 17 - Text node. See [#1701](https://github.com/lvgl/lvgl/issues/1701#issuecomment-699479408) 18 - CPP binding. See [Forum](https://forum.lvgl.io/t/is-it-possible-to-officially-support-optional-cp… 22 - Add new label alignment modes. [#1656](https://github.com/lvgl/lvgl/issues/1656) 23 - Support larger images: [#1892](https://github.com/lvgl/lvgl/issues/1892) 27 - Circle layout. See [#2871](https://github.com/lvgl/lvgl/issues/2871)
|
/lvgl-3.5.0/env_support/cmsis-pack/ |
D | LVGL.lvgl.pdsc | 24 <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 …sion="8.3.7" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.l… 40 - LVGL 8.3.7 43 …sion="8.3.6" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.l… 44 - LVGL 8.3.6 release [all …]
|
/lvgl-3.5.0/ |
D | README.md | 1 <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> · 13 <a href="https://docs.lvgl.io/">Docs</a> · 14 <a href="https://forum.lvgl.io">Forum</a> · 15 <a href="https://lvgl.io/services">Services</a> · 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 …]
|
D | README_pt_BR.md | 1 <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> · 10 <a href="https://docs.lvgl.io/">Documentação</a> · 11 <a href="https://forum.lvgl.io">Fórum</a> · 12 <a href="https://lvgl.io/services">Serviços</a> · 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 …]
|
D | README_zh.md | 1 <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> · 16 <a href="https://docs.lvgl.io/">文档</a> · 17 <a href="https://forum.lvgl.io">论坛</a> · 18 <a href="https://lvgl.io/services">服务</a> · 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.5.0/docs/get-started/platforms/ |
D | cmake.md | 3 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 …]
|
D | arduino.md | 4 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 …]
|
D | espressif.md | 3 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 33 …LVGL's main repository into the `components/lvgl` directory. LVGL includes a `CMakeLists.txt` file… [all …]
|
/lvgl-3.5.0/demos/ |
D | README.md | 1 # 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.5.0/docs/intro/ |
D | index.md | 4 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 64 …lvgl](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.5.0/docs/porting/ |
D | project.md | 6 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 …]
|
D | display.md | 3 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.5.0/docs/overview/ |
D | drawing.md | 3 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 …]
|
D | image.md | 24 …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 …]
|
D | font.md | 3 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.5.0/docs/get-started/bindings/ |
D | micropython.md | 19 ## Why Micropython + LVGL? 21 …LVGL 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.5.0/docs/get-started/ |
D | quick-overview.md | 4 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 …]
|
D | index.md | 3 …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.5.0/src/extra/ |
D | README.md | 3 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.5.0/docs/get-started/os/ |
D | rt-thread.md | 7 [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 …]
|
D | nuttx.md | 20 ## Why NuttX + LVGL? 22 …ps://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139629474), LVGL is a good alternati… 23 LVGL is an [Object-Oriented Component Based](https://blog.lvgl.io/2018-12-13/extend-lvgl-objects) h… 24 LVGL is implemented in C and its APIs are in C. 26 ### Here are some advantages of using LVGL in NuttX argument 30 Using LVGL, Linux and NuttX you can reduce this process and just test everything on your computer a… 32 ### NuttX + LVGL could be used for argument 42 ## How to get started with NuttX and LVGL? 44 …ny boards in the [NuttX mainline](https://github.com/apache/incubator-nuttx) with support for LVGL. 69 ### Configure NuttX to use the stm32f429i-disco board and the LVGL Demo argument [all …]
|
/lvgl-3.5.0/env_support/cmake/ |
D | custom.cmake | 3 "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 …]
|