Alexandre Abadie
37bb39bcb9
pkg/lvgl: remove unnecessary dependency to auto_init_screen
2021-05-25 14:21:58 +02:00
Alexandre Abadie
5a393c64d6
pkg/lvgl: improve lvgl_run documentation
2021-05-21 10:05:17 +02:00
Alexandre Abadie
41a185cb92
pkg/lvgl: remove internal background thread
2021-05-20 12:38:55 +02:00
Leandro Lanzieri
a60b53005a
pkg/lvgl: model dependency resolution in Kconfig
2021-04-28 11:19:24 +02:00
Alexandre Abadie
1fd500478b
pkg/lvgl: reduce default font size
2021-04-28 11:19:23 +02:00
Alexandre Abadie
b55c1152b7
pkg: model lvgl configuration via Kconfig
2021-04-28 11:19:21 +02:00
Alexandre Abadie
be09c44bda
pkg/lvgl: split riot specific defines out of lv_conf.h
2021-04-28 11:19:21 +02:00
Alexandre Abadie
438753f285
pkg/lvgl: prepare config variables for Kconfig
2021-04-28 11:19:20 +02:00
Alexandre Abadie
f30065e61f
pkg/lvgl: bump to v7.11.0
2021-04-28 11:19:05 +02:00
Alexandre Abadie
9bd22dba79
pkg: silent make commands with RIOT_CI_BUILD=1
2021-03-12 16:05:18 +01:00
Alexandre Abadie
70055a5a19
pkg/lvgl: disable a warning on mips
2021-03-03 18:00:50 +01:00
Alexandre Abadie
4e09a54521
pkg/lvgl: add auto_init_screen by default + setup auto_init
2021-03-03 18:00:49 +01:00
Alexandre Abadie
40b5359096
pkg/lvgl: split task handler thread start from init
2021-03-02 17:35:32 +01:00
Jean Pierre Dudey
7092c455f9
pkg/lvgl: set LVGL thread priority higher than main
...
Using a lower priority than of the main thread would make
the LVGL thread to preempt the main thread, for example,
if you do a `xtimer_msleep(200);` on the main thread
giving any chance for the LVGL thread to preempt it
while working with LVGL on the main thread would
make the CPU crash.
To reproduce the bug just create various widgets, and fill
them with data from a sensor that "waits" for data to be ready.
Signed-off-by: Jean Pierre Dudey <me@jeandudey.tech>
2020-11-11 09:46:21 +01:00
Alexandre Abadie
3a292087b7
pkg/lvgl: update defaults in lv_conf.h
2020-11-08 17:04:55 +01:00
Alexandre Abadie
408c2b534d
pkg/lvgl: bump to v7.7.1
2020-11-08 16:19:55 +01:00
Marian Buschsieweke
90177889b7
treewide: Cleanup access to internal variables
...
Replace direct accesses to sched_active_thread and sched_active_pid with
the helper functions thread_getpid() and thread_get_active(). This serves
two purposes:
1. It makes accidental writes to those variable from outside core less likely.
2. Casting off the volatile qualifier is now well contained to those two
functions
2020-09-07 12:59:55 +02:00
Alexandre Abadie
71a6bfc32d
pkg/lvgl: bump to version 7.0.0
2020-08-11 15:39:01 +02:00
Alexandre Abadie
4842da272c
pkg/lvgl: add optional touch capability via screen generic API
2020-07-29 14:49:16 +02:00
Alexandre Abadie
f50d20f7fa
pkg/lvgl: adapt Makefile for nicer build output
2020-07-22 14:41:58 +02:00
Alexandre Abadie
385ad95701
pkg: adapt 'simple' packages to the new organization
2020-06-26 09:25:43 +02:00
Alexandre Abadie
fd5c51f903
pkg/lvgl: declare module as pseudomodule
...
There's no lvgl module to build with package, only lvgl_xx modules.
2020-06-14 22:20:38 +02:00
Alexandre Abadie
dbe167e474
pkg/lvgl: add LittlevGL package
2020-03-18 14:15:38 +01:00