Story of my #IoT Life... Why I'm teaching IoT... And where I'm at now: Visual #RustLang on #PineTime @PINE64 https://medium.com/@ly.lee/my-5-year-iot-mission-5f2f28348780?source=friends_link&sk=8c9ab6f607d4b6af4a2b233e4096d623
So glad that I can Tinker with my #PineTime Smart Watch @PINE64 !
https://spectrum.ieee.org/tech-talk/at-work/education/engineering-a-repairable-world
What's #Metaprogramming? That's when you write a program that generates another program... Like here when I'm designing a graphical program (in Blockly) that will generate a #RustLang program for #PineTime Smart Watch @PINE64 ... https://developers.google.com/blockly/guides/overview
Defining a #Blockly Container for our #RustLang Widgets... That's how we'll create #PineTime Watch Apps @PINE64 ... The Drag-And-Drop Way! https://medium.com/@ly.lee/visual-programming-with-embedded-rust-yes-we-can-with-apache-mynewt-and-google-blockly-8b67ef7412d7?source=friends_link&sk=353fb92b6f20ebf885ff5c9be44fd6f2
Creating the blocks in Blockly for Visual #RustLang Programming on #PineTime @PINE64 ... And getting inspired by #Pebble! https://blog.usejournal.com/visual-embedded-rust-programming-with-visual-studio-code-1bc1262e398c?source=friends_link&sk=222de63e45993aacd0db5a2e4b1f33c7
Another Beauty Shot of #PineTime Debugger @PINE64 ... Am I the only one doing geeky photoshoots and TikToks? 🤔 https://medium.com/@ly.lee/debug-rust-mynewt-firmware-for-pinetime-on-raspberry-pi-4b9ac2d093a9?source=friends_link&sk=edb508c31e43d3ec40ecd8554f3405f6
Creating an #IoT Learning Pathway for #PineTime Fans @PINE64... We're on to something HUGE here! 🤔 https://medium.com/@ly.lee/debug-rust-mynewt-firmware-for-pinetime-on-raspberry-pi-4b9ac2d093a9?source=friends_link&sk=edb508c31e43d3ec40ecd8554f3405f6
Experimenting with Visual #RustLang on #RaspberryPi... Will this make Rust coding easier on #PineTime Smart Watch @PINE64 ? 🤔 https://medium.com/@ly.lee/visual-embedded-rust-programming-with-visual-studio-code-1bc1262e398c?sk=222de63e45993aacd0db5a2e4b1f33c7
Can I have a show of (virtual) hands (maybe feet)... What do you think about learning #RustLang through drag-and-drop visuals? Rust can be very difficult for newbies... Maybe this is the better way to get us familiar with the Rust syntax. This may appear on #PineTime Smart Watch @PINE64 someday! https://blog.usejournal.com/visual-embedded-rust-programming-with-visual-studio-code-1bc1262e398c?source=friends_link&sk=222de63e45993aacd0db5a2e4b1f33c7
Sounds impossible... But #Arm's #SWD Protocol (to flash and debug firmware) runs just fine on #RaspberryPi's #SPI port... No need to bang out bits slowly and unreliably over GPIO! It's the reason why #PineTime fans @PINE64 can debug firmware with #VSCode today. Hmmm if only somebody had discovered this much earlier... 🤔 https://medium.com/@ly.lee/openocd-on-raspberry-pi-better-with-swd-on-spi-7dea9caeb590?source=friends_link&sk=df399bfd913d3e262447d28aa5af6b63
Extremely honoured that many are learning #RustLang on #PineTime @Pine64... So I'll add more fun exercises to help you understand what happens inside our #IoT gadgets! Go right ahead and hack your Smart Watch
😀 https://medium.com/@ly.lee/debug-rust-mynewt-firmware-for-pinetime-on-raspberry-pi-4b9ac2d093a9?source=friends_link&sk=edb508c31e43d3ec40ecd8554f3405f6
IoT Techie and Educator / Apache NuttX PMC