XuNeo / luavgl

lua + lvgl = luavgl An optimized lvgl Lua binding
MIT License
68 stars 15 forks source link

Hosting under LVGL #49

Open kisvegabor opened 4 months ago

kisvegabor commented 4 months ago

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.

XuNeo commented 4 months ago

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?

kisvegabor commented 4 months ago

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.

XuNeo commented 3 months ago

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.

kisvegabor commented 3 months ago

Amazing, thank you Neo!

cc @coevin