Mesh DFU not terminating after update is complete

Hello there,

Recently I have added and been testing DFU into my existing application. I have conducted a few DFU updates and have noticed a semi-reoccurring issue. I use the nRF SDK for Mesh 5.0.0, and followed the "Configuring and performing DFU" page in the infocenter

I will give some background on my project first: currently the mesh network consists of 2 types of devices (so it is a mixed-device mesh network), and to update the mesh network, I simply just get a nrf52840 DK board with the mesh_DFU example with serial, and use that as the initial point to update all other devices in the network (not sure if this DFU updater can be considered a third device, as it is not provisioned into the bluetooth mesh network, but I did not need to since we use the OpenMesh protocol for DFU updates). 

The Mesh DFU update itself goes well - there are no issues with the update. The problem comes after the update is completed. After the updated devices reset, the devices still are stuck in the DFU state - what I mean is that after they have been updated, they are in a loop where they endlessly relay the firmware for basically forever as far as I can tell. The main application and functionality is completely fine and intact though, its just that they just never stop relaying the firmware even though all appropriate devices in the network have completed their DFU update. 

To hopefully make myself more clear on what the issue is, I have provided 4 RTT logs of a DFU I have performed where this issue happened when I tested DFU in a 4-device mesh network (including the DFU_example board itself). The "updater.log" file is the DFU-example from the SDK that connects via serial to the computer to receive the DFU package so that it can broadcast it to the rest of the mesh network, and it has an application id of 3. The "client.log" file is 1 device in the mesh network with an application id of 1. The two "server.log" files are the devices the devices that actually underwent the update in this test and have an application id of 2. You can see that they successfully update to a newer version, but then get stuck in an endless cycle of relaying the DFU firmware after their update and subsequent reset. For the interest of readability and size, I have removed the log-messages that are repetitive (since I left the DFU update to be conducted for an entire night).

Note: I forgot to turn on outputting RTT-log saving for the client.log until two hours after I begun the DFU process, hence why its beginning timestamp is different. My apologies, but as far as I can tell, there was not anything abnormal with the client device during the DFU process

# SEGGER J-Link RTT Viewer V7.22b Terminal Log File
# Compiled: 17:28:48 on Jun 17 2021
# Logging stopped @ 24 Nov 2021 16:24:01
00> <t:          2>, main.c,  232, --- BLE Mesh Control Client V1.00 ---
00> <t:          7>, main.c,  233, -------- DevID 198A18B1 30694F11 --------
00> <t:         13>, main.c,  234, ------- DevAddr FE3EE548 371D1761 -------
00> <t:      12721>, ble_node_reset_service.c,  137, BLE Node reset service initialized
00> <t:      13275>, nrf_mesh_dfu.c,  753, Version info: BL(ver, id): 0x01 0x01 SD: 0x0100
00> <t:      13282>, nrf_mesh_dfu.c,  755, Version info: APP company: 0x00000059 id: 0x0001 version: 0x00000064
00> <t:      13294>, mesh_client.c,  422, Initializing and adding models
00> <t:      13378>, mesh_client.c,  138, Node Address: 0x0002 
00> <t:      13383>, mesh_app_utils.c,   66, Device UUID (raw): 114F6930B1184A19A1171D3748E53EFE
00> <t:      13389>, mesh_app_utils.c,   67, Device UUID : 114F6930-B118-4A19-A117-1D3748E53EFE
00> <t:      13418>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:      13435>, uarte_link.c,  101, Uarte communications started 
00> <t:      13440>, main.c,  262, 
00>     --------------------------------------------------------------------------------------------------------------------------------------
00>      RTT 1) Change proxy advertising TX power.
00>      RTT 2) Change proxy connection TX power.
00>      RTT 3) Change Mesh network connections and Mesh Advertising packets TX power.
00>      RTT 4) Trigger a hardfault for the device (crashes device to test the har<t:      13468>, main.c,  111, Uart communication error, err count 0
00> <t:      13474>, main.c,  111, Uart communication error, err count 1
00> dfault handler).
00>      RTT 5) Unprovision the device and clear Mesh Network data.
00>     --------------------------------------------------------------------------------------------------------------------------------------
00> <t:      13495>, ble_softdevice_support.c,  242, Mesh tx power changed to 8
00> <t:      17202>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:      17206>, dfu_handler.c,   19, DFU type Application
00> <t:      17210>, dfu_handler.c,   79, Starting relay
00> <t:      17214>, nrf_mesh_dfu.c,  5

00> <t:     275645>, main.c,  205, Successfully acquired lamp type of 4, stopping timer

00> <t:    2900814>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @600525787
00> <t:    2900820>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    2900830>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    2900836>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    2900843>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    2902301>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    2902306>, dfu_handler.c,   19, DFU type Application
00> <t:    2902310>, dfu_handler.c,   79, Starting relay
00> <t:    2902314>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    2902322>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
....................................................................................................................................................................... (Does this throughout the entire night)
00> <t:    5785912>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1200572021
00> <t:    5785918>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    5785928>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    5785934>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    5785941>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    6444027>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    6444031>, dfu_handler.c,   19, DFU type Application
00> <t:    6444036>, dfu_handler.c,   79, Starting relay
00> <t:    6444040>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    6444047>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 3).
00> <t:    9327639>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1820656952
00> <t:    9327645>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    9327655>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    9327661>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    9327668>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    9329748>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    9329753>, dfu_handler.c,   19, DFU type Application
00> <t:    9329757>, dfu_handler.c,   79, Starting relay
00> <t:    9329761>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    9329768>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   12213359>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1874245159
00> <t:   12213365>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   12213375>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   12213381>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   12213388>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   12215780>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   12215784>, dfu_handler.c,   19, DFU type Application
00> <t:   12215788>, dfu_handler.c,   79, Starting relay
00> <t:   12215793>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   12215800>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   15099391>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1274170452
00> <t:   15099397>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   15099407>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   15099413>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   15099420>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   15429848>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   15429853>, dfu_handler.c,   19, DFU type Application
00> <t:   15429857>, dfu_handler.c,   79, Starting relay
00> <t:   15429861>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    1536243>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-664084880
00> <t:    1536249>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    1536259>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    1536265>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    1536272>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    7730705>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    7730710>, dfu_handler.c,   19, DFU type Application
00> <t:    7730714>, dfu_handler.c,   79, Starting relay
00> <t:    7730719>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD

# Logging stopped @ 25 Nov 2021 08:42:37
# SEGGER J-Link RTT Viewer V7.22b Terminal Log File
# Compiled: 17:28:48 on Jun 17 2021
# Logging started @ 24 Nov 2021 14:04:22
00> <t:          0>, main.c,  119, --- BLE Mesh Light Server V1.00 ---
00> <t:          0>, main.c,  120, --------- Lamp Type 0x00000004 ---------
00> <t:          0>, main.c,  121, ------ DevID 0x6C4916FC 0x3D13D69E ------
00> <t:          0>, main.c,  122, ----- DevAddr 0x4BDB35D5 0xA70469A2 -----
00> <t:      12450>, ble_node_reset_service.c,  137, BLE Node reset service initialized
00> <t:      12459>, pwm-controller.c,  292, PWM controller started 
00> <t:      12979>, nrf_mesh_dfu.c,  753, Version info: BL(ver, id): 0x01 0x01 SD: 0x0100
00> <t:      12986>, nrf_mesh_dfu.c,  755, Version info: APP company: 0x00000059 id: 0x0002 version: 0x00000064
00> <t:      12998>, mesh_server.c,  263, Initializing and adding models
00> <t:      13005>, mesh_server.c,  272, App Level Model handle: 3
00> <t:      13090>, mesh_server.c,  244, Node Address: 0x0004 
00> <t:      13095>, mesh_app_utils.c,   66, Device UUID (raw): 9ED6133DFC16496CA26904A7D535DB4B
00> <t:      13101>, mesh_app_utils.c,   67, Device UUID : 9ED6133D-FC16-496C-A269-04A7D535DB4B
00> <t:      13130>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:      13146>, main.c,  148, 
00>     --------------------------------------------------------------------------------------------------------------------------------------
00>      RTT 1) Change proxy advertising TX power.
00>      RTT 2) Change proxy connection TX power.
00>      RTT 3) Change Mesh network connections and Mesh Advertising packets TX power.
00>      RTT 4) Trigger a hardfault for the device (crashes device to test the hardfault handler).
00>      RTT 5) Unprovision the device and clear Mesh Network data.
00>     --------------------------------------------------------------------------------------------------------------------------------------
00> <t:      13190>, ble_softdevice_support.c,  242, Mesh tx power changed to 8
00> <t:      13746>, mesh_server.c,  150, SET: Present-L: 0 0 0 0 0 0  Discard_LED_Val: 0
00> <t:      13758>, mesh_server.c,  163, SET_ONOFF: OnOff: 1
00> <t:    8201846>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    8201850>, dfu_handler.c,   19, DFU type Application
00> <t:    8201855>, dfu_handler.c,   56, Requesting DFU transfer with bank at 0x0008B000
00> <t:    8201861>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    8268103>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    8334113>, nrf_mesh_dfu.c,  458,   DFU start
00> <t:    8334117>, dfu_handler.c,   86, Mesh DFU start event
00> <t:    8334122>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 1, count 6, interval: exponential, handle: FFFC
00> <t:    8493338>, nrf_mesh_dfu.c,  357, Erase complete (0x8B000)
00> <t:    8493343>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8591067>, nrf_mesh_dfu.c,  482,   DFU segment rx: 1/13897
00> <t:    8591073>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 2, count 3, interval: exponential, handle: FFFC
00> <t:    8591092>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8591098>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8607934>, nrf_mesh_dfu.c,  482,   DFU segment rx: 2/13897
00> <t:    8607940>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 3, count 3, interval: exponential, handle: FFFC
00> <t:    8607959>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8607965>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8624511>, nrf_mesh_dfu.c,  482,   DFU segment rx: 3/13897
00> <t:    8624518>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 4, count 3, interval: exponential, handle: FFFC
00> <t:    8624536>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8624542>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8639603>, nrf_mesh_dfu.c,  482,   DFU segment rx: 4/13897
00> <t:    8639610>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 5, count 3, interval: exponential, handle: FFFC
00> <t:    8639628>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8639634>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8656236>, nrf_mesh_dfu.c,  482,   DFU segment rx: 5/13897
00> <t:    8656242>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 6, count 3, interval: exponential, handle: FFFC
00> <t:    8656261>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8656267>, nrf_mesh_dfu.c,  361, Flash idle.
........................................................................................................................................................................................................................................................................................................................................................................................................................................
00> <t:    6365407>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13892/13897
00> <t:    6365414>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 5, count 3, interval: exponential, handle: FFFC
00> <t:    6365433>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    6365439>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    6381756>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13893/13897
00> <t:    6381763>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 6, count 3, interval: exponential, handle: FFFC
00> <t:    6381779>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    6381785>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    6398565>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13894/13897
00> <t:    6398572>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 7, count 3, interval: exponential, handle: FFFC
00> <t:    6414525>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13895/13897
00> <t:    6414532>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 1, count 3, interval: exponential, handle: FFFC
00> <t:    6432099>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13896/13897
00> <t:    6432106>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 2, count 3, interval: exponential, handle: FFFC
00> <t:    6448298>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13897/13897
00> <t:    6448305>, nrf_mesh_dfu.c,  629,   TIMER set: 30000000us delay (@3099819356)
00> <t:    6448312>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 3, count 3, interval: exponential, handle: FFFC
00> <t:    7431345>, nrf_mesh_dfu.c,  336, Timeout fired @-1195147940
00> <t:    7449409>, nrf_mesh_dfu.c,  352, Write complete (0x2003FD38)
00> <t:    7449415>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    7452179>, nrf_mesh_dfu.c,  357, Erase complete (0xFE000)
00> <t:    7452190>, nrf_mesh_dfu.c,  352, Write complete (0xFF000)
00> <t:    7452287>, nrf_mesh_dfu.c,  352, Write complete (0xFF004)
00> <t:    7452298>, nrf_mesh_dfu.c,  352, Write complete (0xFF048)
00> <t:    7452303>, nrf_mesh_dfu.c,  352, Write complete (0xFF054)
00> <t:    7452309>, nrf_mesh_dfu.c,  352, Write complete (0xFF060)
00> <t:    7452314>, nrf_mesh_dfu.c,  352, Write complete (0xFF06C)
00> <t:    7452320>, nrf_mesh_dfu.c,  352, Write complete (0xFF080)
00> <t:    7452325>, nrf_mesh_dfu.c,  352, Write complete (0xFF088)
00> <t:    7452331>, nrf_mesh_dfu.c,  352, Write complete (0xFF0E0)
00> <t:    7455094>, nrf_mesh_dfu.c,  357, Erase complete (0xFF000)
00> <t:    7455105>, nrf_mesh_dfu.c,  352, Write complete (0xFE000)
00> <t:    7455202>, nrf_mesh_dfu.c,  352, Write complete (0xFE004)
00> <t:    7455213>, nrf_mesh_dfu.c,  352, Write complete (0xFE048)
00> <t:    7455218>, nrf_mesh_dfu.c,  352, Write complete (0xFE054)
00> <t:    7455224>, nrf_mesh_dfu.c,  352, Write complete (0xFE060)
00> <t:    7455229>, nrf_mesh_dfu.c,  352, Write complete (0xFE06C)
00> <t:    7455235>, nrf_mesh_dfu.c,  352, Write complete (0xFE080)
00> <t:    7455240>, nrf_mesh_dfu.c,  352, Write complete (0xFE088)
00> <t:    7455246>, nrf_mesh_dfu.c,  352, Write complete (0xFE0E0)
00> <t:    7455252>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    7455256>, nrf_mesh_dfu.c,  493,   DFU END!
00> <t:    7455260>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    7455266>, nrf_mesh_dfu.c,  500,   DFU BANK AVAILABLE
00> <t:    7455271>, dfu_handler.c,   92, Mesh DFU available event
00> <t:    7455313>, nrf_mesh_dfu.c,  352, Write complete (0x2003FD38)
00> <t:    7455319>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:          0>, main.c,  119, --- BLE Mesh Grow3 Light Server V1.01S ---
00> <t:          0>, main.c,  120, --------- Lamp Type 0x00000004 ---------
00> <t:          0>, main.c,  121, ------ DevID 0x6C4916FC 0x3D13D69E ------
00> <t:          0>, main.c,  122, ----- DevAddr 0x4BDB35D5 0xA70469A2 -----
00> <t:      12481>, ble_node_reset_service.c,  137, BLE Node reset service initialized
00> <t:      12490>, pwm-controller.c,  292, PWM controller started 
00> <t:      13036>, nrf_mesh_dfu.c,  753, Version info: BL(ver, id): 0x01 0x01 SD: 0x0100
00> <t:      13043>, nrf_mesh_dfu.c,  755, Version info: APP company: 0x00000059 id: 0x0002 version: 0x00000065
00> <t:      13055>, mesh_server.c,  263, Initializing and adding models
00> <t:      13062>, mesh_server.c,  272, App Level Model handle: 3
00> <t:      13147>, mesh_server.c,  244, Node Address: 0x0004 
00> <t:      13153>, mesh_app_utils.c,   66, Device UUID (raw): 9ED6133DFC16496CA26904A7D535DB4B
00> <t:      13159>, mesh_app_utils.c,   67, Device UUID : 9ED6133D-FC16-496C-A269-04A7D535DB4B
00> <t:      13188>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:      13206>, main.c,  148, 
00>     --------------------------------------------------------------------------------------------------------------------------------------
00>      RTT 1) Change proxy advertising TX power.
00>      RTT 2) Change proxy connection TX power.
00>      RTT 3) Change Mesh network connections and Mesh Advertising packets TX power.
00>      RTT 4) Trigger a hardfault for the device (crashes device to test the hardfault handler).
00>      RTT 5) Unprovision the device and clear Mesh Network data.
00>     --------------------------------------------------------------------------------------------------------------------------------------
00> <t:      13250>, ble_softdevice_support.c,  242, Mesh tx power changed to 8
00> <t:      13718>, mesh_server.c,  150, SET: Present-L: 0 0 0 0 0 0  Discard_LED_Val: 0
00> <t:      13731>, mesh_server.c,  163, SET_ONOFF: OnOff: 1
00> <t:      17528>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:      17532>, dfu_handler.c,   19, DFU type Application
00> <t:      17536>, dfu_handler.c,   79, Starting relay
00> <t:      17540>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:      17548>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    2901138>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @600535706
00> <t:    2901144>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    2901154>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    2901160>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    2901167>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    2905055>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    2905059>, dfu_handler.c,   19, DFU type Application
00> <t:    2905063>, dfu_handler.c,   79, Starting relay
00> <t:    2905068>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    2905075>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    5788666>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1200656067
00> <t:    5788672>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    5788682>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    5788688>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    5788695>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    5791344>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    5791349>, dfu_handler.c,   19, DFU type Application
00> <t:    5791353>, dfu_handler.c,   79, Starting relay
00> <t:    5791357>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    5791365>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    8674955>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1800738617
00> <t:    8674961>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    8674971>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    8674977>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    8674984>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    8678907>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    8678912>, dfu_handler.c,   19, DFU type Application
00> <t:    8678916>, dfu_handler.c,   79, Starting relay
00> <t:    8678920>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    8678927>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   11562518>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1894107250
00> <t:   11562524>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   11562534>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   11562540>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   11562547>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   11566507>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   11566511>, dfu_handler.c,   19, DFU type Application
00> <t:   11566516>, dfu_handler.c,   79, Starting relay
00> <t:   11566520>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   11566527>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   14450118>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1293984691
00> <t:   14450124>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   14450134>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   14450140>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   14450147>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
....................................................................................................................................................................... (Does this throughout the entire night)
00> <t:    7357999>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1221973461
00> <t:    7358005>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    7358015>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    7358021>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    7358028>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    7360532>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    7360536>, dfu_handler.c,   19, DFU type Application
00> <t:    7360541>, dfu_handler.c,   79, Starting relay
00> <t:    7360545>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    7360552>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   10244143>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1822051586
00> <t:   10244149>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   10244159>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   10244165>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   10244172>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   10245341>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   10245345>, dfu_handler.c,   19, DFU type Application
00> <t:   10245350>, dfu_handler.c,   79, Starting relay
00> <t:   10245354>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   10245361>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   13128952>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1872878326
00> <t:   13128958>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   13128968>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   13128974>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   13128981>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   13130965>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   13130969>, dfu_handler.c,   19, DFU type Application
00> <t:   13130974>, dfu_handler.c,   79, Starting relay
00> <t:   13130978>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   13130985>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   16014576>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1272816070
00> <t:   16014582>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   16014592>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   16014598>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   16014605>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   16016998>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   16017002>, dfu_handler.c,   19, DFU type Application
00> <t:   16017007>, dfu_handler.c,   79, Starting relay
00> <t:   16017011>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   16017018>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).

# Logging stopped @ 25 Nov 2021 08:42:36
# SEGGER J-Link RTT Viewer V7.22b Terminal Log File
# Compiled: 17:28:48 on Jun 17 2021
# Logging started @ 24 Nov 2021 14:04:36
00> <t:          0>, main.c,  119, --- BLE Mesh Light Server V1.00 ---
00> <t:          0>, main.c,  120, --------- Lamp Type 0x00000004 ---------
00> <t:          0>, main.c,  121, ------ DevID 0x250CD813 0xB5F0A7F5 ------
00> <t:          0>, main.c,  122, ----- DevAddr 0x984AE063 0xFEB7D04F -----
00> <t:      12581>, ble_node_reset_service.c,  137, BLE Node reset service initialized
00> <t:      12590>, pwm-controller.c,  292, PWM controller started 
00> <t:      13113>, nrf_mesh_dfu.c,  753, Version info: BL(ver, id): 0x01 0x01 SD: 0x0100
00> <t:      13120>, nrf_mesh_dfu.c,  755, Version info: APP company: 0x00000059 id: 0x0002 version: 0x00000064
00> <t:      13132>, mesh_server.c,  263, Initializing and adding models
00> <t:      13139>, mesh_server.c,  272, App Level Model handle: 3
00> <t:      13224>, mesh_server.c,  244, Node Address: 0x0005 
00> <t:      13229>, mesh_app_utils.c,   66, Device UUID (raw): F5A7F0B513D84C258FD0B7FE63E04A98
00> <t:      13236>, mesh_app_utils.c,   67, Device UUID : F5A7F0B5-13D8-4C25-8FD0-B7FE63E04A98
00> <t:      13265>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:      13281>, main.c,  148, 
00>     --------------------------------------------------------------------------------------------------------------------------------------
00>      RTT 1) Change proxy advertising TX power.
00>      RTT 2) Change proxy connection TX power.
00>      RTT 3) Change Mesh network connections and Mesh Advertising packets TX power.
00>      RTT 4) Trigger a hardfault for the device (crashes device to test the hardfault handler).
00>      RTT 5) Unprovision the device and clear Mesh Network data.
00>     --------------------------------------------------------------------------------------------------------------------------------------
00> <t:      13325>, ble_softdevice_support.c,  242, Mesh tx power changed to 8
00> <t:      13820>, mesh_server.c,  150, SET: Present-L: 0 0 0 0 0 0  Discard_LED_Val: 0
00> <t:      13833>, mesh_server.c,  163, SET_ONOFF: OnOff: 1
00> <t:    8183160>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    8183164>, dfu_handler.c,   19, DFU type Application
00> <t:    8183169>, dfu_handler.c,   56, Requesting DFU transfer with bank at 0x0008B000
00> <t:    8183175>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    8249417>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    8315425>, nrf_mesh_dfu.c,  458,   DFU start
00> <t:    8315429>, dfu_handler.c,   86, Mesh DFU start event
00> <t:    8315434>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 1, count 6, interval: exponential, handle: FFFC
00> <t:    8470433>, nrf_mesh_dfu.c,  357, Erase complete (0x8B000)
00> <t:    8470439>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8572381>, nrf_mesh_dfu.c,  482,   DFU segment rx: 1/13897
00> <t:    8572388>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 2, count 3, interval: exponential, handle: FFFC
00> <t:    8572406>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8572412>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8589249>, nrf_mesh_dfu.c,  482,   DFU segment rx: 2/13897
00> <t:    8589255>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 3, count 3, interval: exponential, handle: FFFC
00> <t:    8589273>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8589279>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8605826>, nrf_mesh_dfu.c,  482,   DFU segment rx: 3/13897
00> <t:    8605833>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 4, count 3, interval: exponential, handle: FFFC
00> <t:    8605851>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8605857>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8620918>, nrf_mesh_dfu.c,  482,   DFU segment rx: 4/13897
00> <t:    8620925>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 5, count 3, interval: exponential, handle: FFFC
00> <t:    8620943>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8620949>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    8637550>, nrf_mesh_dfu.c,  482,   DFU segment rx: 5/13897
00> <t:    8637557>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 6, count 3, interval: exponential, handle: FFFC
00> <t:    8637575>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    8637581>, nrf_mesh_dfu.c,  361, Flash idle.
..................................................................................................................................................................................................................................................................................................................................................................................................................
00> <t:    6347099>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13892/13897
00> <t:    6347106>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 5, count 3, interval: exponential, handle: FFFC
00> <t:    6347125>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    6347131>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    6363435>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13893/13897
00> <t:    6363442>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 6, count 3, interval: exponential, handle: FFFC
00> <t:    6363458>, nrf_mesh_dfu.c,  352, Write complete (0x2003FE98)
00> <t:    6363463>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    6380218>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13894/13897
00> <t:    6380225>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 7, count 3, interval: exponential, handle: FFFC
00> <t:    6396178>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13895/13897
00> <t:    6396185>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 1, count 3, interval: exponential, handle: FFFC
00> <t:    6413751>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13896/13897
00> <t:    6413758>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 2, count 3, interval: exponential, handle: FFFC
00> <t:    6429977>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13897/13897
00> <t:    6429984>, nrf_mesh_dfu.c,  629,   TIMER set: 30000000us delay (@3099260243)
00> <t:    6429991>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 3, count 3, interval: exponential, handle: FFFC
00> <t:    7413024>, nrf_mesh_dfu.c,  336, Timeout fired @-1195707053
00> <t:    7431101>, nrf_mesh_dfu.c,  352, Write complete (0x2003FD38)
00> <t:    7431107>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    7433871>, nrf_mesh_dfu.c,  357, Erase complete (0xFE000)
00> <t:    7433882>, nrf_mesh_dfu.c,  352, Write complete (0xFF000)
00> <t:    7433979>, nrf_mesh_dfu.c,  352, Write complete (0xFF004)
00> <t:    7433990>, nrf_mesh_dfu.c,  352, Write complete (0xFF048)
00> <t:    7433996>, nrf_mesh_dfu.c,  352, Write complete (0xFF054)
00> <t:    7434001>, nrf_mesh_dfu.c,  352, Write complete (0xFF060)
00> <t:    7434007>, nrf_mesh_dfu.c,  352, Write complete (0xFF06C)
00> <t:    7434012>, nrf_mesh_dfu.c,  352, Write complete (0xFF080)
00> <t:    7434018>, nrf_mesh_dfu.c,  352, Write complete (0xFF088)
00> <t:    7434023>, nrf_mesh_dfu.c,  352, Write complete (0xFF0E0)
00> <t:    7436786>, nrf_mesh_dfu.c,  357, Erase complete (0xFF000)
00> <t:    7436797>, nrf_mesh_dfu.c,  352, Write complete (0xFE000)
00> <t:    7436894>, nrf_mesh_dfu.c,  352, Write complete (0xFE004)
00> <t:    7436905>, nrf_mesh_dfu.c,  352, Write complete (0xFE048)
00> <t:    7436911>, nrf_mesh_dfu.c,  352, Write complete (0xFE054)
00> <t:    7436916>, nrf_mesh_dfu.c,  352, Write complete (0xFE060)
00> <t:    7436922>, nrf_mesh_dfu.c,  352, Write complete (0xFE06C)
00> <t:    7436927>, nrf_mesh_dfu.c,  352, Write complete (0xFE080)
00> <t:    7436933>, nrf_mesh_dfu.c,  352, Write complete (0xFE088)
00> <t:    7436938>, nrf_mesh_dfu.c,  352, Write complete (0xFE0E0)
00> <t:    7436944>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:    7436948>, nrf_mesh_dfu.c,  493,   DFU END!
00> <t:    7436952>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    7436958>, nrf_mesh_dfu.c,  500,   DFU BANK AVAILABLE
00> <t:    7436963>, dfu_handler.c,   92, Mesh DFU available event
00> <t:    7437006>, nrf_mesh_dfu.c,  352, Write complete (0x2003FD38)
00> <t:    7437012>, nrf_mesh_dfu.c,  361, Flash idle.
00> <t:          0>, main.c,  119, --- BLE Mesh Grow3 Light Server V1.01S ---
00> <t:          0>, main.c,  120, --------- Lamp Type 0x00000004 ---------
00> <t:          0>, main.c,  121, ------ DevID 0x250CD813 0xB5F0A7F5 ------
00> <t:          0>, main.c,  122, ----- DevAddr 0x984AE063 0xFEB7D04F -----
00> <t:      12547>, ble_node_reset_service.c,  137, BLE Node reset service initialized
00> <t:      12556>, pwm-controller.c,  292, PWM controller started 
00> <t:      13061>, nrf_mesh_dfu.c,  753, Version info: BL(ver, id): 0x01 0x01 SD: 0x0100
00> <t:      13067>, nrf_mesh_dfu.c,  755, Version info: APP company: 0x00000059 id: 0x0002 version: 0x00000065
00> <t:      13079>, mesh_server.c,  263, Initializing and adding models
00> <t:      13086>, mesh_server.c,  272, App Level Model handle: 3
00> <t:      13172>, mesh_server.c,  244, Node Address: 0x0005 
00> <t:      13178>, mesh_app_utils.c,   66, Device UUID (raw): F5A7F0B513D84C258FD0B7FE63E04A98
00> <t:      13184>, mesh_app_utils.c,   67, Device UUID : F5A7F0B5-13D8-4C25-8FD0-B7FE63E04A98
00> <t:      13213>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:      13231>, main.c,  148, 
00>     --------------------------------------------------------------------------------------------------------------------------------------
00>      RTT 1) Change proxy advertising TX power.
00>      RTT 2) Change proxy connection TX power.
00>      RTT 3) Change Mesh network connections and Mesh Advertising packets TX power.
00>      RTT 4) Trigger a hardfault for the device (crashes device to test the hardfault handler).
00>      RTT 5) Unprovision the device and clear Mesh Network data.
00>     --------------------------------------------------------------------------------------------------------------------------------------
00> <t:      13275>, ble_softdevice_support.c,  242, Mesh tx power changed to 8
00> <t:      13730>, mesh_server.c,  150, SET: Present-L: 0 0 0 0 0 0  Discard_LED_Val: 0
00> <t:      13742>, mesh_server.c,  163, SET_ONOFF: OnOff: 1
00> <t:      17509>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:      17513>, dfu_handler.c,   19, DFU type Application
00> <t:      17517>, dfu_handler.c,   79, Starting relay
00> <t:      17521>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:      17529>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    2901119>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @600535126
00> <t:    2901125>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    2901135>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    2901141>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    2901148>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    2904597>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    2904602>, dfu_handler.c,   19, DFU type Application
00> <t:    2904606>, dfu_handler.c,   79, Starting relay
00> <t:    2904610>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    2904618>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    5788208>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1200642090
00> <t:    5788214>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    5788224>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    5788230>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    5788237>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    5791388>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    5791392>, dfu_handler.c,   19, DFU type Application
00> <t:    5791396>, dfu_handler.c,   79, Starting relay
00> <t:    5791401>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    5791408>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    8674999>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1800739960
00> <t:    8675005>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    8675015>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    8675021>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    8675028>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    8679592>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    8679597>, dfu_handler.c,   19, DFU type Application
00> <t:    8679601>, dfu_handler.c,   79, Starting relay
00> <t:    8679605>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    8679613>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   11563203>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1894086345
00> <t:   11563209>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   11563219>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   11563225>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   11563232>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   11566612>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   11566616>, dfu_handler.c,   19, DFU type Application
00> <t:   11566621>, dfu_handler.c,   79, Starting relay
00> <t:   11566625>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   11566632>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   14450223>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1293981487
00> <t:   14450229>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   14450239>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   14450245>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   14450252>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
....................................................................................................................................................................... (Does this throughout the entire night)
00> <t:    7360981>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1222064465
00> <t:    7360987>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    7360997>, dfu_handler.c,   89, Mesh DFU end event
00> <t:    7361003>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    7361010>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    7363547>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    7363551>, dfu_handler.c,   19, DFU type Application
00> <t:    7363555>, dfu_handler.c,   79, Starting relay
00> <t:    7363560>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    7363567>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   10247158>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1822143597
00> <t:   10247164>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   10247174>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   10247180>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   10247187>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   10248387>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   10248392>, dfu_handler.c,   19, DFU type Application
00> <t:   10248396>, dfu_handler.c,   79, Starting relay
00> <t:   10248401>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   10248408>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   13131999>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1872785339
00> <t:   13132005>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   13132015>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   13132021>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   13132029>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   13134043>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   13134048>, dfu_handler.c,   19, DFU type Application
00> <t:   13134052>, dfu_handler.c,   79, Starting relay
00> <t:   13134056>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   13134064>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   16017655>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1272722106
00> <t:   16017661>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   16017671>, dfu_handler.c,   89, Mesh DFU end event
00> <t:   16017677>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   16017684>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   16020108>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   16020113>, dfu_handler.c,   19, DFU type Application
00> <t:   16020117>, dfu_handler.c,   79, Starting relay
00> <t:   16020122>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   16020129>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).

# Logging stopped @ 25 Nov 2021 08:42:37
# SEGGER J-Link RTT Viewer V7.22b Terminal Log File
# Compiled: 17:28:48 on Jun 17 2021
# Logging started @ 24 Nov 2021 14:04:58
00> <t:          6>, main.c,  227, ----- Bluetooth Mesh DFU Example V1.00-----
00> <t:      13034>, nrf_mesh_dfu.c,  753, Version info: BL(ver, id): 0x01 0x01 SD: 0x0100
00> <t:      13041>, nrf_mesh_dfu.c,  755, Version info: APP company: 0x00000059 id: 0x0003 version: 0x00000064
00> <t:      13063>, serial_handler_prov.c,  267, Generating encryption keypair...
00> <t:      19277>, main.c,  233, Initialization complete!
00> <t:      25379>, main.c,  254, Enabling serial interface...
00> <t:      25385>, mesh_app_utils.c,   66, Device UUID (raw): F97D9AB58BA6416BA7C3F56A6ABC48F7
00> <t:      25391>, mesh_app_utils.c,   67, Device UUID : F97D9AB5-8BA6-416B-A7C3-F56A6ABC48F7
00> <t:      25409>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:      25418>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:      25431>, main.c,  262, DFU example started!
00> <t:     168031>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:     168036>, main.c,   79, DFU type Application
00> <t:     168040>, main.c,  148, Starting relay
00> <t:     168044>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:     168051>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:     168058>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:          5>, main.c,  227, ----- Bluetooth Mesh DFU Updater V1.00 -----
00> <t:       8875>, nrf_mesh_dfu.c,  753, Version info: BL(ver, id): 0x01 0x01 SD: 0x0100
00> <t:       8882>, nrf_mesh_dfu.c,  755, Version info: APP company: 0x00000059 id: 0x0003 version: 0x00000064
00> <t:       8904>, serial_handler_prov.c,  267, Generating encryption keypair...
00> <t:      15107>, main.c,  233, Initialization complete!
00> <t:      21210>, main.c,  254, Enabling serial interface...
00> <t:      21216>, mesh_app_utils.c,   66, Device UUID (raw): F97D9AB58BA6416BA7C3F56A6ABC48F7
00> <t:      21222>, mesh_app_utils.c,   67, Device UUID : F97D9AB5-8BA6-416B-A7C3-F56A6ABC48F7
00> <t:      21240>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:      21249>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:      21262>, main.c,  262, DFU example started!
00> <t:    3107742>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    3107747>, main.c,   79, DFU type Application
00> <t:    3107751>, main.c,  148, Starting relay
00> <t:    3107755>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    3107762>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 10).
00> <t:    3107769>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:    3174033>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    3174041>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:    3239988>, nrf_mesh_dfu.c,  458,   DFU start
00> <t:    3239995>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 1, count 6, interval: exponential, handle: FFFC
00> <t:    3496790>, nrf_mesh_dfu.c,  482,   DFU segment rx: 1/13897
00> <t:    3496796>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 2, count 3, interval: exponential, handle: FFFC
00> <t:    3513531>, nrf_mesh_dfu.c,  482,   DFU segment rx: 2/13897
00> <t:    3513537>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 3, count 3, interval: exponential, handle: FFFC
00> <t:    3530286>, nrf_mesh_dfu.c,  482,   DFU segment rx: 3/13897
00> <t:    3530292>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 4, count 3, interval: exponential, handle: FFFC
00> <t:    3547022>, nrf_mesh_dfu.c,  482,   DFU segment rx: 4/13897
00> <t:    3547028>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 5, count 3, interval: exponential, handle: FFFC
00> <t:    3563763>, nrf_mesh_dfu.c,  482,   DFU segment rx: 5/13897
..................................................................................................................................................................................................................................................................................................................................................................................................................
00> <t:    1318500>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 1, count 3, interval: exponential, handle: FFFC
00> <t:    1335238>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13896/13897
00> <t:    1335244>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 2, count 3, interval: exponential, handle: FFFC
00> <t:    1351996>, nrf_mesh_dfu.c,  482,   DFU segment rx: 13897/13897
00> <t:    1352002>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 3, count 3, interval: exponential, handle: FFFC
00> <t:    4235585>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-780674796
00> <t:    4235591>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    4235599>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    4235610>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    4235617>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    4235624>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    5496980>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    5496985>, main.c,   79, DFU type Application
00> <t:    5496990>, main.c,  148, Starting relay
00> <t:    5496994>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    5497001>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 4).
00> <t:    5497008>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:    8380597>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-142179068
00> <t:    8380603>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    8380611>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    8380621>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    8380629>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    8380635>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    8383014>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    8383019>, main.c,   79, DFU type Application
00> <t:    8383023>, main.c,  148, Starting relay
00> <t:    8383027>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    8383034>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    8383041>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:   11266631>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @457895700
00> <t:   11266637>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   11266645>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:   11266656>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   11266663>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   11266669>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:   11270320>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   11270325>, main.c,   79, DFU type Application
00> <t:   11270329>, main.c,  148, Starting relay
00> <t:   11270333>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   11270341>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   11270347>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:   14153937>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1058009286
00> <t:   14153943>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   14153951>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:   14153962>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   14153969>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   14153976>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:   14156448>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   14156453>, main.c,   79, DFU type Application
00> <t:   14156457>, main.c,  148, Starting relay
00> <t:   14156461>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   14156469>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   14156475>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:     262849>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1658086923
00> <t:     262855>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:     262863>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:     262873>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:     262881>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:     262887>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:     265216>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:     265221>, main.c,   79, DFU type Application
00> <t:     265225>, main.c,  148, Starting relay
00> <t:     265229>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:     265237>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:     265244>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
....................................................................................................................................................................... (Does this throughout the entire night)
00> <t:    1272266>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1921682963
00> <t:    1272272>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    1272280>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    1272290>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    1272297>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    1272303>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    1272334>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    1272339>, main.c,   79, DFU type Application
00> <t:    1272343>, main.c,  148, Starting relay
00> <t:    1272347>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    1272354>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    1272360>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:    4155949>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-1321679942
00> <t:    4155955>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    4155963>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    4155972>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    4155980>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    4155987>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    4157150>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    4157154>, main.c,   79, DFU type Application
00> <t:    4157158>, main.c,  148, Starting relay
00> <t:    4157162>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    4157170>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    4157176>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:    7040766>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-721642314
00> <t:    7040772>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    7040780>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    7040790>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    7040797>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    7040804>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    7042437>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    7042442>, main.c,   79, DFU type Application
00> <t:    7042446>, main.c,  148, Starting relay
00> <t:    7042450>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    7042457>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    7042463>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:    9926053>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @-121590342
00> <t:    9926059>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    9926067>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    9926076>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    9926084>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    9926090>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    9928324>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    9928329>, main.c,   79, DFU type Application
00> <t:    9928333>, main.c,  148, Starting relay
00> <t:    9928337>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    9928344>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    9928351>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:   12811940>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @478479940
00> <t:   12811946>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   12811954>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:   12811964>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   12811971>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   12811977>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:   12812876>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   12812881>, main.c,   79, DFU type Application
00> <t:   12812885>, main.c,  148, Starting relay
00> <t:   12812889>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   12812896>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   12812902>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:   15696494>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1078509542
00> <t:   15696500>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   15696508>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:   15696517>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:   15696525>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:   15696531>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:   15698244>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:   15698249>, main.c,   79, DFU type Application
00> <t:   15698253>, main.c,  148, Starting relay
00> <t:   15698257>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:   15698264>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:   15698271>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)
00> <t:    1804644>, nrf_mesh_dfu.c,  325, ABORT Timeout fired @1678563924
00> <t:    1804650>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    1804658>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    1804668>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 15, interval: periodic, handle: FFFE
00> <t:    1804675>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 0).
00> <t:    1804682>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65534)
00> <t:    1807284>, nrf_mesh_dfu.c,  418,   New firmware!
00> <t:    1807289>, main.c,   79, DFU type Application
00> <t:    1807293>, main.c,  148, Starting relay
00> <t:    1807297>, nrf_mesh_dfu.c,  554,   RADIO TX! SLOT 0, count 3, interval: periodic, handle: FFFD
00> <t:    1807304>, nrf_mesh_dfu.c,  565, Killing a TX slot prematurely (repeats done: 1).
00> <t:    1807310>, nrf_mesh_dfu.c,  593,   SERIAL TX (type: 65533)

# Logging stopped @ 25 Nov 2021 08:42:33

Fortunately, since the main application functionality is completely unaffected (as expected though), so it is not the end of the world. The issue is that, if I do not manually reset or power off the device for a couple of times to get rid of this "relaying DFU firmware" state, then a subsequent DFU will fail, which is could either be a minor inconvenience or a huge inconvenience depending on the circumstances.Does anyone have any clues to why this happens?

Parents Reply Children
  • Hi Hung,

    Apologies for the late reply. 

    So far the issue is fairly uncommon and difficult to reproduce. I had no luck reproducing it so far. Let me know if the Mesh Developers decide to introduce a timeout before starting new relaying as I will be interested in such a patch. At the moment, however, I have become busy with other things so I will come back to this issue in the future and investigate at a much later date. 

    The link for the bootloader RTT logging problem is broken (I get "Access Denied")? But anyways it is a bummer that RTT logging does not work for the bootloader. On the other hand, I figured out how to build the bootloader with cmake thanks to your links. 

    Also thank you for the segger embedded studio project file, I will keep a bookmark on that when I come back to this. Thank you for your support!  

  • Hi Jeffe, 
    Thanks for the info. Please keep us updated if you observe the issue again. I suspect that it might a corner case that hard to reproduce. 


    The link to the RTT case was unfortunately a private case. So that's why you couldn't read it. But it's about an issue of RTT memory conflict between application and bootloader. 

Related