<?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>nRF Connect SDK vs (vanilla) Zephyr</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/71315/nrf-connect-sdk-vs-vanilla-zephyr</link><description>Hi, 
 
 I am curious as to whether one should use the nRF Connect SDK or &amp;quot;vanilla&amp;quot; Zephyr when developing let&amp;#39;s say a BLE application that uses multiple peripherals on the SoC on the nRF5340? Are there any advantages to using the nRF Connect SDK? I can</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Sat, 13 Feb 2021 06:49:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/71315/nrf-connect-sdk-vs-vanilla-zephyr" /><item><title>RE: nRF Connect SDK vs (vanilla) Zephyr</title><link>https://devzone.nordicsemi.com/thread/294262?ContentTypeID=1</link><pubDate>Sat, 13 Feb 2021 06:49:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:712fe32a-339c-44d5-a589-b34d925c9883</guid><dc:creator>TSonono</dc:creator><description>&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect SDK vs (vanilla) Zephyr</title><link>https://devzone.nordicsemi.com/thread/294206?ContentTypeID=1</link><pubDate>Fri, 12 Feb 2021 15:17:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5dfdec59-8a9e-472a-bea4-9489737c477c</guid><dc:creator>Hakon</dc:creator><description>&lt;p&gt;The Nordic SoftDevice controller is more optimized and robust than the Zephyr controller. In general, NCS has a lot of functionality that Zephyr does not, like various &lt;a href="http://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/libraries/lib_bluetooth_services.html"&gt;bluetooth libraries&lt;/a&gt;, &lt;a href="http://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_nrf5340.html#fota-upgrades"&gt;FOTA upgrades&lt;/a&gt;, the &lt;a href="http://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/drivers/entropy_cc310.html"&gt;CryptoCell library&lt;/a&gt; etc.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect SDK vs (vanilla) Zephyr</title><link>https://devzone.nordicsemi.com/thread/293538?ContentTypeID=1</link><pubDate>Tue, 09 Feb 2021 11:52:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2501162e-bf59-493f-a015-2e01de5b995b</guid><dc:creator>TSonono</dc:creator><description>&lt;p&gt;Hi,&lt;br /&gt;&lt;br /&gt;Thanks for your reply.&lt;br /&gt;&lt;br /&gt;I am not necessarily referring to the BLE controller itself. I was thinking more in general. What justifies the usage of the nRF Connect SDK instead of using (vanilla) Zephyr when developing a BLE application on the nRF5340. Is there any such justification or is it just if you prefer to use&amp;nbsp;Nordic&amp;#39;s SoftDevice controller instead of the Zephyr&amp;#39;s BLE stack?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Tofik&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF Connect SDK vs (vanilla) Zephyr</title><link>https://devzone.nordicsemi.com/thread/293296?ContentTypeID=1</link><pubDate>Mon, 08 Feb 2021 10:39:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2197d64f-6030-4405-870b-4fb9e64f0d10</guid><dc:creator>Hakon</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
[quote user=""]I am curious as to whether&amp;nbsp;one should use the nRF Connect SDK or &amp;quot;vanilla&amp;quot; Zephyr when developing let&amp;#39;s say a BLE application that uses multiple peripherals on the SoC&amp;nbsp;on the nRF5340?[/quote]
&lt;p&gt;&amp;nbsp;I am not sure if there are any practical reasons for choosing Nordic&amp;#39;s BLE controller over Zephyr&amp;#39;s. I &amp;quot;dived&amp;quot; a little bit into the documentation and it seems that you can use both;&lt;/p&gt;
&lt;p&gt;&amp;quot;The nRF Connect SDK contains two implementations of a Bluetooth LE Controller:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_ble_controller.html#softdevice-controller"&gt;SoftDevice Controller&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_ble_controller.html#zephyr-bluetooth-le-controller"&gt;Zephyr Bluetooth LE Controller&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The SoftDevice Controller is implemented by Nordic Semiconductor. The Zephyr Bluetooth LE Controller is an open source Link Layer developed in &lt;a href="https://zephyrproject.org/"&gt;Zephyr&lt;/a&gt;, to which Nordic Semiconductor is a contributor.&lt;/p&gt;
&lt;p&gt;Both Link Layers integrate with the Zephyr Bluetooth Host, which completes the full Bluetooth LE protocol stack solution in the nRF Connect SDK. It is possible to select either Bluetooth LE Controller for application development. See &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/ug_ble_controller.html#usage-in-samples"&gt;Usage in samples&lt;/a&gt; for more information.&amp;quot;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>