luavgl icon indicating copy to clipboard operation
luavgl copied to clipboard

Hosting under LVGL

Open kisvegabor opened this issue 1 year ago • 4 comments

Introduce the problem

I think Lua is very good language for embedded systems, however LVGL doesn't have an officially supported Lua binding yet.

Your solution seems quite complete and actively maintained.

Proposal

I would be happy to promote your Lua binding (similar to MicroPython), so I wonder if you would be interested migrating this repository under the LVGL organization. Of course you (and anyone you name) would receive maintainer/write permission.

kisvegabor avatar Jun 27 '24 17:06 kisvegabor

Hi Gabor,

I'm more than happy to host luavgl under the LVGL organization. I had planned to donate to LVGL, so thank you for the invitation :)

luavgl with lvgl version 8 has been successfully used in real project. It eases situations of install/remove applications which's nearly impossible for pure C code.

Migrating to lvgl v9, I have made several major changes. The current ongoing work is to add property API to make binding easier. I'm currently not confident with the solution and need more time to investigate.

Let's setup a timeline for the migration, shall we?

XuNeo avatar Jun 29 '24 05:06 XuNeo

Fantastic! There is no rush, so feel to tell a time when the v9 part can be finalized conveniently.

I'm not sure if you have followed it: to make sure that the bindings work well we run this test with CI: C, MicroPython, Reference image It is used only for MicroPython now, that's why only MicroPython is shown on our website: image

It would be amazing if the same test could be added for Lua too, so we could promote it similarly to MicroPython.

kisvegabor avatar Jun 29 '24 21:06 kisvegabor

I'm making progress now. Hopefully I can get this done in one or two months. I'll prepare the binding test for lua too.

XuNeo avatar Jul 18 '24 15:07 XuNeo

Amazing, thank you Neo!

cc @coevin

kisvegabor avatar Jul 19 '24 10:07 kisvegabor