Device Firmware Update over the Mesh
Pre-release
Pre-release
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