To handle Mouse Input in #LVGL #WebAssembly: We capture Mouse Events in JavaScript and pass them to #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?12#appendix-handle-lvgl-input
Our #LVGL Input Driver in #ZigLang ... And how we worked around the Opaque Type
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?11#appendix-initialise-lvgl-input
Here's how we init #LVGL with #ZigLang, #WebAssembly and JavaScript
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?10#appendix-initialise-lvgl
JavaScript Render Loop for our #LVGL App in #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?8#main-javascript-function
Exporting JavaScript Functions to #ZigLang ... Thanks to #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?8#export-javascript-functions-to-zig
How we import #ZigLang #WebAssembly Functions into our JavaScript
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?8#import-zig-functions-into-javascript
Here's how we load our #ZigLang #WebAssembly Module in our JavaScript
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?8#load-webassembly-module
Routing PCM Audio from LTE Modem to #PinePhone's Speaker and Microphone
Article: https://lupyuen.codeberg.page/articles/lte2.html#appendix-pcm-digital-audio
Our HTML and JavaScript for running #LVGL in #WebAssembly
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?8#appendix-html-for-lvgl
We might have a fun new way to build and test #LVGL Apps … First in the Web Browser, then on the Actual Device!
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?5#run-lvgl-app-on-pinephone
Compiling our #LVGL App in #ZigLang ... For #PinePhone and Apache #NuttX RTOS
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?5#run-lvgl-app-on-pinephone
#LVGL in #ZigLang for Apache #NuttX RTOS ... Needs a Custom Logger and Panic Handler
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?4#lvgl-for-nuttx
When our #LVGL App is compiled for #WebAssembly ... #ZigLang Compiler imports these modules
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?4#lvgl-for-webassembly
Our #LVGL App will run in the Web Browser AND on #PinePhone! Thanks to some #ZigLang magic
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?4#works-on-webassembly-and-pinephone
Handling #LVGL Buttons in #ZigLang
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?3#handle-lvgl-buttons
Running #LVGL in the Web Browser with HTML, JavaScript and #WebAssembly Module
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?2#run-lvgl-app-in-web-browser
Wholemeal Sourdough: Dark Chocolate + Raisin + Sunflower Seed ... With Carrot 🤔
Recipe: https://lupyuen.codeberg.page/articles/sourdough.html
Here's how we compile our #LVGL App to #WebAssembly ... With #ZigLang Compiler
Article: https://lupyuen.codeberg.page/articles/lvgl4.html?2#run-lvgl-app-in-web-browser
IoT Techie and Educator / Apache NuttX PMC