Created a new build of #Mynewt OS on #PineTime Smart Watch @PINE64 ... For testing firmware upgrade over #BluetoothLE https://gist.github.com/lupyuen/47f931a3acaad3a1d826c11023114f8b
iOS Core Bluetooth API looks easy... Now using this to understand the #Mynewt / @ZephyrIoT MCU Manager protocol for flashing firmware to #PineTime Smart Watch @PINE64 https://gist.github.com/lupyuen/47f931a3acaad3a1d826c11023114f8b
Reading the #SwiftLang MCU Manager code for #Mynewt and #ZephyrIOT OS... Easiest way to understand the proposed BLE flashing protocol for #PineTime Smart Watch @PINE64 https://www.github.com/JuulLabs-OSS/mcumgr-ios/tree/master/Source%2FBluetooth%2FMcuMgrBleTransport.swift
Jotted some points on Flashing #PineTime Firmware @PINE64 via #BluetoothLE... Will keep this updated during lockdown https://gist.github.com/lupyuen/47f931a3acaad3a1d826c11023114f8b
Building #Mynewt OS's Newt Manager with #GoLang on #RaspberryPi 4 was surprisingly easy... Next: Connect Newt Manager via Bluetooth LE to #PineTime Smart Watch @PINE64! https://github.com/apache/mynewt-newtmgr
Interesting Sensors on #NintendoSwitch... Now exposed to BASIC Programs https://sup4.smilebasic.com/en/doku.php?id=download
Studying the #GoLang Newt Manager code from #Mynewt OS... And adapting it for flashing #PineTime Smart Watch @PINE64 https://github.com/apache/mynewt-newtmgr/blob/master/nmxact/xact/image.go
Browsing the #Mynewt OS Newt Manager code... To figure out whether it can flash #PineTime Smart Watch @PINE64 over Bluetooth LE https://github.com/apache/mynewt-newtmgr
This lockdown needs a major distraction... #PinePhone #UBports @PINE64 is it! https://wiki.pine64.org/index.php/PinePhone
Diving deep into #Gadgetbridge... 1️⃣ How to make it talk to #PineTime Smart Watch @PINE64 2️⃣ Will it work on iOS 3️⃣ What about Ubuntu on #PinePhone? https://gadgetbridge.org/
So thrilled that some researchers are using my repo! Update: If you're looking for @NordicTweets #nRF52 Firmware based on @RustLang, @Apache_Mynewt and #NimBLE Bluetooth... Please use this #PineTime Smart Watch @PINE64 version (works for any nRF52) https://github.com/lupyuen/pinetime-rust-mynewt
Pondering how to build @RIOT_OS on Windows for #PineTime Smart Watch @PINE64 ... Without MinGW and MSYS 🤔 https://github.com/lupyuen/PineTime-apps
Static Variables in C can create strange problems... Here's how Rust prevents them! Learn #RustLang on @RIOT_OS and create #PineTime Watch Faces @PINE64 with #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Some things in C shouldn't be passed via the Stack... Rust prevents that by checking Lifetimes! Learn #RustLang on @RIOT_OS and create #PineTime Watch Faces @PINE64 with #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
Strings are Safer in Rust than in C... Here's why! Learn #RustLang on @RIOT_OS and create #PineTime Watch Faces @PINE64 with #LittlevGL https://lupyuen.github.io/PineTime-apps/articles/watch_face
IoT Techie and Educator / Apache NuttX PMC