<?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>DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/101555/dfu-over-the-air-upgrades</link><description>I want to add a service to my application that will, over the air, download and reprogram the flash on a nRF52480_dongle. I have spent hours reading various snippets of documentation I suspect much of it is out of date and the bits that seemed current</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Jul 2023 12:40:23 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/101555/dfu-over-the-air-upgrades" /><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/437868?ContentTypeID=1</link><pubDate>Mon, 24 Jul 2023 12:40:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:97d8cf25-c321-4656-9e31-275ffd4acbf0</guid><dc:creator>Priyanka</dc:creator><description>&lt;p&gt;Hi Jerry,&lt;/p&gt;
&lt;p&gt;Please take a look at the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/zephyr/samples/subsys/mgmt/mcumgr/smp_svr/README.html"&gt;SMP Server sample&lt;/a&gt;. There are also &lt;a href="https://github.com/hellesvik-nordic/samples_for_nrf_connect_sdk/tree/main/bootloader_samples"&gt;these samples&lt;/a&gt; by my colleague, that you can refer to.&lt;/p&gt;
&lt;p&gt;You can also take a look at the following:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt; &lt;a title="https://developer.nordicsemi.com/nrf_connect_sdk/doc/latest/nrf/config_and_build/bootloaders_and_dfu/index.html" href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/config_and_build/bootloaders_and_dfu/index.html" rel="noopener noreferrer" target="_blank"&gt;Bootloaders and DFU docs&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;&lt;a title="https://developer.nordicsemi.com/nrf_connect_sdk/doc/latest/nrf/device_guides/working_with_nrf/nrf52/developing.html#fota-updates" href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/device_guides/working_with_nrf/nrf52/developing.html#fota-updates" rel="noopener noreferrer" target="_blank"&gt;nRF52840 FOTA Updates docs&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;Regards,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span dir="ltr"&gt;Priyanka&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/437809?ContentTypeID=1</link><pubDate>Mon, 24 Jul 2023 09:20:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b23d512e-07de-404e-9f8b-c9c31ba13642</guid><dc:creator>Priyanka</dc:creator><description>&lt;p&gt;Hi Jerry,&lt;/p&gt;
&lt;p&gt;I will consult internally with experts and get back to you on this.&lt;/p&gt;
&lt;p&gt;-Priyanka&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/437116?ContentTypeID=1</link><pubDate>Wed, 19 Jul 2023 04:17:38 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:199b35dc-e903-40df-93bd-f31a02e68cb8</guid><dc:creator>Jerry Easley</dc:creator><description>&lt;p&gt;Hi Priyanka,&lt;/p&gt;
&lt;p&gt;I have been busy the last week converting my development system over to Ubuntu.&amp;nbsp; It was a lot of work but Nordic&amp;#39;s toolchain, sdk, and vscode extensions all seem to be better behaved under Linux than Windows.&amp;nbsp; My main motivation for converting to Linus, though, was to have access to mcumgr.&amp;nbsp; I foound the documentation for it here: &lt;a href="https://docs.zephyrproject.org/latest/services/device_mgmt/mcumgr.html#mcumgr"&gt;docs.zephyrproject.org/.../mcumgr.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When I started reading, I happened upon this notice:&lt;/p&gt;
&lt;div class="admonition note"&gt;
&lt;p class="admonition-title"&gt;&lt;span style="background-color:#ccffcc;"&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;Note&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ccffcc;"&gt;&lt;strong&gt;&lt;span style="color:#000000;"&gt;This tool is provided for evaluation use only and is not recommended for use in a production environment. It has known issues and will not respect the &lt;span class="highlighted"&gt;MCUmgr&lt;/span&gt; protocol properly e.g. when an error is received, instead of aborting will, in some circumstances, sit in an endless loop of sending the same command over and over again. A universal replacement for this tool is currently in development and once released, support for the go tool will be dropped entirely.&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Gobsmacked, but undeterred, I tried to install it, but it ended in failure:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;(.venv) jerry@JerrysDesktopUbuntu:~/zephyrproject/zephyr$ go install github.com/apache/mynewt-mcumgr-cli/mcumgr@latest&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/apache/mynewt-mcumgr-cli v0.0.0-20221004073047-5c56bd24066c&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading mynewt.apache.org/newtmgr v0.0.0-20201028150837-60b2da78788c&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading mynewt.apache.org/newt v0.0.0-20201028015609-b57111dbd19f&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/runtimeco/go-coap v0.0.0-20190911184520-8e5532820fc0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/sirupsen/logrus v1.5.0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/spf13/cast v1.3.0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/spf13/cobra v0.0.5&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading gopkg.in/abiosoft/ishell.v2 v2.0.0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading gopkg.in/cheggaaa/pb.v1 v1.0.28&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/JuulLabs-OSS/ble v0.0.0-20200716215611-d4fcc9d598bb&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/mitchellh/go-homedir v1.1.0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/pkg/errors v0.8.1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/joaojeronimo/go-crc16 v0.0.0-20140729130949-59bd0194935e&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/tarm/serial v0.0.0-20180830185346-98f6abe2eb07&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading golang.org/x/sys v0.0.0-20220608164250-635b8c9b7f68&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/spf13/pflag v1.0.5&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/abiosoft/readline v0.0.0-20180607040430-155bce2042db&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/fatih/color v1.7.0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading golang.org/x/net v0.0.0-20191119073136-fc4aabc6c914&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/ugorji/go v1.1.7&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/ugorji/go/codec v1.1.7&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/mattn/go-runewidth v0.0.6&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/fatih/structs v1.1.0&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/mattn/go-colorable v0.1.6&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/mattn/go-isatty v0.0.12&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/mgutz/logxi v0.0.0-20161027140823-aebf8a7d67ab&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;go: downloading github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;# github.com/apache/mynewt-mcumgr-cli/mcumgr&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;/usr/bin/ld: $WORK/b080/_pkg_.a(_go_.o): in function `github_0com_1ugorji_1go_1codec.rvZeroAddrK&amp;#39;:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;/home/jerry/go/pkg/mod/github.com/ugorji/go/codec@v1.1.7/helper_unsafe.go:146: undefined reference to `reflect.unsafe_New&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;/usr/bin/ld: /home/jerry/go/pkg/mod/github.com/ugorji/go/codec@v1.1.7/helper_unsafe.go:146: undefined reference to `reflect.unsafe_New&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;/usr/bin/ld: /home/jerry/go/pkg/mod/github.com/ugorji/go/codec@v1.1.7/helper_unsafe.go:146: undefined reference to `reflect.unsafe_New&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;/usr/bin/ld: /home/jerry/go/pkg/mod/github.com/ugorji/go/codec@v1.1.7/helper_unsafe.go:146: undefined reference to `reflect.unsafe_New&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;/usr/bin/ld: /home/jerry/go/pkg/mod/github.com/ugorji/go/codec@v1.1.7/helper_unsafe.go:146: undefined reference to `reflect.unsafe_New&amp;#39;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;/usr/bin/ld: $WORK/b080/_pkg_.a(_go_.o):/home/jerry/go/pkg/mod/github.com/ugorji/go/codec@v1.1.7/helper_unsafe.go:146: more undefined references to `reflect.unsafe_New&amp;#39; follow&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="background-color:#ccffff;"&gt;collect2: error: ld returned 1 exit status&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffffff;"&gt;Apparently, there is no way to upgrade Nordic devices &amp;quot;over the air&amp;quot;.&amp;nbsp; I am absolutely stunned by this realization! Imagine if you will that you have sold, say a thousand, lighting units, each individually controlled by a BLE device, to an office building .&amp;nbsp; Then you get an order from some regulating authority to change the behavior of the BLE devices.&amp;nbsp; This is a nightmare scenario!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffffff;"&gt;This is an absolute show stopper for me.&amp;nbsp; Unless I can find a solution I have no choice but to abandon the project.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffffff;"&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="background-color:#ffffff;"&gt;Jerry&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/436332?ContentTypeID=1</link><pubDate>Thu, 13 Jul 2023 17:08:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f3f8bb1-ef62-4013-a824-6f0a6ee91ff4</guid><dc:creator>Jerry Easley</dc:creator><description>&lt;p&gt;Hi Priyanka,&lt;/p&gt;
&lt;p&gt;No I don&amp;#39;t know how to proceed, everything I have tried has failed.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Jerry&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/435961?ContentTypeID=1</link><pubDate>Wed, 12 Jul 2023 12:04:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:14eb44a3-f6e7-4a1c-8f6b-005218f9c14a</guid><dc:creator>Priyanka</dc:creator><description>&lt;p&gt;Hi Jerry,&lt;/p&gt;
&lt;p&gt;Apologies for the delay. We are short staffed here owing to the summer holidays here in Norway.&amp;nbsp;Yes, the article seems to be based on a previous version SDK. Were you able to get it working or do you have any further queries regarding the topic?&lt;/p&gt;
&lt;p&gt;-Priyanka&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/435579?ContentTypeID=1</link><pubDate>Mon, 10 Jul 2023 22:51:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a4477c59-41af-4b9a-a993-98951c397466</guid><dc:creator>Jerry Easley</dc:creator><description>&lt;p&gt;On further reflection, the article seems to based on an outdated SDK which explains the build error.&amp;nbsp; However, the sample shipped with version 2.4.0 of the sdk does not contain the landmarks mentioned in the article.&lt;/p&gt;
&lt;p&gt;When I build the unmodified sample from the sdk, I get a plethora of error messages:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1689029170670v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;These errors not withstanding, it does build and seems to work.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Jerry&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/435578?ContentTypeID=1</link><pubDate>Mon, 10 Jul 2023 22:16:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7ab5c88e-242f-4879-b5eb-f594c68fa3fb</guid><dc:creator>Jerry Easley</dc:creator><description>&lt;p&gt;Maybe it would be more productive to code a test application from whole cloth; can you direct me to a discussion of the necessary API calls as well as a discussion on its &amp;quot;operational&amp;quot; theory.&amp;nbsp; I fear the&lt;/p&gt;
&lt;h1 class="title"&gt;Add DFU support to your application&lt;/h1&gt;
&lt;p&gt;is is just another rabbit hole and I will never be able to make work.&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Jerry&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/435577?ContentTypeID=1</link><pubDate>Mon, 10 Jul 2023 21:49:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b96abb7c-b290-406b-9f84-ffcffeace176</guid><dc:creator>Jerry Easley</dc:creator><description>&lt;p&gt;I gave up trying to supply the project as a template and just copied the project into my workspace and opened it up under nRF_CONNECT_EXTENSION.&amp;nbsp; I then added a build configuration for a nRF52840Dongle.&amp;nbsp; When I attempted a build on the unmodified project, it ended in error;&lt;/p&gt;
&lt;p&gt;&amp;quot;c:\Nordic\MyApps\dfu_peripheral_lbs\src\main.c:11:10: fatal error: sys/printk.h: No such file or directory&lt;br /&gt; 11 | #include &amp;lt;sys/printk.h&amp;gt;&lt;br /&gt; | ^~~~~~~~~~~~~~&lt;br /&gt;compilation terminated.&amp;quot;&lt;/p&gt;
&lt;p&gt;Apparently, the sample from github is not compatible with the&amp;nbsp;&lt;span&gt;nRF_CONNECT_EXTENSION environment.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I am dead in the water and await your assistance.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Jerry&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/435547?ContentTypeID=1</link><pubDate>Mon, 10 Jul 2023 15:51:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0870e4bc-b7ab-46aa-bed8-e56107a427da</guid><dc:creator>Jerry Easley</dc:creator><description>&lt;p&gt;I cloned the sdk_nrf from github and indeed it contains the sample I want.&amp;nbsp; However i can&amp;#39;t figure out how to tell SDK_CoONNeCT_Extensions where to load the application template from.&amp;nbsp;It won&amp;#39;t even load it if I type in the complete path and file file name.&amp;nbsp; Why does Nordic make even this most simple of tasks so incredibly difficult?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Jerry&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/435538?ContentTypeID=1</link><pubDate>Mon, 10 Jul 2023 15:09:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:83adc271-1a87-4e78-a7f6-29914227b4db</guid><dc:creator>Jerry Easley</dc:creator><description>&lt;p&gt;I tried to follow the instructions in the article you provided, but, soon became confused. The author instructs you to make a few modifications to the main.c file.&amp;nbsp; In particular inustructs me to insert a couple of lines right before &amp;quot;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lastly, add these lines&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/blob/v1.8.0-rc1/samples/bluetooth/peripheral_lbs/src/main.c#L198"&gt;right before&amp;nbsp;&lt;span&gt;bt_conn_cb_register&lt;/span&gt;&lt;/a&gt;&amp;nbsp;&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This does not exist in the sample shipped with the SDK,&amp;nbsp; Apparently he is referencing a sample on github. Shoud I clone the gethub sample and work on that?&lt;/p&gt;
&lt;p&gt;At the end he confusingly says:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span class="notion-enable-hover"&gt;&amp;quot;If you&amp;#39;ve followed the above steps correctly, the sample should look like this:&amp;nbsp;&lt;a href="https://github.com/simon-iversen/sdk-nrf/tree/ble_dfu_peripheral_lbs/samples/bluetooth/peripheral_lbs"&gt;https://github.com/simon-iversen/sdk-nrf/tree/ble_dfu_peripheral_lbs/samples/bluetooth/peripheral_lbs&lt;/a&gt;&amp;nbsp;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span class="notion-enable-hover"&gt;But that seems to be the very project he instructs us to modify????&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span class="notion-enable-hover"&gt;I think I should clone the project from github and the make the modifications to that; is that correct?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span class="notion-enable-hover"&gt;Regards,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span class="notion-enable-hover"&gt;Jerry&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/435495?ContentTypeID=1</link><pubDate>Mon, 10 Jul 2023 12:29:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:653746ce-7183-4af6-a250-39a4be4169d0</guid><dc:creator>Jerry Easley</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Priyanka,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I apologize for my tardy reply; we had a holiday here and I had some hardware issues I had to attend to.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I think what you have recommend above is exactly what I am looking for! Thank you so much!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regards,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Jerry&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DFU over the air upgrades</title><link>https://devzone.nordicsemi.com/thread/435110?ContentTypeID=1</link><pubDate>Fri, 07 Jul 2023 05:32:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6946166a-fe25-4f6c-91a2-32888ac09cde</guid><dc:creator>Priyanka</dc:creator><description>&lt;p&gt;Hi Jerry,&lt;/p&gt;
&lt;p&gt;Have you taken a look at the &lt;a href="https://devzone.nordicsemi.com/guides/nrf-connect-sdk-guides/b/software/posts/ncs-dfu"&gt;Adding DFU support guide&lt;/a&gt;? You can try to use &lt;a href="https://docs.zephyrproject.org/latest/samples/subsys/mgmt/mcumgr/smp_svr/README.html"&gt;mcumgr on your PC to do the DFU&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But do note that&amp;nbsp;The &lt;strong&gt;mcumgr&lt;/strong&gt; command-line tool only works with Bluetooth Low Energy (BLE) on Linux and macOS. On Windows there is no support for Device Firmware Upgrade over BLE yet.&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Priyanka&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>