github InfiniTimeOrg/InfiniTime 0.6.0
Bootloader, OTA, DFU

latest releases: 1.14.1, 1.14.0, 1.13.0...
pre-release4 years ago

This release brings a very important feature for the Pinetime project : firmware update via BLE ! This is the result of the combined work of @lupyuen and myself, with the help of the whole #Pinetime community !

For this to happen, we had to build a firmware that integrates MCUBoot, agree on a memory map for the internal and external flash memories and implement the whole OTA procedure (upload data via BLE, store it on the SPI flash memory, integrate with MCUBoot,...).

Note that the current status of OTA is still considered experimental. Do not rely on it to safely update your Pinetime for now !

The documentation about OTA and the bootloader is located into the folder bootloader of the source code.

This release contains 3 binaries:

  • pinetime-app : an autonomous version of the application (does not work with MCUBoot). It's easier and faster to use this one if you're working on and debugging the code;
  • pinetime-mcuboot-app : this is the binary you want to use with MCUBoot
  • pinetime-graphics : a simple app that writes the bootloader graphic assets into the SPI flash memory.

This release also provide 2 files to work with the bootloader:

  • pinetime-mcuboot-app.img is the file you must program to address 0x8000 of the internal flash memory
  • pinetime-app-dfu.zip is the file you need to test the OTA procedure (upload via BLE).

Memory usage of pinetime-app:

text	   data	    bss	    dec	    hex	filename
250828	    772	  41976	 293576	  47ac8	pinetime-app.out

Don't miss a new InfiniTime release

NewReleases is sending notifications on new releases.