Skip to content

Update LVGL binding to use USER_C_MODULE approach #365

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

Merged
merged 16 commits into from
Mar 1, 2025

Conversation

PGNetHun
Copy link
Collaborator

@PGNetHun PGNetHun commented Mar 1, 2025

Update LVGL binding to use USER_C_MODULE approach instead of direct injection into MicroPython code.

Based on PR #341

@PGNetHun PGNetHun merged commit a2008e5 into lvgl:update/micropython_v1.24.1_usermod Mar 1, 2025
0 of 2 checks passed
PGNetHun added a commit that referenced this pull request Mar 15, 2025
* Update LVGL binding to use USER_C_MODULE approach (#365)

* gen: update to MicroPython v1.23.x

* lib: Allow using lv_utils in unix-macos port.

Fix to allow using lv_utils with asyncio in unix-macos.

* unix: Enable lv_binding_micropython as user C mod.

* esp32: Enable lv_binding_micropython as user C mod.

* feat(tests): Add tests for MicroPython test suite.

* fix(init/deinit): Properly init/deinit lvgl module.

Properly handle root pointers on lvgl init/deinit which fixes
init error after a soft reset (see #343).

* fix(gen_mpy.py): update lv_to_mp float conversion.

Upate for lvgl 9.2.x see diff in lvgl @ 84b28ff

* fix(esp32): lvgl component error in idf v5.2.x.

* fix(lv_conf): enable LV_USE_PRIVATE_API for v9.2.0

* fix(build): enable LV_CONF_PATH option

This allows to set custom `lv_conf.h` file per board
in `mpconfigboard.(h,cmake)`

* fix(tests): fix testdisplay, add hwdisplay example

* feat(lvgl): update to lvgl v9.2.2

* fix(makefile): use CLFAGS_USERMOD

* feat(lvgl): update to latest v9.3.0

* fix(tests): fix testdisplay and add calibrate tool

* fix(build): fix LV_CONF_PATH option for CMake

---------

Co-authored-by: Carlosgg <[email protected]>

* Add fs_driver.py module to ESP32 manifest; fix whitespace in axp192.py

* Fix unix github action and build issues

* Comment unused 'import espidf'

---------

Co-authored-by: Carlosgg <[email protected]>
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.

2 participants