Will #LVGL Graphical Apps run in the Web Browser ... With #WebAssembly and #ZigLang Compiler? Let's find out!
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?1
Render #LVGL in #WebAssembly ... With a little help from #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl3.html?1#render-lvgl-display-in-zig
#LVGL Porting Layer for #WebAssembly ... How we implemented in #ZigLang
Source: https://github.com/lupyuen/pinephone-lvgl-zig#lvgl-porting-layer-for-webassembly
C Standard Library is missing from #ZigLang WebAssembly ... Here's the fix
Source: https://github.com/lupyuen/pinephone-lvgl-zig#c-standard-library-is-missing
#LVGL renders OK in #WebAssembly ... Thanks to #ZigLang Compiler! 🎉
Source: https://github.com/lupyuen/pinephone-lvgl-zig#render-lvgl-display-in-web-browser
We compiled (almost) the entire #LVGL Graphics Library from C to #WebAssembly ... Thanks to #ZigLang Compiler
Source: https://github.com/lupyuen/pinephone-lvgl-zig#compile-entire-lvgl-library-to-webassembly
Let's compile #LVGL Graphics Library from C to #WebAssembly ... With the (super versatile) #ZigLang Compiler
Source: https://github.com/lupyuen/pinephone-lvgl-zig#compile-lvgl-to-webassembly-with-zig-compiler
#PinePhone's MPU-6050 Accelerometer is powered by the DLDO1 Power Supply from the Power Mgmt IC
#LVGL in #WebAssembly, built with #ZigLang Compiler ... Making good progress 👍
Source: https://github.com/lupyuen/pinephone-lvgl-zig#compile-lvgl-to-webassembly-with-zig-compiler
How we configure Apache #NuttX RTOS to auto-start our program when it boots
Article: https://lupyuen.github.io/articles/unicorn2?1#appendix-start-nsh-shell
What happens if we forget to fix the #WebAssembly Imports in our #ZigLang Program
Source: https://github.com/lupyuen/pinephone-lvgl-zig#fix-webassembly-imports
How the MPU-6050 Accelerometer Driver is started ... When Apache #NuttX RTOS boots on #PinePhone
Booting Apache #NuttX RTOS to an LVGL Touchscreen App ... Here's how it works on #PinePhone
Source: https://forum.pine64.org/showthread.php?tid=18236&pid=117525#pid117525
Let's compile our #ZigLang #LVGL App to WebAssembly
Source: https://github.com/lupyuen/pinephone-lvgl-zig#compile-zig-lvgl-app-to-webassembly
Building Apache #NuttX RTOS on Alpine Linux
Source: https://gist.github.com/lupyuen/880caa0547378028243b8cc5cfdc50a8
#ZigLang Compiler no longer supports macOS 10 😢 ... But we can run Zig in a Linux Container with Rancher Desktop 👍
Source: https://github.com/lupyuen/pinephone-lvgl-zig#zig-with-rancher-desktop
Can we compute the Tilt Angle with #PinePhone's MPU-6050 Accelerometer? Yep, but it gets complicated...
Importing JavaScript functions into #ZigLang for WebAssembly
Source: https://github.com/lupyuen/pinephone-lvgl-zig#import-javascript-functions-into-zig
#NuttX RTOS for #PinePhone now featured on Hackster front page! 🎉
Article: https://www.hackster.io/lupyuen/inside-a-smartphone-accelerometer-pinephone-with-nuttx-rtos-b92b58
IoT Techie and Educator / Apache NuttX PMC