Skip to content

NimBLE & Amazfish

Pre-release
Pre-release
Compare
Choose a tag to compare
@JF002 JF002 released this 17 May 08:41

This version brings 2 major improvements:

  • The integration of NimBLE open source BLE stack instead of closed source Nordic Softdevice.
  • Pinetime-JF is now supported by Amazfish.

The integration of NimBLE was a lot of time, but it's totally worth it because I want this project to be as open source as possible. I also want to build OTA update via BLE on MCUBoot bootloader, and using another BLE stack than the NRF Softdevice was needed for this.

I would like to thank Adam for his work on Amazfish, a companion app for many smartwatches running on SailfishOS (which runs on the Pinephone !). He contributed to the code of Pinetime-JF to make the integration into Amazfish possible. Amazfish supports the connection to the pinetime via BLE, time synchronization and notifications. See this video for a live demo!

This version also brings some bugfixes

  • Update to LittleVGL to fix a memory leak issue on the Clock screen.
  • Improve the SPI driver to prevent race conditions on the SPI port.

Memory usage:

text	   data	    bss	    dec	    hex	filename
245840	    772	  41328	 287940	  464c4	pinetime-app.out