Hosting a #RustLang App on @RIOT_OS is not that hard! Check out this build script for #PineTime Smart Watch @PINE64 ... https://github.com/lupyuen/PineTime-apps/blob/master/scripts/build-app.sh
Rust Watch Face with #LittlevGL for #PineTime Smart Watch @PINE64 ... No more compiler errors and warnings yay! Now linking the #RustLang binaries with @RIOT_OS https://github.com/lupyuen/PineTime-apps/blob/master/rust/app/src/screen_time.rs
Fight the Rust Compiler... Now only 1 error yay! 1️⃣ #RustLang Compiler is fast (under 2 sec) even with Proc Macros 2️⃣ Compiler checks every para for string formatting ("sprintf") 3️⃣ Works great on #Embedded #RTOS like @RIOT_OS on #PineTime @PINE64 https://github.com/lupyuen/PineTime-apps/blob/master/rust/app/src/screen_time.rs
Convert #Embedded C to #RustLang... For #PineTime Watch Face @PINE64 on #LittlevGL... Getting better at it! https://github.com/lupyuen/PineTime-apps/blob/master/rust/app/src/screen_time.rs
Create a #PineTime Watch Face @PINE64 with #RustLang, #LittlevGL and @RIOT_OS... Work in progress: https://github.com/lupyuen/PineTime-apps/blob/master/rust/app/src/screen_time.rs
Creating Rust Bindings for #LittlevGL #Embedded GUI Library... To make #RustLang coding simpler for #PineTime Watch Faces and Watch Apps @PINE64 ... https://github.com/lupyuen/PineTime-apps/blob/master/scripts/gen-bindings.sh
#FreeRTOS never looked so beautiful... Now running on #PineTime Smart Watch @PINE64 !
https://youtu.be/2vDcJ8OAQLc
Playing with @RIOT_OS on #PineTime Smart Watch @ThePine64... So cool!
https://youtu.be/WdOHOHGS0d8
Running Retro Games with #RustLang is not that hard on #PineTime Smart Watch... Here's how I ported the libchip8 #CHIP8 Game Emulator to PineTime @PINE64 ... (Lemme know if you're keen to use Retro Games as a Watch Face!) https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
Lookup Tables in Flash ROM are your #Embedded Best Friend... For speedy Graphics Distortion without the bloat! Especially with #RustLang on #PineTime Smart Watch @PINE64 ... https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
Visually verifying 3D points interpolated by [spade] #RustLang crate... Rendering #CHIP8 retro games on a curved surface on #PineTime Smart Watch @PINE64 ... https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
[spade] #RustLang crate is awesome for Interpolating 3D Points... Here's how I used 3D Interpolation to render #CHIP8 retro games on a curved surface on #PineTime Smart Watch @PINE64 ... https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
Emulating #CHIP8 Keypad on #PineTime @PINE64 with #RustLang... https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
Colouring #CHIP8 Retro Games with #RustLang on #PineTime Smart Watch @PINE64 ... https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
#RustLang Iterator for #CHIP8 Retro Pixels on #PineTime Smart Watch @PINE64 ... https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
SPI constraints on #CHIP8 Rendering... And how we overcome them with #RustLang on #PineTime @PINE64 ... https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
#RustLang smartly defers #CHIP8 Screen Updates on #PineTime Smart Watch @PINE64 ... https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
Painting #CHIP8 Retro Pixels with #RustLang on #PineTime Smart Watch @PINE64 ... Writing in progress: https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
Inside the #CHIP8 Emulator for #PineTime Smart Watch @PINE64 ... Work in progress: https://lupyuen.github.io/pinetime-rust-mynewt/articles/chip8
IoT Techie and Educator / Apache NuttX PMC