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
Let's turn #PinePhone into a Feature Phone ... With #LVGL and Apache #NuttX RTOS!
Article: https://lupyuen.codeberg.page/articles/lvgl4.html#feature-phone-ui
Setting up the #LVGL Display ... With #ZigLang and #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?9#initialise-lvgl-display
Logging in #LVGL with #ZigLang and #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?8#webassembly-logger-for-lvgl
Handling #LVGL Input and Timer in #WebAssembly with #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl4.html#appendix-handle-lvgl-input
Handling #LVGL Timers, Assertions and Logging in #WebAssembly with #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?7#lvgl-porting-layer-for-webassembly
strlen() is missing for #LVGL in #WebAssembly ... Here's our workaround in #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?14#appendix-c-standard-library-is-missing
#LVGL in #WebAssembly says that strlen() is missing ... Let's fix it in #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?6#compile-entire-lvgl-library-to-webassembly
IoT Techie and Educator / Apache NuttX PMC