We have @Apache_Mynewt calling @RustLang calling @MicroPython... So excited to run this on #PineTime Smart Watch @PINE64 https://github.com/lupyuen/pinetime-rust-mynewt/blob/micropython/rust/app/src/lib.rs
Now integrating @MicroPython build into @Apache_Mynewt with Embedded @RustLang and Wireless Firmware Updates... Can #PineTime Smart Watch @PINE64 handle so many goodies? We'll find out! https://github.com/lupyuen/pinetime-rust-mynewt/tree/micropython
Removed all references to Nordic SDK in @MicroPython on #PineTime Smart Watch @PINE64 ... And switched them to @Apache_Mynewt yay! https://github.com/AppKaki/micropython/blob/wasp-os/ports/mynewt/
Won't be needing this @MicroPython SPI code on @Apache_Mynewt for #PineTime Smart Watch @PINE64 ... Because Mynewt configures the SPI port through the syscfg.yml build settings file yay! https://github.com/AppKaki/micropython/blob/wasp-os/ports/mynewt/modules/machine/spi.c
Fixing @MicroPython references on #PineTime Smart Watch @PINE64 ... Replacing Nordic SoftDevice by @Apache_Mynewt https://github.com/AppKaki/micropython/tree/wasp-os/ports/mynewt
Right now @JF is testing the new #MCUBoot Bootloader on his #PineTime Smart Watch @PINE64 ... So exciting! 😀 https://lupyuen.github.io/pinetime-rust-mynewt/articles/dfutest
@MicroPython Drivers for #PineTime Smart Watch @PINE64 #nRF52... Now porting from Nordic SoftDevice to @Apache_Mynewt https://github.com/AppKaki/micropython/blob/wasp-os/ports/mynewt/Makefile
Porting @MicroPython from Nordic SoftDevice to @Apache_Mynewt on #PineTime Smart Watch @PINE64 ... Starting with GPIO https://github.com/AppKaki/micropython/blob/wasp-os/ports/mynewt/mphalport.h
Porting @MicroPython to @Apache_Mynewt has begun! First Target: #PineTime Smart Watch @PINE64 https://github.com/AppKaki/micropython/tree/wasp-os/ports/mynewt
@MicroPython is being ported to @ZephyrIoT... Shall I port MicroPython to @Apache_Mynewt, #NimBLE and #MCUBoot? So that MicroPython on #PineTime Smart Watch @PINE64 will support Wireless Firmware Updates the same way as FreeRTOS and Mynewt? 🤔 https://github.com/micropython/micropython/tree/master/ports/zephyr
Can #MicroPython run on #PineTime Smart Watch @PINE64 #nRF52... Without Nordic SoftDevice? Let's find out... https://github.com/lupyuen/wasp-os
Conflicting Vector Tables for #MCUBoot Bootloader and #FreeRTOS Firmware... Here's how we fixed it to support all operating systems on #PineTime Smart Watch @PINE64 https://lupyuen.github.io/pinetime-rust-mynewt/articles/dfutest
Testing @PINE64 #PineTime's new #MCUBoot Bootloader with #FreeRTOS @codingfield... And getting a cryptic message 😉 https://lupyuen.github.io/pinetime-rust-mynewt/articles/mcuboot
Happy to report that #PineTime Smart Watch @PINE64 hasn't bricked yet... While swapping 3 Wireless Firmware Updates again and again... Thanks to the open source #MCUBoot Bootloader from @Apache_Mynewt and @ZephyrIoT! https://lupyuen.github.io/pinetime-rust-mynewt/articles/dfutest
#PineTime Smart Watch Firmware @PINE64 successfully updated over Bluetooth LE... With #NimBLE, #MCUBoot and @Apache_Mynewt yay! https://github.com/lupyuen/pinetime-rust-mynewt/blob/master/scripts/nrf52/test-dfu.sh
New Firmware successfully uploaded to SPI Flash of #PineTime Smart Watch @PINE64 over Bluetooth LE yay! https://github.com/lupyuen/pinetime-rust-mynewt/blob/master/scripts/nrf52/test-dfu.sh
Wireless Firmware Updates done right on #PineTime Smart Watch @PINE64 ... With the open source #MCUBoot Bootloader from @Apache_Mynewt and @ZephyrIoT! Here are the complete details https://lupyuen.github.io/pinetime-rust-mynewt/articles/mcuboot
IoT Techie and Educator / Apache NuttX PMC