Hello,
Is there a tutorial to add DFU MESH to an existing application?
Potentially integrating this DFU example into a project:
Hello,
Is there a tutorial to add DFU MESH to an existing application?
Potentially integrating this DFU example into a project:
Sometime the notes are generic, but sometime they are derived from commonly seen problems. Did you also check the SoftDevice version?
Your nrfutil command set --sd-req to 0x00CB, however, your device log SD version 0x101.
I will investigate this, the tutorial uses s132_nrf52_7.2.0_softdevice.hex which is 0x101, but the tutorial also uses sd-req 0x00CB which is 7.0.1. Is this potentially wrong in the tutorial and might need updating?
I am assuming the blinky went through as it is such a basic example that does not use the softdevice.
I will update my parameters and try this.
Edit: The update is progressing further, given the slow mesh update, I will update you in 2h
They probably left it unchanged from the nRF5 SDK for Mesh v4.0.0 docs. I will tell the publication team about this. I can't guarantee it will be fixed though, since they leave this note after the 0x00CB reference.
Failing to match the SoftDevice version requirement parameters will make the device reject the transfer, as its own firmware ID will not match the one in the transfer.
Did you get through the failure that you originally had though?
Unfortunately it has failed.
Console:
DFU upgrade took 6800.59399986s Closing serial port... Closing serial port... Device programmed.
RTT
00> <t: 5588590>, nrf_mesh_dfu.c, 554, RADIO TX! SLOT 3, count 3, interval: exponential, handle: FFFC 00> <t: 5605840>, nrf_mesh_dfu.c, 482, DFU segment rx: 12834/12836 00> <t: 5605847>, nrf_mesh_dfu.c, 554, RADIO TX! SLOT 4, count 3, interval: exponential, handle: FFFC 00> <t: 5623075>, nrf_mesh_dfu.c, 482, DFU segment rx: 12835/12836 00> <t: 5623082>, nrf_mesh_dfu.c, 554, RADIO TX! SLOT 5, count 3, interval: exponential, handle: FFFC 00> <t: 5640292>, nrf_mesh_dfu.c, 482, DFU segment rx: 12836/12836 00> <t: 5640299>, nrf_mesh_dfu.c, 554, RADIO TX! SLOT 6, count 3, interval: exponential, handle: FFFC 00> <t: 8523883>, nrf_mesh_dfu.c, 325, ABORT Timeout fired @-1161806357 00> <t: 8523889>, nrf_mesh_dfu.c, 554, RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE 00> <t: 8523898>, nrf_mesh_dfu.c, 593, SERIAL TX (type: 65534) 00> <t: 8523909>, nrf_mesh_dfu.c, 554, RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE 00> <t: 8523917>, nrf_mesh_dfu.c, 565, Killing a TX slot prematurely (repeats done: 0). 00> <t: 8523925>, nrf_mesh_dfu.c, 593, SERIAL TX (type: 65534)
Time-out occurred after console finished
I will try again, encase the time-out occurred due to a windows screen time-out (still running)