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
Let's compile the entire #LVGL Library from C to #WebAssembly ... With #ZigLang Compiler
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?6#compile-entire-lvgl-library-to-webassembly
Refactoring our #ZigLang #LVGL App ... So it runs on #WebAssembly and Apache #NuttX RTOS
Source: https://github.com/lupyuen/pinephone-lvgl-zig#feature-phone-ui-for-apache-nuttx-rtos
#ZigLang Compiler calls Clang Compiler to compile #LVGL Library from C to #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?5#compile-lvgl-to-webassembly-with-zig-compiler
Handling #LVGL Buttons in our Feature Phone UI with #ZigLang
Source: https://github.com/lupyuen/pinephone-lvgl-zig#handle-buttons-in-feature-phone-ui
#LVGL Feature Phone UI running on #PinePhone with Apache #NuttX RTOS ... Exact same #ZigLang LVGL App runs on both WebAssembly and PinePhone! 🎉
Source: https://github.com/lupyuen/pinephone-lvgl-zig#feature-phone-ui-for-apache-nuttx-rtos
Compiling a tiny chunk of #LVGL Library from C to #WebAssembly ... With #ZigLang Compiler
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?5#compile-lvgl-to-webassembly-with-zig-compiler
Our #LVGL Feature Phone UI works correctly in #WebAssembly ... Let's run this on #PinePhone with Apache #NuttX RTOS!
Source: https://github.com/lupyuen/pinephone-lvgl-zig#handle-buttons-in-feature-phone-ui
To run in #WebAssemby, our #LVGL App needs the LVGL Library ... Let's compile the library to WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?4#lvgl-app-in-webassembly
Creating an #LVGL Feature Phone UI in #ZigLang ... And testing in #WebAssembly
Source: https://github.com/lupyuen/pinephone-lvgl-zig#feature-phone-ui
Testing the #NuttX Feature Phone UI for #PinePhone ... With #LVGL, #ZigLang and WebAssembly
Source: https://github.com/lupyuen/pinephone-lvgl-zig#feature-phone-ui
Let's compile our #LVGL GUI App to #WebAssembly with #ZigLang Compiler
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?4#lvgl-app-in-webassembly
How we handle #LVGL Touch Input in our #ZigLang WebAssembly App
Source: https://github.com/lupyuen/pinephone-lvgl-zig#handle-lvgl-input
IoT Techie and Educator / Apache NuttX PMC