Lup Yuen Lee 李立源 Profile picture
IoT Techie and Educator / Apache NuttX PMC @lupyuen@qoto.org

May 30, 2023, 15 tweets

Will #LVGL Graphical Apps run in the Web Browser ... With #WebAssembly and #ZigLang Compiler? Let's find out!

Article: lupyuen.codeberg.page/articles/lvgl3…

#ZigLang and JavaScript will happily interoperate in #WebAssembly ... Both ways!

Article: lupyuen.codeberg.page/articles/lvgl3…

LVGL App in #ZigLang ... For #PinePhone on Apache #NuttX RTOS

Article: lupyuen.codeberg.page/articles/lvgl3…

Let's compile our #LVGL GUI App to #WebAssembly with #ZigLang Compiler

Article: lupyuen.codeberg.page/articles/lvgl3…

To run in #WebAssemby, our #LVGL App needs the LVGL Library ... Let's compile the library to WebAssembly

Article: lupyuen.codeberg.page/articles/lvgl3…

Compiling a tiny chunk of #LVGL Library from C to #WebAssembly ... With #ZigLang Compiler

Article: lupyuen.codeberg.page/articles/lvgl3…

#ZigLang Compiler calls Clang Compiler to compile #LVGL Library from C to #WebAssembly

Article: lupyuen.codeberg.page/articles/lvgl3…

Let's compile the entire #LVGL Library from C to #WebAssembly ... With #ZigLang Compiler

Article: lupyuen.codeberg.page/articles/lvgl3…

#LVGL in #WebAssembly says that strlen() is missing ... Let's fix it in #ZigLang

Article: lupyuen.codeberg.page/articles/lvgl3…

strlen() is missing for #LVGL in #WebAssembly ... Here's our workaround in #ZigLang

Article: lupyuen.codeberg.page/articles/lvgl3…

Handling #LVGL Timers, Assertions and Logging in #WebAssembly with #ZigLang

Article: lupyuen.codeberg.page/articles/lvgl3…

Setting up the #LVGL Display ... With #ZigLang and #WebAssembly

Article: lupyuen.codeberg.page/articles/lvgl3…

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling