Creating an #LVGL Label in #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?1#display-label
Apache #NuttX RTOS on #RISCV QEMU 64-bit ... Boots OK! 👍
Source: https://github.com/apache/nuttx/tree/master/boards/risc-v/qemu-rv/rv-virt
Our #LVGL Buttons will wrap around in their LVGL Container with Flex Layout
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?1#container-style
How we create #LVGL Containers in #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?1#label-and-button-containers
Apache #NuttX RTOS for #RISCV QEMU ... Supports 64-bit too 👍
Source: https://github.com/apache/nuttx/tree/master/boards/risc-v/qemu-rv/rv-virt
Carrot Raisin Wholemeal Sourdough with Sunflower Seed
Recipe: https://lupyuen.codeberg.page/articles/sourdough.html
Creating a bunch of #LVGL Buttons? Easy peasy in #ZigLang!
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?1#digit-buttons
Here's how we create #LVGL Buttons in #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?1#call-and-cancel-buttons
Feature Phone UI for #PinePhone ... Like it's 1999!
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?1#feature-phone-ui
Maybe there’s an easier way to build and test #LVGL Apps with #ZigLang and a Web Browser? Let’s experiment and find out!
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?1
Here's how we created the #LVGL Feature Phone UI for #PinePhone @PINE64 on Apache #NuttX RTOS ... By tweaking and testing in a Web Browser!
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?1
Dark Chocolate Raisin Wholemeal Sourdough with Sunflower Seeds
Recipe: https://lupyuen.codeberg.page/articles/sourdough.html
Remember to check for Missing Fonts and Variables in our #LVGL App for #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?16#appendix-lvgl-fonts
Writing our own malloc() for #ZigLang and #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?15#appendix-lvgl-memory-allocation
#LVGL uses the Two-Level Segregate Fit (TLSF) Allocator for Heap Memory ... But we switched to malloc() for #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?15#appendix-lvgl-memory-allocation
Our JavaScript renders the #LVGL Display from #WebAssembly to HTML Canvas
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?12#render-lvgl-display-in-javascript
Rendering the #LVGL Display in #WebAssembly with #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?11#render-lvgl-display-in-zig
How we handle #LVGL Tasks in #ZigLang and #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?10#handle-lvgl-tasks
IoT Techie and Educator / Apache NuttX PMC