LVGL

From Wildsong
Revision as of 01:07, 30 October 2024 by Brian Wilson (talk | contribs) (Created page with "LVGL is a software library supporting GUIs on small devices. The small device might be an ESP32 or a SeedStudio SenseCap D1 Indicator. Or it could be a Pi. You design the UI on a computer using Squareline Studio or the new Squareline Vision then compile it to use on the target device. Squareline software is subscription based but free for personal use, which covers me. == SenseCap D1 == I did a simple UI design for a CanBus monitor in SquareLine Studio. Next I want to...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

LVGL is a software library supporting GUIs on small devices. The small device might be an ESP32 or a SeedStudio SenseCap D1 Indicator. Or it could be a Pi.

You design the UI on a computer using Squareline Studio or the new Squareline Vision then compile it to use on the target device. Squareline software is subscription based but free for personal use, which covers me.

SenseCap D1

I did a simple UI design for a CanBus monitor in SquareLine Studio. Next I want to test it in an LVGL simulator.

I am thinking I can install the simulator on Bellman and work with VSCode in remote shell mode.

Then I want to get the LVGL module added to MicroPython. Unless I switch to running Zephyr on the ESP32? Or programming it in C anyway. This is looking like a good option, support seems to be there.

Then I want to test the UI in the D1.

Raspberry Pi

This should be easy, right? So, good starting point.

Resources

Docs page for LVGL