20 Commits

Author SHA1 Message Date
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