Numpad demo

Place code snippets and demo code here
lyizb
Posts: 312
Joined: Fri Feb 12, 2021 8:23 pm
Has thanked: 163 times
Been thanked: 117 times

Re: Numpad demo

Post by lyizb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Thu Feb 13, 2025 5:04 pmI've successfully implemented LVGL + Annex on various ESP32 boards
Very impressive. And ambitious. Thank you for all your ongoing efforts. Annex is quite amazing.
User avatar
karlkloss
Posts: 360
Joined: Fri Aug 18, 2023 12:21 pm
Location: Local group
Has thanked: 62 times
Been thanked: 89 times

Re: Numpad demo

Post by karlkloss »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Thu Feb 13, 2025 5:04 pm last but not least, the documentation.
Make the wiki writable and let others do the work.
BeanieBots
Posts: 586
Joined: Tue Jun 21, 2022 2:17 pm
Location: South coast UK
Has thanked: 342 times
Been thanked: 189 times

Re: Numpad demo

Post by BeanieBots »

Wow! Annex "event" based! Comming from a VB background that is very welcome news. Thank you.
Monki
Posts: 123
Joined: Mon Feb 27, 2023 12:56 pm
Location: Berlin
Has thanked: 41 times
Been thanked: 22 times

Re: Numpad demo

Post by Monki »

Francesco, is there any news about the integration of the lvgl lib?
User avatar
cicciocb
Site Admin
Posts: 3258
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 650 times
Been thanked: 2291 times
Contact:

Re: Numpad demo

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Mon Mar 03, 2025 2:25 pm Francesco, is there any news about the integration of the lvgl lib?
Yes, I’m still working on it. I’ve spent a lot of time on this activity, and I must say I’m really impressed by the power of LVGL, its capabilities, and how well it works even with limited configurations like the ESP32. I’ve tested it with several devices, using different screens and resolutions, and the results exceed my expectations, especially with modules that have PSRAM. I do notice some slowness on 800x480 modules, but the rendering quality is truly excellent.

The issue is that there are so many customization options that I’ve ended up adding function after function, which means I now have to document and explain a multitude of commands. At its core, its usage is very simple, but customizing elements and adding events can quickly become complex. Therefore, I plan to create a series of examples to support the documentation.

In parallel I started a preliminary documentation :
User avatar
cicciocb
Site Admin
Posts: 3258
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 650 times
Been thanked: 2291 times
Contact:

Re: Numpad demo

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Mon Mar 03, 2025 4:27 pm
[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Mon Mar 03, 2025 2:25 pm Francesco, is there any news about the integration of the lvgl lib?
Yes, I’m still working on it. I’ve spent a lot of time on this activity, and I must say I’m really impressed by the power of LVGL, its capabilities, and how well it works even with limited configurations like the ESP32. I’ve tested it with several devices, using different screens and resolutions, and the results exceed my expectations, especially with modules that have PSRAM. I do notice some slowness on 800x480 modules, but the rendering quality is truly excellent.

The issue is that there are so many customization options that I’ve ended up adding function after function, which means I now have to document and explain a multitude of commands. At its core, its usage is very simple, but customizing elements and adding events can quickly become complex. Therefore, I plan to create a series of examples to support the documentation.

In parallel I started a preliminary documentation :
:roll:
As you can see it looks very intimidating ......
Monki
Posts: 123
Joined: Mon Feb 27, 2023 12:56 pm
Location: Berlin
Has thanked: 41 times
Been thanked: 22 times

Re: Numpad demo

Post by Monki »

Wow,
I looked at the documentation, there are significantly more widgets implemented than I expected as a basic framework for lvgl. The extent of the documentation shows that you have invested a lot of work. This will definitely take Annex to a new level. This level of commitment is definitely worth a small donation to me. . I hope we can test it soon.
monki
User avatar
cicciocb
Site Admin
Posts: 3258
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 650 times
Been thanked: 2291 times
Contact:

Re: Numpad demo

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Mon Mar 03, 2025 7:07 pm Wow,
I looked at the documentation, there are significantly more widgets implemented than I expected as a basic framework for lvgl. The extent of the documentation shows that you have invested a lot of work. This will definitely take Annex to a new level. This level of commitment is definitely worth a small donation to me. . I hope we can test it soon.
monki
Thanks for your support.
I still have some technical issues to solve and a big dilemma about how can be distributed / flashed on the modules.
I hope I'll find a valid solution very soon.

So, stay tuned!
lyizb
Posts: 312
Joined: Fri Feb 12, 2021 8:23 pm
Has thanked: 163 times
Been thanked: 117 times

Re: Numpad demo

Post by lyizb »

Very impressive documentation. Quite a task you have set for yourself--looking forward to seeing it live.

Is the basic intention to be able (with extensions) to replicate on an LCD or other screen what Annex can do in HTML on a browser page?

In the documentation, what is the difference between the LVGL items which are shown as links (in blue and underlined) and those which are not links (in green), e.g "9. LVGL.SCREEN" and "10. LVGL.DEF_FATHER obj"?
User avatar
cicciocb
Site Admin
Posts: 3258
Joined: Mon Feb 03, 2020 1:15 pm
Location: Toulouse
Has thanked: 650 times
Been thanked: 2291 times
Contact:

Re: Numpad demo

Post by cicciocb »

[Local Link Removed for Guests] wrote: [Local Link Removed for Guests]Tue Mar 04, 2025 3:08 pm Very impressive documentation. Quite a task you have set for yourself--looking forward to seeing it live.

Is the basic intention to be able (with extensions) to replicate on an LCD or other screen what Annex can do in HTML on a browser page?

In the documentation, what is the difference between the LVGL items which are shown as links (in blue and underlined) and those which are not links (in green), e.g "9. LVGL.SCREEN" and "10. LVGL.DEF_FATHER obj"?
LVGL is a library for the creation of complete and elegant GUI.
You have some examples of what can be done with this library

In my "preliminary" document I tried, where applicable, to include the link toward the official LVGL documentation.
This explains why some items are "blue and underlined" because they contain the hyperlink
Post Reply