#PineTime Watch Face @PINE64 running in a Web Browser with #WebAssembly... Now with the right #LVGL styles, fonts and symbols! https://appkaki.github.io/lvgl-wasm/lvgl.html
August update: getting into a rhythm and not slowing down | PINE64
Some #LVGL v6 programs may fail to build with v7... Here are some Migration Tips we used for #PineTime https://github.com/AppKaki/lvgl-wasm#migrating-lvgl-version-6-to-7
#PineTime Watch Faces @PINE64 can now run in a Web Browser... Thanks to #WebAssembly yay! Now porting the #LVGL fonts and symbols to WebAssembly https://github.com/AppKaki/lvgl-wasm/blob/master/README.md
Install #emscripten to compile C and C++ to #WebAssembly... Looks odd but this works on #Pinebook Pro @PINE64 ! https://github.com/AppKaki/lvgl-wasm#install-emscripten-on-arch-linux--manjaro-arm64
Convert #PineTime Watch Face from 230 lines of C++ to #WebAssembly... With only a few tweaks! We Mocked the PineTime Base Classes for easier conversion https://github.com/AppKaki/lvgl-wasm/compare/clock_before...master#diff-9a3204013cda108f0edc5647e908ea82
Our First #WebAssembly Stack Trace... Triggered by the #PineTime Watch Face compiled from C++ #LVGL to WebAssembly... So cool! https://github.com/AppKaki/lvgl-wasm/blob/master/README.md
Compiling actual #PineTime Watch Face @PINE64 ... From C++ to #WebAssembly... Only 4 errors left to fix! https://github.com/AppKaki/lvgl-wasm/blob/master/clock/Clock.cpp
@lupyuen But what are the security implications of WebAssembly. Most malicious JavaScript can be detected and blocked client-side because JS is interpreted. But with Wasm, all a browser would see is a binary blob.
Web Assembly relies on browser being an isolated environment. But how Wasm would it handle security if run on vunerable Intel chips (Meltdown, Spectre, etc)?
#LVGL now renders to HTML Canvas with #WebAssembly yay! Next: Compile a real #PineTime Watch Face @PINE64 from C++ to WebAssembly https://github.com/AppKaki/lvgl-wasm/blob/master/README.md
C #WebAssembly renders to HTML Canvas... Piece of cake! https://github.com/AppKaki/lvgl-wasm/blob/master/README.md
QEMU 5.1 Release Brings Many Improvements To This Open-Source Virtualization Component - Phoronix
China Launches Beidou, Its Own Version of GPS - IEEE Spectrum
Access #WebAssembly Memory from JavaScript, C and #RustLang... Looks easy https://github.com/AppKaki/lvgl-wasm/blob/master/README.md
JavaScript calls #RustLang #WebAssembly... Which calls #CLang WebAssembly https://github.com/AppKaki/lvgl-wasm/blob/master/README.md
Not Your Father's ZX Spectrum - Hackster.io
#CLang #WebAssembly calls #RustLang... Works only with "cargo build --target=wasm32-unknown-emscripten" https://github.com/AppKaki/lvgl-wasm/blob/master/README.md
IoT Techie and Educator / Apache NuttX PMC