<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>How to DFU Nrf52840DK boards over a &amp;quot;serial&amp;quot; topology network?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/86025/how-to-dfu-nrf52840dk-boards-over-a-serial-topology-network</link><description>Hi! 
 We&amp;#39;d like to understand the most reliable way for DFU OTA our Nrf52840DK boards over a &amp;quot;serial&amp;quot; topology network? 
 We are using nRF5 SDK 15.2.0 and our configuration is as follow: 
 Gateway &amp;lt;--&amp;gt; Node1 &amp;lt;--&amp;gt; Node2 &amp;lt;--&amp;gt; Node3 
 Nodes are connected</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 10 May 2022 10:46:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/86025/how-to-dfu-nrf52840dk-boards-over-a-serial-topology-network" /><item><title>RE: How to DFU Nrf52840DK boards over a "serial" topology network?</title><link>https://devzone.nordicsemi.com/thread/367145?ContentTypeID=1</link><pubDate>Tue, 10 May 2022 10:46:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f3dc2713-20fe-40d8-ad9a-dca1a7e36a74</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;I would not recommend that. That is part of the IoT libraries, which enable IPv6 over &lt;em&gt;Bluetooth&lt;/em&gt; low energy.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;nRF5 SDK v17.0.0&lt;/em&gt;&lt;br /&gt;&lt;em&gt;------------------------&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Release Date: June, 2020&lt;/em&gt;&lt;br /&gt;&lt;em&gt;Highlights:&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Added support for a new chip: nRF52820&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Added support for a new SoftDevice: S122 &lt;/em&gt;&lt;br /&gt;&lt;em&gt;&amp;nbsp;(size-optimized central-only Bluetooth Low Energy SoftDevice)&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Added a driver for the new RF front-end module nRF21540&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Removed IoT components and examples&lt;/em&gt;&lt;br /&gt;&lt;em&gt;- Removed Keil 4 support&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;From v.17.0.0 the IoT components were deprecated due to very little interest. &lt;/p&gt;
&lt;p&gt;Br, &lt;br /&gt;Joakim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to DFU Nrf52840DK boards over a "serial" topology network?</title><link>https://devzone.nordicsemi.com/thread/367036?ContentTypeID=1</link><pubDate>Tue, 10 May 2022 01:14:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1d969b9d-80ae-436e-af54-d55bef602cbf</guid><dc:creator>Chris Baudia</dc:creator><description>&lt;p&gt;Thanks a lot Joakim!&lt;/p&gt;
&lt;p&gt;Unfortunately Bluetooth Mesh is not suitable for our purposes, mainly due to higher battery consumption and lower range.&lt;/p&gt;
&lt;p&gt;We are contemplating using this example&amp;nbsp;&lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v16.0.0%2Fbackground_dfu_application.html"&gt;https://infocenter.nordicsemi.com/index.jsp?topic=%2Fsdk_nrf5_v16.0.0%2Fbackground_dfu_application.html&lt;/a&gt;&amp;nbsp;as a first step. They mention nrf5 SDK and background DFU API - would this be suitable for our project?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;-Chris&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to DFU Nrf52840DK boards over a "serial" topology network?</title><link>https://devzone.nordicsemi.com/thread/367025?ContentTypeID=1</link><pubDate>Mon, 09 May 2022 21:14:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d3a4b77c-efe0-4fa0-b192-387de3792bc6</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;Hi.&lt;/p&gt;
&lt;p&gt;We don&amp;#39;t have a &amp;quot;dfu master&amp;quot; code that could run on the nRF52. And DFU in the nRF5 SDK isn&amp;#39;t background DFU.&lt;/p&gt;
&lt;p&gt;Maybe you could consider Bluetooth Mesh? The DFU solution there should be suitable for your network. It&amp;#39;s background DFU, and the nodes can relay the DFU to the entire network.&lt;/p&gt;
&lt;p&gt;Br, &lt;br /&gt;Joakim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to DFU Nrf52840DK boards over a multi-link point-to-point topology network?</title><link>https://devzone.nordicsemi.com/thread/364858?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2022 08:21:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb26c3cd-d6dc-4d61-8fab-9e41263a0cbf</guid><dc:creator>Chris Baudia</dc:creator><description>&lt;p&gt;Thanks Joakim,&lt;/p&gt;
&lt;p&gt;In our case, we are not using a mesh network or star topology. Each nodes are connected&amp;nbsp;in serial and each node is both a central and peripheral device (see my previous diagram).&amp;nbsp;&lt;/p&gt;
&lt;p&gt;We would have to propagate the new firmware all along the network then decide when to DFU each node.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to DFU Nrf52840DK boards over a multi-link point-to-point topology network?</title><link>https://devzone.nordicsemi.com/thread/364854?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2022 08:13:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a459e07b-d52d-4247-a039-1cce7a09e21e</guid><dc:creator>Chris Baudia</dc:creator><description>&lt;p&gt;Thanks Joakim, much appreciated.&lt;/p&gt;
&lt;p&gt;We are designing a system that will pull information from our server in order to know whether there is a new&amp;nbsp;firmware version ready to be installed. If this is the case, the gateway will download the new firmware and each node will run a background DFU. By &amp;quot;automatic&amp;quot;, I meant without any physical intervention on the network (not even using a mobile app).&lt;/p&gt;
&lt;p&gt;Our concern is that we need a reliable DFU procedure with rollback feature in case of something goes wrong. We were thinking starting to DFU the last node then notify the upstream node when done etc etc until we reach the gateway.&lt;/p&gt;
&lt;p&gt;I was hoping that we could use an existing procedure or library for that.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to DFU Nrf52840DK boards over a multi-link point-to-point topology network?</title><link>https://devzone.nordicsemi.com/thread/364839?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2022 07:36:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dc3dbd30-08ee-4541-99d6-0ced24040744</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;See: &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/71592/multiple-peripheral-device-dfu-ota/294433#294433"&gt;https://devzone.nordicsemi.com/f/nordic-q-a/71592/multiple-peripheral-device-dfu-ota/294433#294433&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to DFU Nrf52840DK boards over a multi-link point-to-point topology network?</title><link>https://devzone.nordicsemi.com/thread/364838?ContentTypeID=1</link><pubDate>Tue, 26 Apr 2022 07:35:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6548d55d-3a8c-428a-9694-812b5df48e4f</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;I will do my best to help you solve this.&lt;/p&gt;
&lt;p&gt;What do you mean by &amp;quot;automatically&amp;quot; update all the nodes in the network? Do you want do update all the nodes in one operation? Or do you need some other &amp;quot;automation&amp;quot; for the DFU?&lt;/p&gt;
&lt;p&gt;BR, &lt;br /&gt;Joakim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to DFU Nrf52840DK boards over a multi-link point-to-point topology network?</title><link>https://devzone.nordicsemi.com/thread/362930?ContentTypeID=1</link><pubDate>Tue, 12 Apr 2022 01:45:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a28c6ab4-1489-48c6-a547-6cd1bf5bec95</guid><dc:creator>Chris Baudia</dc:creator><description>&lt;p&gt;Hi Joakim,&lt;/p&gt;
&lt;p&gt;Thanks for replying. Yes, we still need some assistance on this. Can you help?&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;-Chris&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to DFU Nrf52840DK boards over a multi-link point-to-point topology network?</title><link>https://devzone.nordicsemi.com/thread/362918?ContentTypeID=1</link><pubDate>Mon, 11 Apr 2022 20:32:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9b229d7-d735-48ce-9aff-17f100ba5d30</guid><dc:creator>Joakim Jakobsen</dc:creator><description>&lt;p&gt;Hi. &lt;/p&gt;
&lt;p&gt;Apologize for the long delay in response.&lt;/p&gt;
&lt;p&gt;Do you still need assistance on this topic?&lt;/p&gt;
&lt;p&gt;Br, &lt;br /&gt;Joakim&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>