Skip to content

feat: LVGL driver #32

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 167 commits into
base: master
Choose a base branch
from
Draft

feat: LVGL driver #32

wants to merge 167 commits into from

Conversation

mverch67
Copy link
Collaborator

@mverch67 mverch67 commented Jan 25, 2025

lvgl native display driver (work in progress)

@dzienisz
Copy link

How it's going?

iliaschat and others added 21 commits May 25, 2025 18:30
* Improved Greek translation to fit better on screen, keeping it sharp and meaningful

* Improved Greek language selector

* Compated to original (en) and tidied up.

* Small text fix

* Greek text, styling improvement completed

* minnor fixes
…ithout touch reset; add also short delay to let cpu restore registers
* Improved Greek translation to fit better on screen, keeping it sharp and meaningful

* Improved Greek language selector

* Compated to original (en) and tidied up.

* Small text fix

* Greek text, styling improvement completed

* minnor fixes

* - Re-Ordered Greek translation file based on a fresh template.
- Improved Greek translation based on user feedback.
- Fixed

* Fixed PR blocking warning (trunk).
#39)

* - Updated en.yml based on a fresh-created file using 'lv_i18n extract'
- Edited lines with \n to be included in double quotes ("), so that it can get parsed correctly

* Updated Greek translation with latest lines.
Fixed error with the display of the SDcard status when using greek.
update TODO list
add LVGL usage notice
mverch67 and others added 29 commits May 25, 2025 18:31
Co-authored-by: mverch67 <[email protected]>
* frame buffer

* trunk fmt
Co-authored-by: mverch67 <[email protected]>
Co-authored-by: mverch67 <[email protected]>
Co-authored-by: mverch67 <[email protected]>
* preliminary impl

* update initialization

* adapt to limited Portduino Ethernet(WiFi)Client

* fixed space left calculation

* inherit from SerialClient

* updates Eth/SerialClient

* update cmake files

* protected declaration (for unit tests)

* fix warning

* tryfix: call lv_tick_inc() directly instead of lv_tick_set_cb()

* added isStandalone() to determine use case

* add reboot/shutdown for standalone; suppress animations during startup

* add debug log

* add error log

* revert lv_tick_inc / lv_tick_set_cb

* fix debug log

* workaround sporadic map error

* connection status handling

* define pure virtual functions

* adapt dimensions to allow map resize

* replace [] by .at() when erasing

* fix all communication issues; add thread names for logging

* fix warnings

* trunk fmt

* cleanup

* fix lv_tick interface for esp32 (revert to previous one as Indicator is frozen)

* added client connection states to boot screen

* fix reboot for standalone case

* fix warning

* fix UART connection timeout
@CLAassistant
Copy link

CLAassistant commented May 25, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
4 out of 5 committers have signed the CLA.

✅ mverch67
✅ j6k4m8
✅ krant
✅ joyel24
❌ github-actions[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants