<?xml-stylesheet type="text/xsl" href="https://test-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/"><channel><title>Thread Tutorial: Practical guide for device upgrade OTA</title><link>/guides/short-range-guides/b/mesh-networks/posts/thread-tutorial-practical-guide-for-device-upgrade-ota</link><description>This getting started guide is meant as a more detailed practical guide for the Thread Secure DFU Example found on Infocenter which demonstrates upgrade of firmware over the air (OTA). For any questions regarding Thread or this getting started guide, </description><dc:language>en-US</dc:language><generator>Telligent Community 13 Non-Production</generator><item><title>RE: Thread Tutorial: Practical guide for device upgrade OTA</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/mesh-networks/posts/thread-tutorial-practical-guide-for-device-upgrade-ota</link><pubDate>Thu, 07 Jan 2021 09:17:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6b091b2-2e5f-45f5-bf37-4f2ff5dee027</guid><dc:creator>user93192</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span&gt;I need to implement using OTA to upgrade the thread.I followed the steps provided to complete the upgrade process,but it didn&amp;#39;t success.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I have 3 nRF52840 Development Kits.&lt;br /&gt;1 DK will run a Client + Bootloader.&lt;br /&gt;1 DK will run a Server.&lt;br /&gt;1 DK will be used as a packet sniffer.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Step 1: nRF Sniffer with Wireshark setup. &lt;br /&gt;I followed the instructions and did.&lt;/p&gt;
&lt;p&gt;Step 2: Setup for a bootloader with logging. &lt;br /&gt;I don&amp;#39;t need to log, so I didn&amp;#39;t do this step.&lt;/p&gt;
&lt;p&gt;Step 3: Setup for new Client firmware &lt;br /&gt;I followed the instructions and did.&lt;/p&gt;
&lt;p&gt;Step 4: Generating keys &lt;br /&gt;I followed the instructions and did.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;nrfutil keys generate priv.pem&lt;br /&gt;nrfutil keys display --key pk --format code priv.pem --out_file dfu_public_key.c&lt;/p&gt;
&lt;p&gt;then&amp;nbsp;replace &lt;span&gt;dfu_public_key.c&amp;nbsp;&amp;nbsp;with the&amp;nbsp;&lt;/span&gt;&amp;lt;InstallFolder&amp;gt;\examples\dfu\&lt;span&gt;dfu_public_key.c&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Step 5: Command line script&lt;br /&gt;I only changed the snr in the script, here is the result of the run.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:27bd0dfa-ff4e-476c-94f8-b8e7febe7506:type=text&amp;text=make%20-j%20-C%20bootloader%5Cpca10056%5Cblank%5Carmgcc%0D%0Amake%20-j%20-C%20Client%5Cpca10056%5Cblank%5Carmgcc%0D%0Amake%20-j%20-C%20Client_test%5Cpca10056%5Cblank%5Carmgcc%0D%0A%0D%0Anrfutil%20pkg%20generate%20--hw-version%2052%20--sd-req%200x00%20--application-version%202%20--application%20Client_test%5Cpca10056%5Cblank%5Carmgcc%5C_build%5Cnrf52840_xxaa.hex%20--key-file%20priv.pem%20app_dfu_package.zip%0D%0A%0D%0Anrfutil%20settings%20generate%20--family%20NRF52840%20--application%20Client%5Cpca10056%5Cblank%5Carmgcc%5C_build%5Cnrf52840_xxaa.hex%20--application-version%201%20--bootloader-version%201%20--bl-settings-version%201%20settings.hex%0D%0A%0D%0Amergehex%20-m%20Client%5Cpca10056%5Cblank%5Carmgcc%5C_build%5Cnrf52840_xxaa.hex%20settings.hex%20-o%20dfu_Client.hex%0D%0A%0D%0AREM%20Programming%20section%0D%0AREM%20Board%201%0D%0Anrfjprog%20-e%20--snr%20683879203%0D%0Anrfjprog%20-f%20nrf52%20--program%20mbr_nrf52_2.4.1_mbr.hex%20--chiperase%20--snr%20683879203%0D%0Anrfjprog%20-f%20nrf52%20--program%20bootloader%5Cpca10056%5Cblank%5Carmgcc%5C_build%5Cnrf52840_xxaa_mbr.hex%20--snr%20683879203%0D%0Anrfjprog%20-f%20nrf52%20--program%20dfu_Client.hex%20--sectorerase%20--snr%20683879203%0D%0Anrfjprog%20-r%20--snr%20683879203%0D%0APAUSE]&lt;br /&gt;&lt;br /&gt;Step 6: Test procedure&lt;br /&gt;1. use nrfutil to flash the Server firmware to the Server DK. From the dfu folder (&amp;lt;InstallFolder&amp;gt;\examples\thread\dfu\) open a command prompt window and run the following command:&lt;/p&gt;
&lt;p&gt;nrfutil dfu thread -f -pkg app_dfu_package.zip -p COM6 --channel 11 --panid 43981&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="/resized-image/__size/640x480/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-b6b091b2-2e5f-45f5-bf37-4f2ff5dee027/8712.png" /&gt;&lt;/p&gt;
&lt;p&gt;2.&amp;nbsp;Power up the client,and run script&amp;nbsp;&amp;nbsp;create in Step 5.&lt;/p&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:adcc04e1-1391-49da-9d44-85459c34468e:type=text&amp;text=D%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Emake%20-j%20-C%20bootloader%5Cpca10056%5Cblank%5Carmgcc%0D%0Amake%3A%20Entering%20directory%20%27D%3A%2Fwidic%2FnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%2Fexamples%2Fthread%2Fdfu%2Fbootloader%2Fpca10056%2Fblank%2Farmgcc%27%0D%0Amake%3A%20%2A%2A%2A%20No%20rule%20to%20make%20target%20%27c%5C%3A%5Carm-gcc%5Clib%5Cgcc%5Carm-none-eabi%5C10.2.1%5Cinclude%5Cstdint.h%27%2C%20needed%20by%20%27_build%2Fnrf52840_xxaa_mbr%2Fbsp.c.o%27.%20%20Stop.%0D%0Amake%3A%20Leaving%20directory%20%27D%3A%2Fwidic%2FnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%2Fexamples%2Fthread%2Fdfu%2Fbootloader%2Fpca10056%2Fblank%2Farmgcc%27%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Emake%20-j%20-C%20Client%5Cpca10056%5Cblank%5Carmgcc%0D%0Amake%3A%20Entering%20directory%20%27D%3A%2Fwidic%2FnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%2Fexamples%2Fthread%2Fdfu%2FClient%2Fpca10056%2Fblank%2Farmgcc%27%0D%0Amake%3A%20%2A%2A%2A%20No%20rule%20to%20make%20target%20%27c%5C%3A%5Carm-gcc%5Clib%5Cgcc%5Carm-none-eabi%5C10.2.1%5Cinclude%5Cstdint.h%27%2C%20needed%20by%20%27_build%2Fnrf52840_xxaa%2Fbsp.c.o%27.%20%20Stop.%0D%0Amake%3A%20Leaving%20directory%20%27D%3A%2Fwidic%2FnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%2Fexamples%2Fthread%2Fdfu%2FClient%2Fpca10056%2Fblank%2Farmgcc%27%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Emake%20-j%20-C%20Client_test%5Cpca10056%5Cblank%5Carmgcc%0D%0Amake%3A%20Entering%20directory%20%27D%3A%2Fwidic%2FnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%2Fexamples%2Fthread%2Fdfu%2FClient_test%2Fpca10056%2Fblank%2Farmgcc%27%0D%0Amake%3A%20%2A%2A%2A%20No%20rule%20to%20make%20target%20%27c%5C%3A%5Carm-gcc%5Clib%5Cgcc%5Carm-none-eabi%5C10.2.1%5Cinclude%5Cstdint.h%27%2C%20needed%20by%20%27_build%2Fnrf52840_xxaa%2Fbsp.c.o%27.%20%20Stop.%0D%0Amake%3A%20Leaving%20directory%20%27D%3A%2Fwidic%2FnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%2Fexamples%2Fthread%2Fdfu%2FClient_test%2Fpca10056%2Fblank%2Farmgcc%27%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Enrfutil%20pkg%20generate%20--hw-version%2052%20--sd-req%200x00%20--application-version%202%20--application%20Client_test%5Cpca10056%5Cblank%5Carmgcc%5C_build%5Cnrf52840_xxaa.hex%20--key-file%20priv.pem%20app_dfu_package.zip%0D%0AZip%20created%20at%20app_dfu_package.zip%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Enrfutil%20settings%20generate%20--family%20NRF52840%20--application%20Client%5Cpca10056%5Cblank%5Carmgcc%5C_build%5Cnrf52840_xxaa.hex%20--application-version%201%20--bootloader-version%201%20--bl-settings-version%201%20settings.hex%0D%0A%0D%0ANote%3A%20Generating%20a%20DFU%20settings%20page%20with%20backup%20page%20included.%0D%0AThis%20is%20only%20required%20for%20bootloaders%20from%20nRF5%20SDK%2015.1%20and%20newer.%0D%0AIf%20you%20want%20to%20skip%20backup%20page%20generation%2C%20use%20--no-backup%20option.%0D%0A%0D%0AGenerated%20Bootloader%20DFU%20settings%20.hex%20file%20and%20stored%20it%20in%3A%20settings.hex%0D%0A%0D%0ABootloader%20DFU%20Settings%3A%0D%0A%2A%20File%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20settings.hex%0D%0A%2A%20Family%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20NRF52840%0D%0A%2A%20Start%20Address%3A%20%20%20%20%20%20%20%20%20%20%20%200x000FF000%0D%0A%2A%20CRC%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%200xC4963B7D%0D%0A%2A%20Settings%20Version%3A%20%20%20%20%20%20%20%20%200x00000001%20%281%29%0D%0A%2A%20App%20Version%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%200x00000001%20%281%29%0D%0A%2A%20Bootloader%20Version%3A%20%20%20%20%20%20%200x00000001%20%281%29%0D%0A%2A%20Bank%20Layout%3A%20%20%20%20%20%20%20%20%20%20%20%20%20%200x00000000%0D%0A%2A%20Current%20Bank%3A%20%20%20%20%20%20%20%20%20%20%20%20%200x00000000%0D%0A%2A%20Application%20Size%3A%20%20%20%20%20%20%20%20%200x000642E0%20%28410336%20bytes%29%0D%0A%2A%20Application%20CRC%3A%20%20%20%20%20%20%20%20%20%200x4F829DC2%0D%0A%2A%20Bank0%20Bank%20Code%3A%20%20%20%20%20%20%20%20%20%200x00000001%0D%0A%2A%20Softdevice%20Size%3A%20%20%20%20%20%20%20%20%20%200x00000000%20%280%20bytes%29%0D%0A%2A%20Boot%20Validation%20CRC%3A%20%20%20%20%20%200x00000000%0D%0A%2A%20SD%20Boot%20Validation%20Type%3A%20%200x00000000%20%280%29%0D%0A%2A%20App%20Boot%20Validation%20Type%3A%200x00000000%20%280%29%0D%0A%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Emergehex%20-m%20Client%5Cpca10056%5Cblank%5Carmgcc%5C_build%5Cnrf52840_xxaa.hex%20settings.hex%20-o%20dfu_Client.hex%0D%0AParsing%20input%20files.%0D%0AMerging%20file%20%22nrf52840_xxaa.hex%22%20into%20output.%0D%0AMerging%20file%20%22settings.hex%22%20into%20output.%0D%0AStoring%20merged%20file.%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3EREM%20Programming%20section%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3EREM%20Board%201%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Enrfjprog%20-e%20--snr%20683879203%0D%0AErasing%20user%20available%20code%20and%20UICR%20flash%20areas.%0D%0AApplying%20system%20reset.%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Enrfjprog%20-f%20nrf52%20--program%20mbr_nrf52_2.4.1_mbr.hex%20--chiperase%20--snr%20683879203%0D%0AParsing%20image%20file.%0D%0AErasing%20user%20available%20code%20and%20UICR%20flash%20areas.%0D%0AApplying%20system%20reset.%0D%0AChecking%20that%20the%20area%20to%20write%20is%20not%20protected.%0D%0AProgramming%20device.%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Enrfjprog%20-f%20nrf52%20--program%20bootloader%5Cpca10056%5Cblank%5Carmgcc%5C_build%5Cnrf52840_xxaa_mbr.hex%20--snr%20683879203%0D%0AParsing%20image%20file.%0D%0AReading%20flash%20area%20to%20program%20to%20guarantee%20it%20is%20erased.%0D%0AChecking%20that%20the%20area%20to%20write%20is%20not%20protected.%0D%0AProgramming%20device.%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Enrfjprog%20-f%20nrf52%20--program%20dfu_Client.hex%20--sectorerase%20--snr%20683879203%0D%0AParsing%20image%20file.%0D%0AErasing%20page%20at%20address%200x1000.%0D%0AErasing%20page%20at%20address%200x2000.%0D%0AErasing%20page%20at%20address%200x3000.%0D%0AErasing%20page%20at%20address%200x4000.%0D%0AErasing%20page%20at%20address%200x5000.%0D%0AErasing%20page%20at%20address%200x6000.%0D%0AErasing%20page%20at%20address%200x7000.%0D%0AErasing%20page%20at%20address%200x8000.%0D%0AErasing%20page%20at%20address%200x9000.%0D%0AErasing%20page%20at%20address%200xA000.%0D%0AErasing%20page%20at%20address%200xB000.%0D%0AErasing%20page%20at%20address%200xC000.%0D%0AErasing%20page%20at%20address%200xD000.%0D%0AErasing%20page%20at%20address%200xE000.%0D%0AErasing%20page%20at%20address%200xF000.%0D%0AErasing%20page%20at%20address%200x10000.%0D%0AErasing%20page%20at%20address%200x11000.%0D%0AErasing%20page%20at%20address%200x12000.%0D%0AErasing%20page%20at%20address%200x13000.%0D%0AErasing%20page%20at%20address%200x14000.%0D%0AErasing%20page%20at%20address%200x15000.%0D%0AErasing%20page%20at%20address%200x16000.%0D%0AErasing%20page%20at%20address%200x17000.%0D%0AErasing%20page%20at%20address%200x18000.%0D%0AErasing%20page%20at%20address%200x19000.%0D%0AErasing%20page%20at%20address%200x1A000.%0D%0AErasing%20page%20at%20address%200x1B000.%0D%0AErasing%20page%20at%20address%200x1C000.%0D%0AErasing%20page%20at%20address%200x1D000.%0D%0AErasing%20page%20at%20address%200x1E000.%0D%0AErasing%20page%20at%20address%200x1F000.%0D%0AErasing%20page%20at%20address%200x20000.%0D%0AErasing%20page%20at%20address%200x21000.%0D%0AErasing%20page%20at%20address%200x22000.%0D%0AErasing%20page%20at%20address%200x23000.%0D%0AErasing%20page%20at%20address%200x24000.%0D%0AErasing%20page%20at%20address%200x25000.%0D%0AErasing%20page%20at%20address%200x26000.%0D%0AErasing%20page%20at%20address%200x27000.%0D%0AErasing%20page%20at%20address%200x28000.%0D%0AErasing%20page%20at%20address%200x29000.%0D%0AErasing%20page%20at%20address%200x2A000.%0D%0AErasing%20page%20at%20address%200x2B000.%0D%0AErasing%20page%20at%20address%200x2C000.%0D%0AErasing%20page%20at%20address%200x2D000.%0D%0AErasing%20page%20at%20address%200x2E000.%0D%0AErasing%20page%20at%20address%200x2F000.%0D%0AErasing%20page%20at%20address%200x30000.%0D%0AErasing%20page%20at%20address%200x31000.%0D%0AErasing%20page%20at%20address%200x32000.%0D%0AErasing%20page%20at%20address%200x33000.%0D%0AErasing%20page%20at%20address%200x34000.%0D%0AErasing%20page%20at%20address%200x35000.%0D%0AErasing%20page%20at%20address%200x36000.%0D%0AErasing%20page%20at%20address%200x37000.%0D%0AErasing%20page%20at%20address%200x38000.%0D%0AErasing%20page%20at%20address%200x39000.%0D%0AErasing%20page%20at%20address%200x3A000.%0D%0AErasing%20page%20at%20address%200x3B000.%0D%0AErasing%20page%20at%20address%200x3C000.%0D%0AErasing%20page%20at%20address%200x3D000.%0D%0AErasing%20page%20at%20address%200x3E000.%0D%0AErasing%20page%20at%20address%200x3F000.%0D%0AErasing%20page%20at%20address%200x40000.%0D%0AErasing%20page%20at%20address%200x41000.%0D%0AErasing%20page%20at%20address%200x42000.%0D%0AErasing%20page%20at%20address%200x43000.%0D%0AErasing%20page%20at%20address%200x44000.%0D%0AErasing%20page%20at%20address%200x45000.%0D%0AErasing%20page%20at%20address%200x46000.%0D%0AErasing%20page%20at%20address%200x47000.%0D%0AErasing%20page%20at%20address%200x48000.%0D%0AErasing%20page%20at%20address%200x49000.%0D%0AErasing%20page%20at%20address%200x4A000.%0D%0AErasing%20page%20at%20address%200x4B000.%0D%0AErasing%20page%20at%20address%200x4C000.%0D%0AErasing%20page%20at%20address%200x4D000.%0D%0AErasing%20page%20at%20address%200x4E000.%0D%0AErasing%20page%20at%20address%200x4F000.%0D%0AErasing%20page%20at%20address%200x50000.%0D%0AErasing%20page%20at%20address%200x51000.%0D%0AErasing%20page%20at%20address%200x52000.%0D%0AErasing%20page%20at%20address%200x53000.%0D%0AErasing%20page%20at%20address%200x54000.%0D%0AErasing%20page%20at%20address%200x55000.%0D%0AErasing%20page%20at%20address%200x56000.%0D%0AErasing%20page%20at%20address%200x57000.%0D%0AErasing%20page%20at%20address%200x58000.%0D%0AErasing%20page%20at%20address%200x59000.%0D%0AErasing%20page%20at%20address%200x5A000.%0D%0AErasing%20page%20at%20address%200x5B000.%0D%0AErasing%20page%20at%20address%200x5C000.%0D%0AErasing%20page%20at%20address%200x5D000.%0D%0AErasing%20page%20at%20address%200x5E000.%0D%0AErasing%20page%20at%20address%200x5F000.%0D%0AErasing%20page%20at%20address%200x60000.%0D%0AErasing%20page%20at%20address%200x61000.%0D%0AErasing%20page%20at%20address%200x62000.%0D%0AErasing%20page%20at%20address%200x63000.%0D%0AErasing%20page%20at%20address%200x64000.%0D%0AErasing%20page%20at%20address%200x65000.%0D%0AErasing%20page%20at%20address%200xFE000.%0D%0AErasing%20page%20at%20address%200xFF000.%0D%0AApplying%20system%20reset.%0D%0AChecking%20that%20the%20area%20to%20write%20is%20not%20protected.%0D%0AProgramming%20device.%0D%0A%0D%0AD%3A%5Cwidic%5CnRF5_SDK_for_Thread_and_Zigbee_v4.1.0_32ce5f8%5Cexamples%5Cthread%5Cdfu%3Enrfjprog%20-r%20--snr%20683879203%0D%0AApplying%20system%20reset.%0D%0ARun.]&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Then the server never had the client upgrade prompt.I have attached the package that my sniffer caught, please help to see why it is not upgraded.&lt;/p&gt;
&lt;p&gt;[View:/cfs-file/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-b6b091b2-2e5f-45f5-bf37-4f2ff5dee027/OTA.rar:320:240]&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1252&amp;AppID=24&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Thread Tutorial: Practical guide for device upgrade OTA</title><link>https://test-devzone.nordicsemi.com/guides/short-range-guides/b/mesh-networks/posts/thread-tutorial-practical-guide-for-device-upgrade-ota</link><pubDate>Thu, 07 Jan 2021 08:49:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b6b091b2-2e5f-45f5-bf37-4f2ff5dee027</guid><dc:creator>user93192</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;/p&gt;&lt;img src="https://test-devzone.nordicsemi.com/aggbug?PostID=1252&amp;AppID=24&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>