/lvgl-latest/docs/ |
D | CHANGELOG.rst | 6 `v9.2 <https://github.com/lvgl/lvgl/compare/v9.1.0...v9.2.0>`__ 26 August 2024 18 - Radial, Conic, and Skew `gradients supported <https://docs.lvgl.io/master/details/base-widget/sty… 34 - enable ``LV_USE_PRIVATE_API`` to internally include ``lvgl_private.h`` in `lvgl.h` 39 - **feat(sdl_render): support all draw task types** `6437 <https://github.com/lvgl/lvgl/pull/6437>`… 40 - **feat(scale): add custom labels example** `6699 <https://github.com/lvgl/lvgl/pull/6699>`__ 41 - **feat(driver): import Wayland driver from v8** `6549 <https://github.com/lvgl/lvgl/pull/6549>`__ 42 - **feat(scripts): add default config generator** `6522 <https://github.com/lvgl/lvgl/pull/6522>`__ 43 - **feat(draw_sw): extend lv_draw_sw_rotate with L8 support** `6520 <https://github.com/lvgl/lvgl/p… 44 - **feat(anim_timeline): add repeat and more** `6127 <https://github.com/lvgl/lvgl/pull/6127>`__ 45 - **feat(indev): add scroll_time and scroll_throw setter** `6723 <https://github.com/lvgl/lvgl/pull… [all …]
|
D | README_zh.rst | 4 …<a href="https://github.com/sponsors/lvgl" target="_blank"><img align="left" src="https://lvgl.io/… 18 <img src="https://lvgl.io/github-assets/logo-colored.png" width=300px> 33 <img src="https://lvgl.io/github-assets/smartwatch-demo.gif"> 35 <img border="1px" src="https://lvgl.io/github-assets/widgets-demo.gif"> 39 <a href="https://lvgl.io" title="Homepage of LVGL">官网 </a> | 40 <a href="https://docs.lvgl.io/" title="Detailed documentation with 100+ examples">文档</a> | 41 <a href="https://forum.lvgl.io" title="Get help and help others">论坛</a> | 42 <a href="https://lvgl.io/demos" title="Demos running in your browser">示例</a> | 43 …<a href="https://lvgl.io/services" title="Graphics design, UI implementation and consulting">服务</a> 54 LVGL 是最流行的免费开源嵌入式图形库,可以为任何 MCU、MPU 和显示类型创建漂亮的 UI。它得到了行业领先供应商和项目的支持,如 Arm、STM32、NXP、Espressif、Nuvoto… [all …]
|
D | README_pt_BR.rst | 4 …<a href="https://github.com/sponsors/lvgl" target="_blank"><img align="left" src="https://lvgl.io/… 31 LVGL - Biblioteca gráfica leve e versátil 54 LVGL é a biblioteca gráfica incorporada gratuita e de código aberto mais 65 suporte para vários idiomas. Para integrar o LVGL em sua plataforma, 73 solta) profissional para LVGL. Ele roda em Windows, Linux e MacOS também 92 … portabilidade <https://docs.lvgl.io/master/intro/add-lvgl-to-your-project/connecting_lvgl.html>`__ 124 - Exposição da API do LVGL com o 125 `Micropython <https://blog.lvgl.io/2019-02-20/micropython-bindings>`__ 127 construir o LVGL enquanto constrói os outros arquivos do seu projeto. 129 `CMake <https://docs.lvgl.io/master/details/integration/building/cmake.html>`__ [all …]
|
D | README_jp.rst | 4 …<a href="https://github.com/sponsors/lvgl" target="_blank"><img align="left" src="https://lvgl.io/… 48 **実績**\ LVGL 58 LVGL のシステム要件は、RAM 32KB、Flash 66 **サービス**\ LVGL LLC 78 Guide <https://docs-lvgl-io.translate.goog/master/intro/add-lvgl-to-your-project/connecting_lvgl.ht… 84 `ウィジェット <https://docs-lvgl-io.translate.goog/master/details/widgets/index.html?_x_tr_sl=en&_x_tr_tl… 87 `スタイルシステム <https://docs-lvgl-io.translate.goog/master/details/base-widget/styles/style.html?_x_tr_s… 89 `Flexbox <https://docs-lvgl-io.translate.goog/master/layouts/flex.html?_x_tr_sl=en&_x_tr_tl=ja&_x_t… 91 `グリッド <https://docs-lvgl-io.translate.goog/master/layouts/grid.html?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_h… 101 `入力デバイス <https://docs-lvgl-io.translate.goog/master/details/main-components/indev.html?_x_tr_sl=en&… [all …]
|
D | ROADMAP.rst | 27 - |check| Update canvas API `LINK <https://github.com/lvgl/lvgl/issues/3393>`__ 29 `LINK <https://github.com/lvgl/lvgl/pull/3390#discussion_r885915769>`__ 35 (see `here <https://github.com/lvgl/lvgl/issues/3481#issuecomment-1206434501>`__) 44 (see `here <https://github.com/lvgl/lvgl/issues/3379#issuecomment-1147954592>`__) 46 (see `here <https://github.com/lvgl/lvgl/issues/3379#issuecomment-1140886258>`__) 48 `#4059 <https://github.com/lvgl/lvgl/issues/4059>`__ 50 (see `here <https://github.com/lvgl/lvgl/pull/3390#pullrequestreview-990710921>`__) 51 - |check| Make LVGL render independent areas in parallel. 52 `#4016 <https://github.com/lvgl/lvgl/issues/4016>`__ 56 …(see `here <https://forum.lvgl.io/t/keypad-input-device-why-lv-event-long-pressed-only-on-enter/10… [all …]
|
D | CONTRIBUTING.rst | 9 Join LVGL's community and leave your footprint in the library! 11 There are a lot of ways to contribute to LVGL even if you are new to the 19 join the development of LVGL! 24 - **Spread the Word**: Share your LVGL experience with friends or on social media to boost its visi… 25 - **Star LVGL** Give us a star on `GitHub <https://github.com/lvgl/lvgl>`__ ! It helps a lot to L… 26 - **Report a bug**: Open a `GitHub Issue <https://github.com/lvgl/lvgl/issues>`__ if something is n… 27 - **Join our** `Forum <https://forum.lvgl.io/>`__ : Meet fellow developers and discuss questions 28 …eas**: If you miss something from LVGL we would love to hear about it in a `GitHub Issue <https://… 32 Mid and large scale issues are discussed in `Feature planning <https://github.com/lvgl/lvgl/issues/… 37 …tribution opportunities you can `Filter for these labels <https://github.com/lvgl/lvgl/labels>`__ : [all …]
|
/lvgl-latest/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 …"9.3.0-dev2" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.l… 40 - LVGL 9.3.0-dev 43 …24-10-29" version="9.2.2" url="https://github.com/lvgl/lvgl/raw/v9.2.2/env_support/cmsis-pack/LVGL… 44 - LVGL 9.2.2 [all …]
|
/lvgl-latest/ |
D | README.md | 2 <a href="https://github.com/sponsors/lvgl" target="_blank"><img align="left" src="https://lvgl.io/g… 11 <img src="https://lvgl.io/github-assets/logo-colored.png" width=300px> 17 <img src="https://lvgl.io/github-assets/smartwatch-demo.gif"> 19 <img border="1px" src="https://lvgl.io/github-assets/widgets-demo.gif"> 23 <a href="https://lvgl.io" title="Homepage of LVGL">Website </a> | 24 <a href="https://docs.lvgl.io/" title="Detailed documentation with 100+ examples">Docs</a> | 25 <a href="https://forum.lvgl.io" title="Get help and help others">Forum</a> | 26 <a href="https://lvgl.io/demos" title="Demos running in your browser">Demos</a> | 27 <a href="https://lvgl.io/services" title="Graphics design, UI implementation and consulting">Servic… 34 LVGL is the most popular free and open source embedded graphics library to create beautiful UIs for… [all …]
|
/lvgl-latest/docs/details/integration/os/yocto/ |
D | lvgl_recipe.rst | 4 LVGL in Yocto 8 using LVGL. While the process will be demonstrated for the Raspberry Pi 3 282 LVGL recipe 289 .. list-table:: lvgl recipe version 296 - lvgl 9.1.0 298 - lvgl 8.3.10 300 - lvgl 8.1.0 302 - lvgl 8.1.0 304 - lvgl 8.1.0 306 - lvgl 8.0.3 [all …]
|
/lvgl-latest/docs/details/integration/bindings/ |
D | javascript.rst | 5 With `lv_binding_js <https://github.com/lvgl/lv_binding_js>`__ you can write lvgl with JavaScript. 7 It uses React's virtual DOM concept to manipulate lvgl UI components, providing a familiar React-li… 31 - Support all lvgl built-in components 32 - Fully support lvgl flex and grid style 33 - support most lvgl style, just write like html5 css 35 - Fully support lvgl animation 41 See the `demo <https://github.com/lvgl/lv_binding_js/tree/master/demo>`__ folder 54 - `ubuntu build Notes for sdl simulator <https://github.com/lvgl/lv_binding_js/blob/master/doc/buil… 55 - `macos x86 build Notes for sdl simulator <https://github.com/lvgl/lv_binding_js/blob/master/doc/b… 56 - `ubuntu build Notes for platform arm <https://github.com/lvgl/lv_binding_js/blob/master/doc/build… [all …]
|
D | micropython.rst | 38 Why MicroPython + LVGL? 42 LVGL is an `Object-Oriented Component Based <https://blog.lvgl.io/2018-12-13/extend-lvgl-objects>`__ 44 LVGL is implemented in C and its APIs are in C. 47 Here are some advantages of using LVGL in MicroPython: argument 57 MicroPython + LVGL could be used for: argument 64 - Make LVGL accessible to a larger audience. No need to know C to create a nice GUI on an embedded … 68 - Creating tools to work with LVGL at a higher level (e.g. drag-and-drop designer). 77 It's very much like the C API, but Object-Oriented for LVGL components. 89 import lvgl as lv 107 If you want to experiment with LVGL + MicroPython without downloading anything, you can use our onl… [all …]
|
/lvgl-latest/docs/details/integration/chip/ |
D | espressif.rst | 5 LVGL can be used and configured as standard `ESP-IDF <https://github.com/espressif/esp-idf>`__ comp… 10 LVGL Demo Projects for ESP32 13 For a quick start with LVGL and ESP32, the following pre-configured demo projects are available for… 15 - `ESP-BOX-3 <https://github.com/lvgl/lv_port_espressif_esp-box-3>`__ 16 - `ESP32-S3-LCD-EV-BOARD <https://github.com/lvgl/lv_port_espressif_esp32-s3-lcd-ev-board>`__ 17 - `M5Stack-CoreS3 <https://github.com/lvgl/lv_port_espressif_M5Stack_CoreS3>`__ 24 Using LVGL in Your ESP-IDF Project 27 …LVGL into your ESP-IDF project is via the `esp_lvgl_port <https://components.espressif.com/compone… 29 The esp_lvgl_port supports LVGL versions 8 and 9 and is compatible with ESP-IDF v4.4 and above. To … 35 …LVGL, so no additional steps are needed for new projects. If a specific LVGL version is required, … [all …]
|
/lvgl-latest/docs/intro/ |
D | introduction.rst | 7 LVGL (Light and Versatile Graphics Library) is a free and open-source graphics 39 Basically, every modern controller which is able to drive a display is suitable to run LVGL. The mi… 64 The LVGL project (including all repositories) is licensed under the `MIT license <https://github.co… 67 …`My projects <https://forum.lvgl.io/c/my-projects/10>`__ category of the forum or a private messag… 69 Although you can get LVGL for free there is a massive amount of work behind it. It's created by a g… 71 To make the LVGL project sustainable, please consider :ref:`contributing` to the project. 72 …ng See :ref:`contributing` such as simply writing a tweet about you using LVGL, fixing bugs, trans… 78 All repositories of the LVGL project are hosted on `GitHub <https://github.com/lvgl>`_. 82 …lvgl <https://github.com/lvgl/lvgl>`__: The library itself with many `examples <https://github.com… 83 * `lv_drivers <https://github.com/lvgl/lv_drivers>`__: Display and input device drivers [all …]
|
D | basics.rst | 4 LVGL Basics 7 LVGL (Light and Versatile Graphics Library) is a free and open-source graphics 17 Overview of LVGL's Data Flow 22 :alt: LVGL Data Flow 26 Overview of LVGL Data Flow 32 for each. The :ref:`tick_interface` tells LVGL what time is it. :ref:`timer_handler` 33 drives LVGL's timers which, in turn, perform all of LVGL's time-related tasks: 49 and other things), and delete them when they are no longer needed. LVGL takes care 69 to be used by LVGL. 103 After LVGL is initialized (see :ref:`initializing_lvgl`), to create an interactive [all …]
|
/lvgl-latest/demos/ |
D | README.md | 1 # Demos for LVGL 4 1. demos can be found in the 'demos' folder once you clone the lvgl. 23 /* Stress test for LVGL */ 50 3. If your development environment or toolchain does not add source files inside '***lvgl***' folde… 55 #include "lvgl.h" 70 #include "lvgl.h" 118 See in [widgets](https://github.com/lvgl/lvgl/tree/master/demos/widgets) folder. 120  131 …ws what kind of modern, smartphone-like user interfaces can be created on LVGL. It works the best … 133 See in [music](https://github.com/lvgl/lvgl/tree/master/demos/music) folder. [all …]
|
/lvgl-latest/docs/details/integration/framework/ |
D | arduino.rst | 5 The `LVGL library <https://github.com/lvgl/lvgl>`__ is directly available as Arduino libraries. 7 Note that you need to choose a board powerful enough to run LVGL and 8 your GUI. See the :ref:`requirements of LVGL <requirements>`. 10 For example ESP32 is a good candidate to create UI's with LVGL. 12 …here <https://github.com/arduino/ArduinoCore-mbed>`__), which provides built-in LVGL compatibility. 14 Get the LVGL Arduino library 17 LVGL can be installed via the Arduino IDE Library Manager or as a .ZIP library. 19 You can `Download <https://github.com/lvgl/lvgl/archive/refs/heads/master.zip>`__ 20 the latest version of LVGL from GitHub and simply copy it to Arduino's 36 Configure LVGL [all …]
|
/lvgl-latest/docs/intro/add-lvgl-to-your-project/ |
D | threading.rst | 61 LVGL and Threads 64 LVGL is **not thread-safe**. 66 That means it is the programmer's responsibility to see that no LVGL function is 67 called while another LVGL call is in progress in another thread. This includes calls 71 Assuming the above is the case, it is safe to call LVGL functions in 81 LVGL manages many complex data structures, and those structures are "system 83 inconsistent state. A high percentage LVGL functions (functions that start with 87 return. For this reason, execution of each LVGL function must be allowed to complete 88 before any other LVGL function is started. 94 These two LVGL functions may be called from any thread: [all …]
|
D | connecting_lvgl.rst | 4 Connecting LVGL to Your Hardware 10 Initializing LVGL 14 - :ref:`acquired LVGL <getting_lvgl>`, 15 - added the appropriate LVGL files to your project, and 18 you will need to complete a few more steps to get your project up and running with LVGL. 20 1. Initialize LVGL once early during system execution by calling :cpp:func:`lv_init`. 21 This needs to be done before making any other LVGL calls. 31 6. Drive LVGL time-related tasks by calling :cpp:func:`lv_timer_handler` every few 32 milliseconds to manage LVGL timers. See :ref:`timer_handler` for different ways 37 8. Thereafter #include "lvgl/lvgl.h" in source files wherever you need to use LVGL [all …]
|
/lvgl-latest/env_support/cmake/ |
D | custom.cmake | 5 "Use #include \"lvgl.h\" instead of #include \"../../lvgl.h\"" ON) 20 # Set sources used for LVGL components 26 # Build LVGL library 27 add_library(lvgl ${SOURCES}) target 28 add_library(lvgl::lvgl ALIAS lvgl) 31 lvgl PUBLIC $<$<BOOL:${LV_LVGL_H_INCLUDE_SIMPLE}>:LV_LVGL_H_INCLUDE_SIMPLE> 36 target_compile_definitions(lvgl PUBLIC LV_CONF_PATH=${LV_CONF_PATH}) 41 target_compile_definitions(lvgl PUBLIC LV_CONF_SKIP=1) 45 target_include_directories(lvgl SYSTEM PUBLIC ${LVGL_ROOT_DIR} ${LV_CONF_DIR} ${CMAKE_CURRENT_BINAR… 50 add_library(lvgl::thorvg ALIAS lvgl_thorvg) [all …]
|
/lvgl-latest/docs/details/main-components/ |
D | display.rst | 10 In LVGL, an *lv_display_t* (not to be confused with a :ref:`Screen <screens>`) is a 12 LVGL-rendered pixels on your device. During system initialization, you must do the 13 following for each display panel you want LVGL to use: 22 How Many Displays Can LVGL Use? 24 LVGL can use any number of displays. It is only limited by available RAM and MCU time. 34 If you set up LVGL to use more than one display, be aware that some functions use the 113 LVGL uses the Top Layer and System Layer two empower you to ensure that certain 196 To create a display for LVGL: 232 During system initialization, you must set drawing buffers for LVGL to use for each 239 - ``buf1`` a buffer to which LVGL can render pixels [all …]
|
/lvgl-latest/src/drivers/windows/ |
D | lv_windows_input.h | 37 * @brief Get the window handle from specific LVGL input device object. 38 * @param indev The specific LVGL input device object. 39 * @return The window handle from specific LVGL input device object. 44 * @brief Open a LVGL pointer input device object for the specific LVGL 45 * display object, or create it if the LVGL pointer input device 47 * @param display The specific LVGL display object. 48 * @return The LVGL pointer input device object for the specific LVGL 54 * @brief Open a LVGL keypad input device object for the specific LVGL 55 * display object, or create it if the LVGL keypad input device 57 * @param display The specific LVGL display object. [all …]
|
/lvgl-latest/docs/details/integration/driver/display/ |
D | lcd_stm32_guide.rst | 4 Step-by-step Guide: How to use the LVGL v9 LCD drivers with STM32 devices 10 …gure the STM32Cube HAL with the new TFT-LCD display drivers introduced in LVGL v9.0. The example c… 13 …Software Extension Package. While these drivers can be used with LVGL as well, the LVGL LCD driver… 15 …The LVGL LCD drivers are meant as an alternative, simple to use API to implement LCD support for y… 17 …LVGL LCD drivers do not implement the communication part, whether SPI, parallel i8080 bus or other… 19 …LVGL-based project. If you are in a hurry and not interested in the details, you can find the fina… 27 …Although the example uses FreeRTOS, this is not a strict requirement with the LVGL LCD display dri… 29 … of this guide in the `lv_port_lcd_stm32_template.c <https://github.com/lvgl/lvgl/examples/porting… 81 …project tree clone the LVGL repository into the Middlewares/Third_Party folder (this tutorial uses… 85 git clone https://github.com/lvgl/lvgl.git -b release/v9.0 [all …]
|
/lvgl-latest/docs/details/integration/os/ |
D | rt-thread.rst | 37 How to run LVGL on RT-Thread? 40 ….org/document/site/#/rt-thread-version/rt-thread-standard/packages-manual/lvgl-docs/introduction>`… 42 LVGL has registered as a 43 `softwarepackage <https://packages.rt-thread.org/en/detail.html?package=LVGL>`__ 47 RT-Thread users can easily download LVGL source code and combine with 50 RT-Thread community has port LVGL to several BSPs: 55 …lvgl>`__ | `Infineon psoc6-evaluationkit-062S2 <https://github.com/RT-Thread… 57 …lications/lvgl>`__ | `Renesas ra6m3-ek <https://github.com/RT-Thread/rt-thread… 59 …487/applications/lvgl>`__ | `Renesas ra6m4-cpk <https://github.com/RT-Thread/rt-thread/tree/ma… 61 …/applications/lvgl>`__ | `Renesas ra6m3-hmi <https://github.com/RT-Thread/rt-thread/tree/maste… [all …]
|
D | zephyr.rst | 36 How to run LVGL on Zephyr? 49 After you chose a board you can build one of the LVGL demos for it. Here we are using the :code:`na… 54 $ west build -b native_posix samples/modules/lvgl/demos 69 `README <https://docs.zephyrproject.org/latest/samples/modules/lvgl/demos/README.html>`__. 80 The shell offers enabling/disabling of LVGL monkeys: 85 uart$ lvgl monkey create [pointer|keypad|button|encoder] 88 uart$ lvgl monkey set <index> <inactive/active> 91 Speaking of memory leaks, you can also acquire stats of the memory used by LVGL 95 uart$ lvgl stats memory 102 Zephyr uses the devicetree description language to create and manage LVGL input devices. [all …]
|
/lvgl-latest/examples/arduino/LVGL_Arduino/ |
D | LVGL_Arduino.ino | 1 /*Using LVGL with Arduino requires some extra steps: 2 *Be sure to read the docs here: https://docs.lvgl.io/master/integration/framework/arduino.html */ 4 #include <lvgl.h> 10 /*To use the built-in examples and demos of LVGL uncomment the includes below respectively. 11 …*You also need to copy `lvgl/examples` to `lvgl/src/examples`. Similarly for the demos `lvgl/demos… 12 …*Note that the `lv_examples` library is for LVGL v7 and you shouldn't install it for this version … 13 *as the examples and demos are now part of the main LVGL library. */ 23 /*LVGL draw into this buffer, 1/10 screen size usually works well. The size is in bytes*/ 36 /* LVGL calls it when a rendered image needs to copied to the display*/ 49 /*Call it to tell LVGL you are ready*/ [all …]
|