<?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>FOTA Upgrade Server implementation</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/96847/fota-upgrade-server-implementation</link><description>Our project consists of 1 to many sensor devices using hte UBlox NORA B126 (nRF5340) processor. Via Zigbee network, these end points connect to a Zigbee coordinator, which is a Digi IX15 Gateway devices that has an XBee3 module for Zigbee communications</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 14 Feb 2023 08:16:23 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/96847/fota-upgrade-server-implementation" /><item><title>RE: FOTA Upgrade Server implementation</title><link>https://devzone.nordicsemi.com/thread/410776?ContentTypeID=1</link><pubDate>Tue, 14 Feb 2023 08:16:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f4ea18b-b1e8-40ba-ab6d-50347450db2d</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello Tom,&lt;/p&gt;
&lt;p&gt;I am afraid all the documentation that I can find is the OTA Server examples&amp;#39; description:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://infocenter.nordicsemi.com/topic/sdk_tz_v4.2.0/zigbee_example_ota_server.html?cp=9_3_3_8_5_2_1"&gt;https://infocenter.nordicsemi.com/topic/sdk_tz_v4.2.0/zigbee_example_ota_server.html?cp=9_3_3_8_5_2_1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;But please note that all the information here about the bootloader and SoftDevice is not relevant, as this has changed in NCS. The relevant part is only the &lt;span&gt;Zigbee OTA Upgrade Cluster (which you can find more information on in the Zigbee Cluster Specification).&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regarding the 3rd party device, I am sorry, but I can&amp;#39;t be of much help. You need to find a Zigbee stack that can run on that device, and you need to implement the OTA Upgrade Server on that device.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
[quote user="twright"]I would expect Nordic should be able to provide some implementation information of the upgrade server.[/quote]
&lt;p&gt;&lt;span&gt;Yes, I also wish there was some upgrade server in NCS, but unfortunately I have been pointed to nrfutil and the nRF5 SDK when asking our Zigbee team for this earlier. I guess that most gateways that are hosting the OTA Upgrade Server are not running on Nordic devices (like in your case).&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Best regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Edvin&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: FOTA Upgrade Server implementation</title><link>https://devzone.nordicsemi.com/thread/410775?ContentTypeID=1</link><pubDate>Fri, 10 Feb 2023 16:26:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:71fd4ac4-6e91-4a8d-8602-5250f305f84f</guid><dc:creator>tomStriker</dc:creator><description>&lt;p&gt;Hi Edvin,&lt;/p&gt;
&lt;p&gt;Thank you for your response.&amp;nbsp; While implementing the client side, I&amp;#39;ve become fairly familiar with the referenced web resource, but I will review again since I easily could have overlooked something.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;With that said, is there any documentation that shows how to implement on a non-DK device?&amp;nbsp; We will actually be using the Digi IX15 Gateway, which has an XBee 3 module.&amp;nbsp; For your testing of FOTA for the light_switch exmaple, what was used as the upgrade server for testing the FOTA implementation within the light switch example code?&amp;nbsp; Any information regarding implementation would be helpful.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Admittedly, I am fairly new to Zigbee communications.&amp;nbsp; Should I be able to find answers in Zigbee Cluster Library documentation?&amp;nbsp; Even with that said, if Nordic provided a FOTA example with the light switch example, I would expect Nordic should be able to provide some implementation information of the upgrade server.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Tom&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: FOTA Upgrade Server implementation</title><link>https://devzone.nordicsemi.com/thread/410774?ContentTypeID=1</link><pubDate>Thu, 09 Feb 2023 13:50:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8b392fff-c820-4c29-bc54-bcaac5b1e6f9</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello Thomas,&lt;/p&gt;
&lt;p&gt;As a starting page for Zigbee FOTA, please see:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/libraries/zigbee/zigbee_fota.html#lib-zigbee-fota"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/libraries/zigbee/zigbee_fota.html#lib-zigbee-fota&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Setting up the server however is not straight forward. We actually don&amp;#39;t have any ways of setting up a DFU server on a DK in NCS. To perform the update, you need to either look into the implementation in &lt;a href="https://github.com/NordicSemiconductor/pc-nrfutil"&gt;nrfutil&lt;/a&gt; or the DFU server from the &lt;a href="https://www.nordicsemi.com/Products/Development-software/nRF5-SDK-for-Thread-and-Zigbee"&gt;nRF5 SDK (Zigbee and Thread version)&lt;/a&gt;. So the new image can be generated using NCS, but to transfer it, you need to use one of the old tools. I guess you can look at the implementation of either nrfutil on Github or the nRF5_SDK_for_Thread_and_zigbee\examples\zigbee\ota\experimental_server to see how you can transfer the image to the target.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>