My Creepy Deepfake 😂 ... "A new website allows anyone to upload a photo, which D-ID's AI then turns into a moving deepfake video sequence in a short video clip promoting the film"
https://www.protocol.com/newsletters/next-up/warner-bros-deepfake-movie-promo
Added Rhai #RustLang Scripting Engine to #BL602 WebAssembly Simulator ... So that we can do interesting things 🤔
https://github.com/lupyuen/bl602-simulator/blob/main/bl602-script/src/lib.rs
#BL602 Simulator jumps from JavaScript to #WebAssembly to #RustLang ... And back!
https://lupyuen.github.io/articles/rustsim?10#run-rust-firmware
How we render the Simulated #BL602 in HTML
https://lupyuen.github.io/articles/rustsim?9#html-and-javascript-interface
How we Intercept Calls to #BL602 IoT SDK ... So that they work on #WebAssembly
https://lupyuen.github.io/articles/rustsim?8#intercept-calls-to-bl602-iot-sdk
Creating a #BL602 Simulation Event in #RustLang
https://lupyuen.github.io/articles/rustsim?7#generate-simulation-events
How to Simulate #BL602 in #WebAssembly? With a JSON Stream of Simulation Events!
https://lupyuen.github.io/articles/rustsim?6#json-stream-of-simulation-events
Linking #BL602 Firmware with Emscripten ... So that it runs in #WebAssembly
https://lupyuen.github.io/articles/rustsim?5#link-rust-firmware-with-emscripten
Compiling #BL602 #RustLang Firmware into #WebAssembly ... For linking with Emscripten
https://lupyuen.github.io/articles/rustsim?4#compile-rust-firmware-into-webassembly
Here's how we compile #BL602 #RustLang Firmware into #WebAssembly
https://lupyuen.github.io/articles/rustsim?3#build-bl602-firmware-for-webassembly
Let's take this #BL602 #RustLang Blinky Firmware ... And make it run in a Web Browser with #WebAssembly
https://lupyuen.github.io/articles/rustsim?2#rust-firmware-for-bl602
Running #BL602 #RustLang Firmware in a Web Browser with #WebAssembly ... All shall be explained in this article
If we set a GPIO Pin Output without configuring the GPIO for Output ... Our #BL602 #WebAssembly Simulator halts with a helpful message
https://github.com/lupyuen/bl602-simulator/blob/main/bl602-simulator/src/lib.rs#L105-L136
How our #BL602 Simulator in #WebAssembly checks the GPIO Pin Config ... When setting the GPIO Pin Output
https://github.com/lupyuen/bl602-simulator/blob/main/bl602-simulator/src/lib.rs#L105-L136
If #BL602 IoT SDK wasn't called correctly ... Our BL602 Simulator could show a helpful message 🤔
https://github.com/lupyuen/bl602-simulator/blob/main/bl602-simulator/src/lib.rs#L85-L109
Wow I've created over 1,000 pics for my articles 🤔
https://github.com/lupyuen/lupyuen.github.io/tree/master/images
Here are the #RustLang Stubs that intercept calls to #BL602 IoT SDK ... And emit the JSON Stream of Events
https://github.com/lupyuen/bl602-simulator/blob/main/bl602-simulator/src/lib.rs#L85-L135
IoT Techie and Educator / Apache NuttX PMC