2023-10-24 18:22:19 +08:00
|
|
|
=============
|
|
|
|
``lvgl`` LVGL
|
|
|
|
=============
|
2023-10-23 21:43:50 +08:00
|
|
|
|
|
|
|
Usage
|
|
|
|
-----
|
|
|
|
|
|
|
|
Import with ``#include <lvgl/lvgl.h>`` or ``#include <lvgl.h>``.
|
|
|
|
|
|
|
|
Upstream example ported to NuttX is present at ``examples/lvgldemo``.
|
|
|
|
|
|
|
|
LVGL can be used with framebuffer device. To find example boards with this
|
|
|
|
preconfigured, search for ``CONFIG_GRAPHICS_LVGL=y`` in ``defconfig`` files. All of
|
|
|
|
them have also ``CONFIG_VIDEO_FB=y`` present.
|
|
|
|
|
|
|
|
As a second option, LVGL can talk to a display driver and explicitly draw line
|
|
|
|
by line. For this case, there is no preconfigured board present. Go to _Porting_
|
|
|
|
section of upstream documentation for more hints.
|
|
|
|
|
|
|
|
Resources
|
|
|
|
---------
|
|
|
|
|
|
|
|
- `API documentation with examples <https://docs.lvgl.io/latest/en/html/index.html>`_
|
|
|
|
- `GitHub / LVGL / LVGL library <https://github.com/lvgl/lvgl>`_
|
|
|
|
- `GitHub / LVGL / Examples, tutorials, applications <https://github.com/lvgl/lv_examples>`_
|
|
|
|
- `GitHub / LVGL / Desktop simulator <https://github.com/lvgl/lv_sim_eclipse_sdl>`_
|
|
|
|
- `GitHub / LVGL / Web simulator <https://github.com/lvgl/lv_sim_emscripten>`_
|