2020-07-23 15:19:35 +02:00
|
|
|
# Graphics / `lvgl` LVGL
|
|
|
|
|
|
|
|
## Usage
|
2020-07-15 14:33:00 +02:00
|
|
|
|
|
|
|
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
|
2020-07-23 15:19:35 +02:00
|
|
|
preconfigured, search for `CONFIG_GRAPHICS_LVGL=y` in `defconfig` files. All of
|
|
|
|
them have also `CONFIG_VIDEO_FB=y` present.
|
2020-07-15 14:33:00 +02:00
|
|
|
|
2020-07-23 15:19:35 +02:00
|
|
|
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.
|
2020-07-15 14:33:00 +02:00
|
|
|
|
2020-07-23 15:19:35 +02:00
|
|
|
## Resources
|
2020-07-15 14:33:00 +02:00
|
|
|
|
2020-07-23 15:19:35 +02:00
|
|
|
- [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)
|