<?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>Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/126842/incorrect-software-version-displayed-in-processing-log</link><description>Hello. 
 I am currently testing nRF Cloud and encountering an issue. 
 I have flashed the Peripheral Memfault Diagnostic Service (MDS) sample program to an nRF54L15DK and connected it to the nRF Device Manager app on my iPhone. Upon checking the Processing</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 18 Feb 2026 22:39:40 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/126842/incorrect-software-version-displayed-in-processing-log" /><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/561543?ContentTypeID=1</link><pubDate>Wed, 18 Feb 2026 22:39:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a52f8113-6201-4710-9dae-c4fb9cc0ab42</guid><dc:creator>Natasha_C</dc:creator><description>&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div dir="auto"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;Hi Shogo,&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;div dir="auto"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;p&gt;I’m sorry to hear that the update did not resolve the issue.&lt;/p&gt;
&lt;p&gt;We’ll take a closer look and follow up with you, most likely next week, with an update.&lt;/p&gt;
&lt;p&gt;Thank you for your patience!&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/560960?ContentTypeID=1</link><pubDate>Thu, 12 Feb 2026 00:36:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:51a29129-dc2e-448b-a7c4-ed82da694b20</guid><dc:creator>a.da</dc:creator><description>&lt;p&gt;Hi Noah,&lt;/p&gt;
&lt;p&gt;Unfortunately, even after updating the iOS app to v1.14.0, I did not get the expected result.&lt;/p&gt;
&lt;p&gt;The behavior remains unchanged from before; the version is still displayed as &lt;code&gt;&lt;span&gt;&amp;quot;&lt;/span&gt;0.0.1 0&amp;quot;&lt;/code&gt; in the OTA events.&lt;/p&gt;
&lt;p&gt;To make sure we are on the same page, could you clarify if my understanding of the fix is correct?&lt;br /&gt;I expected that if &lt;code&gt;&amp;#39;CONFIG_BT_DIS_FW_REV_STR&amp;#39;&lt;/code&gt; is set to &lt;code&gt;&amp;quot;0.0.1+0&amp;quot;&lt;/code&gt;, it should now be displayed exactly as &lt;code&gt;&amp;quot;0.0.1+0&amp;quot;&lt;/code&gt;.&lt;br /&gt;Is this the intended behavior of the new update?&lt;/p&gt;
&lt;p&gt;I apologize for the repeated inquiries on this matter, and I truly appreciate your continued support.&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/pastedimage1770856048695v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;a.da&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/560851?ContentTypeID=1</link><pubDate>Tue, 10 Feb 2026 21:52:44 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7e6c231f-ecd9-4947-a231-31ca8ab8c949</guid><dc:creator>NoahPendleton</dc:creator><description>&lt;p&gt;Hi a.da -&lt;/p&gt;
&lt;p&gt;Just wanted to let you know, we have a new release of nRF Connect Device Manager for iOS, v1.14.0, that includes the fix for the `+` character in version strings.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://apps.apple.com/no/app/nrf-connect-device-manager/id1519423539"&gt;apps.apple.com/.../id1519423539&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;br /&gt;Noah&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/560703?ContentTypeID=1</link><pubDate>Mon, 09 Feb 2026 16:17:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0ae985cb-baf5-4337-b4ad-0dff87410c61</guid><dc:creator>NoahPendleton</dc:creator><description>&lt;p&gt;Hi a.da -&lt;/p&gt;
&lt;p&gt;Thanks for trying it out, and figuring out the workaround! Indeed it is the BT DIS value the mobile app is using for firmware version. All versions should be synchronized, i.e. this section of the sample `prj.conf`:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;# Set MCUBoot image header version to match DIS and Memfault version&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;CONFIG_BT_DIS_FW_REV_STR=&amp;quot;0.0.1&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;CONFIG_MEMFAULT_NCS_FW_VERSION_STATIC=y&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;CONFIG_MEMFAULT_NCS_FW_VERSION=&amp;quot;0.0.1&amp;quot;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION=&amp;quot;0.0.1&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Regarding this:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&amp;gt; First, even after redefining the default value in my project’s&amp;nbsp;&lt;/span&gt;&lt;code&gt;&amp;#39;Kconfig&amp;#39;&lt;/code&gt;&lt;span&gt;&amp;nbsp;file&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;This usually means the `source &amp;quot;Kconfig.zephyr&amp;quot;` line preceded where you tried to override the default. If you keep that at the end, it should work:&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;a href="https://github.com/memfault/memfault-firmware-sdk/blob/050c1a5748f9c668cb1c152735438596e528ad9c/examples/nrf-connect-sdk/nrf5/memfault_demo_app/Kconfig#L99"&gt;https://github.com/memfault/memfault-firmware-sdk/blob/050c1a5748f9c668cb1c152735438596e528ad9c/examples/nrf-connect-sdk/nrf5/memfault_demo_app/Kconfig#L99&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;But you will need to make sure you include all settings, i.e:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;span&gt;&lt;span&gt;config MEMFAULT_NCS_FW_VERSION&lt;br /&gt;&amp;nbsp; &amp;nbsp; default &amp;quot;$(VERSION_MAJOR).$(VERSION_MINOR).$(PATCHLEVEL)&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;span&gt;&lt;span&gt;&lt;code&gt;config MCUBOOT_IMGTOOL_SIGN_VERSION&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; default MEMFAULT_NCS_FW_VERSION&lt;/code&gt;&lt;br /&gt;&lt;code&gt;config BT_DIS_FW_REV_STR&lt;/code&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp; &amp;nbsp; default MEMFAULT_NCS_FW_VERSION&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;On the iOS app update- we&amp;#39;ve made the changes and will be releasing the app shortly. It can take a few days to be available on the app store, we&amp;#39;ll let you know when it&amp;#39;s ready to update!&lt;/p&gt;
&lt;p&gt;And thank you very much for your patience, and for providing the excellent bug report, greatly appreciated!&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Noah&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/560501?ContentTypeID=1</link><pubDate>Fri, 06 Feb 2026 05:02:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e512e8c7-6265-413a-bde9-4c8b5abe283b</guid><dc:creator>a.da</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi Noah,&amp;nbsp;&lt;/span&gt;&lt;span&gt;thanks for your reply.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I tried the suggested workaround and found two important points:&lt;/p&gt;
&lt;p&gt;First, even after redefining the default value in my project&amp;rsquo;s &lt;code&gt;&amp;#39;Kconfig&amp;#39;&lt;/code&gt; file, the value remained &amp;quot;0.0.1+0&amp;quot; and did not change.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;config MEMFAULT_NCS_FW_VERSION
	default &amp;quot;$(VERSION_MAJOR).$(VERSION_MINOR).$(PATCHLEVEL)&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I suspect this is because the initial value was already determined when it was declared within the NCS ( nRF Connect SDK ) environment.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;C:\ncs\v3.2.1\nrf\modules\memfault-firmware-sdk\Kconfig&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;config MEMFAULT_NCS_FW_VERSION
	string &amp;quot;Static firmware version to use&amp;quot;
	depends on MEMFAULT_NCS_FW_VERSION_STATIC
	default &amp;quot;$(APP_VERSION_TWEAK_STRING)&amp;quot; if &amp;quot;$(VERSION_MAJOR)&amp;quot; != &amp;quot;&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;However, when I set a fixed value in &lt;code&gt;&amp;#39;prj.conf&amp;#39;&lt;/code&gt; file instead of the &lt;code&gt;&lt;span&gt;&amp;#39;Kconfig&amp;#39;&lt;/span&gt;&lt;/code&gt; file, it worked as expected.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_MEMFAULT_NCS_FW_VERSION=&amp;quot;0.0.1&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=" author-d-1gg9uz65z1iz85zgdz68zmqkz84zo2qowz82zpz66zz75zz87zfz83zpe6z88zriqz86zz90z4mvz81zz65z5z74zz88z154d17d"&gt;Second, it appears that the value displayed in the&lt;/span&gt;&lt;span class=" author-d-1gg9uz65z1iz85zgdz68zmqkz84zo2qowz82zpz66zz75zz87zfz83zpe6z88zriqz86zz90z4mvz81zz65z5z74zz88z154d17d s-quot"&gt; &lt;/span&gt;&lt;span class=" author-d-1gg9uz65z1iz85zgdz68zmqkz84zo2qowz82zpz66zz75zz87zfz83zpe6z88zriqz86zz90z4mvz81zz65z5z74zz88z154d17d h-quot"&gt;&amp;quot;OTA&lt;/span&gt;&lt;span class=" author-d-1gg9uz65z1iz85zgdz68zmqkz84zo2qowz82zpz66zz75zz87zfz83zpe6z88zriqz86zz90z4mvz81zz65z5z74zz88z154d17d"&gt; check for update events&amp;quot; log is actually &lt;code&gt;&amp;#39;CONFIG_BT_DIS_FW_REV_STR&amp;#39;&lt;/code&gt;, not &lt;code&gt;&amp;#39;CONFIG_MEMFAULT_NCS_FW_VERSION&amp;#39;&lt;/code&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;As mentioned earlier, even when I set &lt;code&gt;&lt;span&gt;&amp;#39;&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&lt;code&gt;CONFIG_MEMFAULT_NCS_FW_VERSION&amp;#39;&lt;/code&gt;&amp;nbsp;&lt;/span&gt;to a fixed value ( &amp;quot;0.0.1&amp;quot; ), the version in the OTA events was still displayed as &amp;quot;0.0.1 0&amp;quot;.&lt;br /&gt;After setting &lt;code&gt;&lt;span&gt;&amp;#39;&lt;/span&gt;&lt;/code&gt;&lt;span&gt;&lt;code&gt;CONFIG_BT_DIS_FW_REV_STR&amp;#39;&lt;/code&gt;&amp;nbsp;&lt;/span&gt;to the same fixed value, it was correctly displayed as &amp;quot;0.0.1&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;CONFIG_MEMFAULT_NCS_FW_VERSION=&amp;quot;0.0.1&amp;quot;
CONFIG_BT_DIS_FW_REV_STR=&amp;quot;0.0.1&amp;quot;&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=" author-d-1gg9uz65z1iz85zgdz68zmqkz84zo2qowz82zpz66zz75zz87zfz83zpe6z88zriqz86zz90z4mvz81zz65z5z74zz88z154d17d"&gt;I look forward to the mobile app update!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;a.da&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/560488?ContentTypeID=1</link><pubDate>Thu, 05 Feb 2026 21:45:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6d11eb4b-58ed-4c97-8de5-4439f72ee70b</guid><dc:creator>NoahPendleton</dc:creator><description>&lt;p&gt;Hi a.da-&lt;/p&gt;
&lt;p&gt;Thank you for reporting this issue!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;It looks like&amp;nbsp;there&amp;#39;s an incompatibility in nRF Connect Device Manager iOS application when the software version contains a non-URL-safe character, in this case `+`.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Since you&amp;#39;re using the automatic version number from `VERSION` file, you can use a small workaround in your project&amp;#39;s `Kconfig` file to eliminate the `+0` component of the version, see an example here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/memfault/memfault-firmware-sdk/blob/master/examples/nrf-connect-sdk/nrf5/memfault_demo_app/Kconfig#L55-L97"&gt;https://github.com/memfault/memfault-firmware-sdk/blob/master/examples/nrf-connect-sdk/nrf5/memfault_demo_app/Kconfig#L55-L97&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This sets the `MEMFAULT_NCS_FW_VERSION` value to match `MEMFAULT_BUILTIN_DEVICE_INFO_SOFTWARE_VERSION`. `MEMFAULT_BUILTIN_DEVICE_INFO_SOFTWARE_VERSION` is set here:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/memfault/memfault-firmware-sdk/blob/master/ports/zephyr/Kconfig#L1053"&gt;https://github.com/memfault/memfault-firmware-sdk/blob/master/ports/zephyr/Kconfig#L1053&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can see the strategy there, which doesn&amp;#39;t populate the `+0` if it&amp;#39;s `=0`, which will remove the extraneous `+0` from the version number passed by the mobile app.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We&amp;#39;ll work on an update for the mobile app to properly solve the problem long-term.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks!&lt;/p&gt;
&lt;p&gt;Noah&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/560440?ContentTypeID=1</link><pubDate>Thu, 05 Feb 2026 12:39:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4c9bc735-0927-44b5-9e0e-5b658072d9f4</guid><dc:creator>Simon D-M</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I tried to reproduce your error, but wasn&amp;#39;t able to reproduce it, unfortunately. I&amp;#39;ll forward this internally. I or a colleague will get back to you soon.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon D-M&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/560385?ContentTypeID=1</link><pubDate>Thu, 05 Feb 2026 01:40:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bfa5343b-eb3f-477e-84f7-589611ffe79a</guid><dc:creator>a.da</dc:creator><description>&lt;p&gt;Hi Simon D-M,&amp;nbsp;&lt;span&gt;thanks for your reply.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;I have attached my project.&lt;/p&gt;
&lt;p&gt;I applied the Memfault Docs&amp;nbsp;&lt;a href="https://docs.memfault.com/docs/mcu/quickstart-nrf5x-ncs#1-1-update-prjconf" rel="noopener noreferrer" target="_blank"&gt;Quickstart&lt;/a&gt;&amp;nbsp;to the MDS sample program.&lt;/p&gt;
&lt;p&gt;Additionally, I modified some &lt;code&gt;Kconfig&lt;/code&gt; default values to reference other &lt;code&gt;Kconfig&lt;/code&gt; values.&lt;/p&gt;
&lt;p&gt;I also Added a new &lt;code&gt;VERSION&lt;/code&gt; file.&lt;/p&gt;
&lt;p&gt;This is so to avoid hardcoding the same value multiple times.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/peripheral_5F00_mds.zip"&gt;devzone.nordicsemi.com/.../peripheral_5F00_mds.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;a.da&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Incorrect Software Version Displayed in Processing Log</title><link>https://devzone.nordicsemi.com/thread/560356?ContentTypeID=1</link><pubDate>Wed, 04 Feb 2026 14:35:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:33aacb82-3b29-41d0-8162-47b625f3753a</guid><dc:creator>Simon D-M</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Can you please zip and share your project (&lt;strong&gt;remove your memfault project key before sending it&lt;/strong&gt;), so that I can try to reproduce your bug?&lt;/p&gt;
&lt;p&gt;Because, by default this sample doesn&amp;#39;t support FOTA, I just want to see the change that you did and try it on my end.&lt;/p&gt;
&lt;p&gt;I can make this ticket private if you are not comfortable sharing your project publicly :)&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon D-M&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>