Yet a CPP port also being supported by lv_port_pc_vscode

Hi there.
I have for a long time missed a good CPP port / wrapper of LVGL.
A couple of years ago I found this: GitHub - vpaeder/lvglpp: A C++ wrapper for LVGL which seemed to be both thin and ‘complete’. It was made for LVGL 8.3.

I successfully made a Zephyr RTOS based project with this wrapper, but since then Zephyr RTOS has upgraded to LVGL 9.3 and vpaeder has ceased developing on his CPP port.

I therefore took the challenge and continued his good work and have now made it LVGL 9.3 compatible.
I haven’t tested on Zephyr RTOS yet, but made some changes to lvgl/lv_prt_pc_vscode9 to maybe make it more interesting to readers of this forum.

Within that project 18 examples projects can now be executed as a CPP implementation.
See GitHub - KimBP/lv_port_pc_vscode (branch lvglpp-lvgl9.3) and GitHub - KimBP/lvglpp: A C++ wrapper for LVGL

I must admit that I do not have the time to follow pace on LVGL (and Zephyr) to keep this lvglpp up to date, so my hope is that maybe this might trigger some (preferable in the LVGL community) to help keeping it alive.

Feel free to write if you are interested to take over. I’m of course still willing to also assist.

Hi,

Thank you for sharing it! @AndreCostaaa what do you think about it?