Skip to content

Device Firmware Update over the Mesh

Pre-release
Pre-release
Compare
Choose a tag to compare
@trond-snekvik trond-snekvik released this 20 Jan 17:11
· 466 commits to master since this release

Standalone Bootloader that supports Serial(UART) and Mesh (does not require the softdevice)
PC tool support for DFU over the Mesh (https://github.com/NordicSemiconductor/pc-nrfutil/tree/mesh_dfu)

Changes:
Transport layer for the DFU packets has modified behaviour, however this is restricted to the bootloader
and does not impact any applications.

Known Issues:

  • Nodes running the Mesh in application mode will not relay the DFU packets.
  • Nodes running the Mesh in DFU/Bootloader mode will not relay application packets.
    (Workaround: Switch all nodes to bootloader mode when doing DFU, it is possible to
    Use the bootloader mode as a relay without actually updating local firmware)
  • DFU protocol used does not adapt well to high density networks (when a node can see 8 or more nodes).
    (Improvements are planned for the DFU protocol)

Issues fixed:

Features to be added:

  • Local Nodes to contribute their firmware to fulfil DFU requests from neighbours.
  • Update the "Device Info Page" using the DFU