#RustLang Bitmaps in #PineTime Watch Faces @PINE64
https://lupyuen.github.io/pinetime-rust-mynewt/articles/handdrawn
Computing #PineTime Watch Faces in #RustLang
https://lupyuen.github.io/pinetime-rust-mynewt/articles/handdrawn
3 hardest lines of #RustLang code... For our #PineTime Watch Face @PINE64
https://lupyuen.github.io/pinetime-rust-mynewt/articles/handdrawn
#Embedded #Programming has come a long way since the Arduino days ... Let's learn it the new way with #RustLang, #WebAssembly and #PineTime Smart Watch @PINE64 !
https://lupyuen.github.io/pinetime-rust-mynewt/articles/handdrawn
Funny that #WebAssembly and #Embedded #RustLang work so well together ... I'll explain with #PineTime Watch Faces
No more #RustLang "unsafe" code for #PineTime Hand-Drawn Watch Face yay!
https://github.com/lupyuen/handdrawn-watchface/blob/master/src/lib.rs#L45
#Emscripten and #PineTime #WebAssembly Simulator builds OK on plain old Windows CMD ... Yep I'm surprised
https://github.com/AppKaki/lvgl-wasm/blob/mynewt/README.md#install-emscripten-on-windows-without-wsl
How to install #Emscripten on #macOS to build #WebAssembly Simulator for #PineTime
https://github.com/AppKaki/lvgl-wasm/blob/mynewt/README.md#install-emscripten-on-macos
@PINE64 #Embedded Memory Concerns: The 10 digit bitmaps take up 160 KB of ROM ... To fit this into #PineTime's 512 KB Flash ROM, we need to throw out the large font (keeping the small font) ... Welcome to The Real World 🙂
https://github.com/lupyuen/handdrawn-watchface/blob/master/README.md
@PINE64 Now you can create your own Hand-Drawn #PineTime Watch Face in #RustLang! Check out crates.io: https://crates.io/crates/handdrawn-watchface
@PINE64 Finally a #RustLang Hand-Drawn Watch Face that runs on #PineTime! Works in your web browser too: https://lupyuen.github.io/handdrawn-watchface/lvgl.html
@PINE64 Update our #RustLang Watch Face with the Current Time on #PineTime
https://github.com/lupyuen/handdrawn-watchface/blob/master/src/lib.rs#L155-L198
@PINE64 #WebAssembly Simulator for our #RustLang #PineTime Watch Face gets built automagically by #GitHubActions
@PINE64 Show 4 bitmaps on our #RustLang Watch Face for #PineTime
https://github.com/lupyuen/handdrawn-watchface/blob/master/src/lib.rs#L95-L146
@PINE64 How we call "include_bytes" to load RGB565 Bitmaps into #RustLang Watch Faces for #PineTime
https://github.com/lupyuen/handdrawn-watchface/blob/master/src/lib.rs#L47-L103
Personalised #PineTime Watch Faces @PINE64 ... Let's make them in #RustLang!
https://lupyuen.github.io/pinetime-rust-mynewt/articles/watchface
#RustLang Bindings for #LVGL now supports Multiple Fonts ... Works with #PineTime Watch Faces @PINE64 ... #WebAssembly Simulator too
https://github.com/lupyuen/barebones-watchface/commit/7f88cddb5ae695bed04200038684ec565a4bbb8f?branch=7f88cddb5ae695bed04200038684ec565a4bbb8f&diff=split
Updating #PineTime Watch Faces to support Multiple Fonts with #RustLang #LVGL
https://github.com/lupyuen/barebones-watchface/blob/font/src/lib.rs#L73-L94
Incoming ST-Link from 宝安区 Shenzhen ... Ran out of ST-Link dongles for #PineTime programming
IoT Techie and Educator / Apache NuttX PMC