<?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>How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/76926/how-is-ncs-better-than-sdk17</link><description>Hi sir, 
 I would like to know the advantages of NCS to illustrate customer adoption NCS. 
 Thank you and best regards.</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 01 Jul 2021 16:23:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/76926/how-is-ncs-better-than-sdk17" /><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/318289?ContentTypeID=1</link><pubDate>Thu, 01 Jul 2021 16:23:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2e1e4053-c1ff-4661-b55e-cdea16ed0a9c</guid><dc:creator>niebert</dc:creator><description>&lt;p&gt;Concerning &amp;quot;depreciation&amp;quot;, listen to the complete presentation at &amp;quot;Embedded World&amp;quot; this march :&lt;/p&gt;
&lt;p&gt;&lt;a href="https://webinars.nordicsemi.com/understand-the-nrf-connect-sdk-2"&gt;https://webinars.nordicsemi.com/understand-the-nrf-connect-sdk-2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Especially after minute 35 there are statements to that end as well as after minute 52 up to the end, quite enlightening. I think it is pretty clear, even for Nrf52, there already exist production ready features that are present in NCS that will never be implemented in SDK. nRF5SDK is maintained for bug fixes, not for new features.&lt;/p&gt;
&lt;p&gt;There is also an answer to bare metal in NCS near the end of the webinar, IMHO it is more theoretical, and threadless operation is now depreciated in Zephyr. But you can through out a lot and base yourself on nrfx for most part, if that is what you want to do.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/318083?ContentTypeID=1</link><pubDate>Thu, 01 Jul 2021 05:03:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:925f3d37-f693-4e90-a44b-715774520934</guid><dc:creator>niebert</dc:creator><description>&lt;p&gt;NCS uses ZEPHYR allright, so you cannot use other RTOSes. But then, what did you have in mind and in which way would it be superiour to Zephyr? I have never seen an open source RTOS for microcontrollers that is so complete. That is the whole point of Zephyr. You would not say something similar of Linux.&lt;/p&gt;
&lt;p&gt;But you are mistaken in several points and that may be due to Nordic communication:&lt;/p&gt;
&lt;p&gt;- You are NOT stuck with SES. You can in fact use any IDE that understands well enough CMake. I for one am a happy VSCode user.&lt;/p&gt;
&lt;p&gt;- You can use C++, it is just the core of Zephyr which is written in C. Openthread is implemented in C++ for instance.&lt;/p&gt;
&lt;p&gt;- You are absolutely not stuck with JLink, any probe that works with Openocd or PyOCD is fine.&lt;/p&gt;
&lt;p&gt;=========&lt;/p&gt;
&lt;p&gt;As for &amp;quot;your existing codebase&amp;quot;, it is based on some APIs, right? If it is based on SDK, then of course you cannot integrate it, you have to port it. But if you do, it will run on all sorts of platforms.&lt;/p&gt;
&lt;p&gt;If Nordic took a risk in embracing Zephyr it is that the customers are less prisoners of their own code, since much of it will run on competitor products. But for IoT, there really is no choice about being open.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/318076?ContentTypeID=1</link><pubDate>Thu, 01 Jul 2021 04:20:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a88eb5d-242f-4588-948e-edd141c5f945</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;Freedom means that you can use whatever IDE you want, compiler you want, any RTOS you want, bare metal or with RTOS, works with C++, easily integrated with or existing code base, any CMSIS-DAP compatible JTAG. &amp;nbsp;No freedom means you can&amp;#39;t do the above. &amp;nbsp;With NCS, you&amp;#39;re stuck with zephyr, you&amp;#39;re stuck with SES, you&amp;#39;re stuck with JLink, no C++ support, can&amp;#39;t integrate with your existing code base. &amp;nbsp;So do you have any freedom ?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/318075?ContentTypeID=1</link><pubDate>Thu, 01 Jul 2021 04:14:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:656e4054-d0da-4927-8aa5-30ec5fde1eb4</guid><dc:creator>niebert</dc:creator><description>&lt;p&gt;What exactly do you mean by &amp;quot;no freedom&amp;quot;?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/318058?ContentTypeID=1</link><pubDate>Thu, 01 Jul 2021 00:54:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:333cffec-7ede-4363-940a-12c37c8fbd43</guid><dc:creator>myself</dc:creator><description>&lt;p&gt;OK，Thanks！&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/318044?ContentTypeID=1</link><pubDate>Wed, 30 Jun 2021 19:35:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2320ec5b-f0a7-4aea-b14f-59201199e798</guid><dc:creator>daviddedwin</dc:creator><description>&lt;p&gt;I think you are not right&amp;nbsp;about nRF5 SDK being deprecated, please point at your sources. NCS is just not ready for production use on the nRF52 series.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/318035?ContentTypeID=1</link><pubDate>Wed, 30 Jun 2021 16:06:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54ee7efd-efe5-4a1a-9cc8-59b98ca168d1</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;I lost 2 big customers on the nRF9160 because they don&amp;#39;t like NCS. They went with competitor for freedom of choice. &amp;nbsp;Leveraging existing code is one major decision choice. &amp;nbsp;So in fact it is Nordic that actually lost them. &amp;nbsp;They produced 100K units with Nordic competitor.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/317860?ContentTypeID=1</link><pubDate>Wed, 30 Jun 2021 07:34:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:900d9b7d-5286-4a55-bb3a-e7517681a839</guid><dc:creator>niebert</dc:creator><description>&lt;p&gt;Let me clarify, the idea that SDK is deprecated has been suggested in Webinars about NCS, so it comes from Nordic. Of course, SDK will continue to receive corrections, but not any new features, that is my understanding. For an existing product, there may be no reason to switch.&lt;/p&gt;
&lt;p&gt;For a new product beyond BLE connectivity (IP connectivity, Thread, Zigbee, CHIP ...) I would really recommend to switch.&lt;/p&gt;
&lt;p&gt;Here is why I switch to NCS for teaching, and this experience might convince you: My aim was to build a toy light control system with LWM2M connectivity for my students. SDK as NCS integrate OpenThread, but that is really where things get messy as one would have to port a LWM2M client to work with the openthread IP API. It&amp;#39;s possible, but why do it when you get this combination in NCS for free?!&lt;/p&gt;
&lt;p&gt;In NCS/Zephyr, there is a much better chance to have third party software components integrated and it is in fact easy to get the LWM2M demos running on Nrf52833 and Nrf52840 with OpenThread and the Zephyr IP stack. No line of code had to be adapted, only you have to configure the compilation to make it work. And that is the great thing about NCS, there are not only good APIs for IP, with KConfig you can plug different implementations of different platforms together and it works. True modular software!&lt;/p&gt;
&lt;p&gt;I agree though that NCS/Zephyr has a steep learning curve and that you have to understand concepts that just would not occur with SDK, notably KConfig and DeviceTree. On the other hand, for an embedded software engineer who might touch embedded Linux as well, learning at least about DeviceTree is a very useful thing to do. That does take time so be prepared for it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/317830?ContentTypeID=1</link><pubDate>Wed, 30 Jun 2021 05:48:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:422dbb71-e550-4606-811c-950b5528f09a</guid><dc:creator>daviddedwin</dc:creator><description>&lt;p&gt;It appears less risky to me to use the nRF5 SDK for the nRF52 series and these are my comments on it.&lt;/p&gt;
&lt;p&gt;If the customer&amp;#39;s needs are satisfied by the nRF5 SDK I would stick to the nRF5 SDK. (No, the nRF5 SDK is not deprecated). If&amp;nbsp;I am&amp;nbsp;using the nRF53 then NCS is the only choice.&lt;/p&gt;
&lt;p&gt;The nRF5 SDK has been built over the years and has had multiple interoperability issues that have been solved for older iOS, Androids and other vendors, it has a degree of robsutness to handle older OSes.&lt;br /&gt;Test coverage for the nRF5 SDK is far more as it has been developed and tested over almost 8 years as compared to the fledgling NCS.It appears more risky for me to use the NCS for nRF52 as compared to nRF5 SDK at this point.&lt;/p&gt;
&lt;p&gt;I expect that eventually as more and more engineering effort is expended on NCS it will slowly get to a usable point on the nRF52 series.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/317824?ContentTypeID=1</link><pubDate>Wed, 30 Jun 2021 04:59:03 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9de4926e-b179-4bac-9046-570223c11188</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;nRF5_SDK is freedom&lt;/p&gt;
&lt;p&gt;with NCS you&amp;#39;re a slave. You do as you&amp;#39;re told.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How is NCS better than SDK17?</title><link>https://devzone.nordicsemi.com/thread/317823?ContentTypeID=1</link><pubDate>Wed, 30 Jun 2021 04:54:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7de78cec-8cc7-4c16-9eaa-4585c837cdd8</guid><dc:creator>niebert</dc:creator><description>&lt;p&gt;Like, &amp;quot;nRFSDK&amp;quot; is deprecated?! You have no choice, really!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>