Free Fresh Article: GUI with Touch — for ESP32, RPi & Co.
January 03, 2020
on
on

With the compliments of the Elektor Labs and Editorial teams, and our best wishes for the New Year, here comes another previously unpublished article that's free to download by all registered Elektor e-zine readers. "Free Fresh Articles" are published at two-weekly intervals in the Elektor e-zine, alternating with "Free Back Articles".
This time we have a Graphic User Interface (GUI) with touchscreen control that’s remarkable for two things. First, it’s one and the same piece of hardware running happily on at least three popular microcontroller platforms: ESP32, ESP8266, and Raspberry Pi. Second, it employs elements from the LittlevGL library which comes with an MIT licence and produces code for many 16-, 32- and 64-bit microcontrollers.
It’s doesn’t get more versatile and open-source than this so switch on your number crunchers and off to your free article right here.
This time we have a Graphic User Interface (GUI) with touchscreen control that’s remarkable for two things. First, it’s one and the same piece of hardware running happily on at least three popular microcontroller platforms: ESP32, ESP8266, and Raspberry Pi. Second, it employs elements from the LittlevGL library which comes with an MIT licence and produces code for many 16-, 32- and 64-bit microcontrollers.
It’s doesn’t get more versatile and open-source than this so switch on your number crunchers and off to your free article right here.
Read full article
Hide full article
Discussion (1 comment)
Karl Stengel 5 years ago
style_lmeter2.body.padding.hor = 16; /*Line length*/
struct lv_style_t::<anonymous struct>::<anonymous>' has no member named 'hor'
/*Create a new style*/
static lv_style_t style_lmeter2;
lv_style_t.body.padding is defined in ..\lv_core\lv_style.h in line 88 and has really no member "hor:
struct
{
lv_coord_t top;
lv_coord_t bottom;
lv_coord_t left;
lv_coord_t right;
lv_coord_t inner;
} padding;
The version of lvgl which was included in the zip-file is "version": "2.1.4"
What could I do to solve this problem ?