<?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>v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/101737/v2-3-0-merge-overflow</link><description>Hello 
 I have firmware that works perfectly with NCS SDK version 2.1.2 and I am just recently trying to get it switched over to version 2.3.0. 
 I am having issues porting this over to v2.3.0. My project structure is below, and like I said, I had everything</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 27 Jul 2023 21:32:54 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/101737/v2-3-0-merge-overflow" /><item><title>RE: v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/thread/438632?ContentTypeID=1</link><pubDate>Thu, 27 Jul 2023 21:32:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b48ada1e-3a6c-4df9-85c7-9bca1c13e52e</guid><dc:creator>Robert de Brum</dc:creator><description>&lt;p&gt;I could not find the issue but it resolved itself when I cleaned up the test code and simply started over and try again.&lt;/p&gt;
&lt;p&gt;Thanks for the help. I will close this now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/thread/436999?ContentTypeID=1</link><pubDate>Tue, 18 Jul 2023 12:00:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a1712652-5f27-4a27-aaa1-7c484b4871c7</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;1. What device are you trying to pair with here? If this semaphore take() function doesn&amp;#39;t return it seems to point to the sc_public_key not being ready so that it&amp;#39;s only waiting for it to be ready.&lt;/p&gt;
&lt;p&gt;2. Sorry, here I was referring to how the #includes are formatted in NCS 2.3.0 versus older NCS versions, but it does not seem to have changed since NCS 2.1.2, so I don&amp;#39;t think this is what we&amp;#39;re looking for.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/thread/436571?ContentTypeID=1</link><pubDate>Fri, 14 Jul 2023 22:11:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95917975-7d7f-44e7-970d-bb37a417c3d0</guid><dc:creator>Robert de Brum</dc:creator><description>&lt;p&gt;1. The paring_key_generate() fromt he peripheral_nfc_pairing sample gets halted and doesn&amp;#39;t return. I am finding that there is a semaphore take() function that never returns. I can trace this to from main.c bt_le_oob_get_local() =&amp;gt;&amp;nbsp;bt_smp_le_oob_generate_sc_data() =&amp;gt;&amp;nbsp;&lt;span&gt;k_sem_take&lt;/span&gt;&lt;span&gt;(&amp;amp;&lt;/span&gt;&lt;span&gt;sc_local_pkey_ready&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt; K_FOREVER&lt;/span&gt;&lt;span&gt;); (line 5322 file zephyr/subsys/bluetooth/host/smp.c).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. After including the hci_driver.h the issue persisted. I haven&amp;#39;t traced it too far since it is a lower priority issue but I will try to get some more info unless you have any other suggestions.&lt;/span&gt;&lt;/p&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: v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/thread/436424?ContentTypeID=1</link><pubDate>Fri, 14 Jul 2023 09:16:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:976d631e-e8c2-4054-a3f8-bf0304732d83</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;1. There are some &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/releases_and_maturity/releases/release-notes-2.3.0.html#libraries-for-nfc"&gt;changes to NFC in NCS 2.3.0 here&lt;/a&gt;. Make sure that the NFC library is aligned with the new library implementation. What exactly is not working in your NFC pairing?&lt;/p&gt;
&lt;p&gt;2. I don&amp;#39;t know all the changes between NCS versions by heart, but I know that there were some changes between in how some files/folders were included in main.c files. How does your &amp;quot;old&amp;quot; include files for I.E. the hci_driver.h file is added. In the newest NCS versions the hci_driver.h is included like this:&amp;nbsp;&lt;strong&gt;#include &amp;lt;zephyr/drivers/bluetooth/hci_driver.h&amp;gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/thread/436352?ContentTypeID=1</link><pubDate>Thu, 13 Jul 2023 23:39:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4bb50cd1-0432-4df9-97f3-4b3b97a5975e</guid><dc:creator>Robert de Brum</dc:creator><description>&lt;p&gt;Thanks again.&lt;/p&gt;
&lt;p&gt;I was able to build, however I notice 2 other issues that v2.3.0 present that were not in the previous&amp;nbsp;firmware.&lt;/p&gt;
&lt;p&gt;1 is that the NFC pairing does not work for me. I have compared my code line for line with the peripheral_nfc_pairing sample (freshly downloaded from version 2.3.0) and I cannot find a difference in the C code or configuration/CMake files.&lt;/p&gt;
&lt;p&gt;2 is that I cannot&amp;nbsp;read the static address of the device using&amp;nbsp;bt_read_static_addr() - the error reports that this command is not available.&lt;/p&gt;
&lt;p&gt;Are these known issues as well? Should I migrate to something more stable for now like v2.2?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/thread/436273?ContentTypeID=1</link><pubDate>Thu, 13 Jul 2023 13:25:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c8b124c0-f519-49e8-a25f-8d70ff28878f</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi again&lt;/p&gt;
&lt;p&gt;This not being configurable was a bug I wasn&amp;#39;t aware of, but it&amp;#39;s&amp;nbsp;solved and documented in this pull request:&amp;nbsp;&lt;a href="https://github.com/nrfconnect/sdk-nrf/pull/10661"&gt;https://github.com/nrfconnect/sdk-nrf/pull/10661&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In short, what will work is to disable it in a Kconfig file in the project itself like the snippet below, as well as disable it in the prj.conf with&amp;nbsp;&lt;strong&gt;CONFIG_NCS_SAMPLE_EMPTY_NET_CORE_CHILD_IMAGE=n&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;config NCS_SAMPLE_EMPTY_NET_CORE_CHILD_IMAGE
    bool &amp;quot;test&amp;quot;
    default n &lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/thread/436111?ContentTypeID=1</link><pubDate>Wed, 12 Jul 2023 23:42:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7a17ad41-56a4-4c2c-aecc-d042b4c5b5f1</guid><dc:creator>Robert de Brum</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Thanks for this. I found that I cannot set this prompt directly, and looking at the KConfig files, all of my current configurations would set this to =y. When I added a prompt for myself and use the configuration above, the build&amp;nbsp;still overlaps and fails.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;config NCS_SAMPLE_EMPTY_NET_CORE_CHILD_IMAGE
	bool
	depends on SOC_NRF5340_CPUAPP &amp;amp;&amp;amp; BOARD_ENABLE_CPUNET
	depends on NRF53_UPGRADE_NETWORK_CORE &amp;amp;&amp;amp; !NCS_INCLUDE_RPMSG_CHILD_IMAGE
	default y
	help
	  nRF5340 empty network core sample as a child image (network core).&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Was this meant to be not user-configurable? Should it be in a future release?&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: v2.3.0 Merge overflow</title><link>https://devzone.nordicsemi.com/thread/435868?ContentTypeID=1</link><pubDate>Wed, 12 Jul 2023 07:26:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62120299-671e-4c4d-a910-7b8ae8438d26</guid><dc:creator>Simonr</dc:creator><description>&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;It seems like the project tries to flash both an empty NET core and your own NET core image causing an overlap here. In NCS 2.3.0, the&amp;nbsp;&lt;span&gt;&lt;span dir="ltr"&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.3.0/kconfig/index.html#CONFIG_NCS_SAMPLE_EMPTY_NET_CORE_CHILD_IMAGE"&gt;CONFIG_NCS_SAMPLE_EMPTY_NET_CORE_CHILD_IMAGE &lt;/a&gt;was introduced, that defaults to y in our projects, and adds an empty network core sample as a child image.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Can you try disabling this config to avoid flashing two NET core images?&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Simon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>