<?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>Zigbee with the nRF52840 - How to get started in 2019?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/46149/zigbee-with-the-nrf52840---how-to-get-started-in-2019</link><description>Hi there! I am looking to implement a Zigbee powered device using the nRF52840. I have very good hardware knowledge of said chip, but not so much of the software part (especially the Nordic SDK in C) Can anyone give me a headsup where to start? There</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 23 May 2019 09:49:06 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/46149/zigbee-with-the-nrf52840---how-to-get-started-in-2019" /><item><title>RE: Zigbee with the nRF52840 - How to get started in 2019?</title><link>https://devzone.nordicsemi.com/thread/188781?ContentTypeID=1</link><pubDate>Thu, 23 May 2019 09:49:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ad9cfbd4-8c10-4243-86eb-5b549f0278b7</guid><dc:creator>Yatekii</dc:creator><description>&lt;p&gt;Thanks a lot for the really elaborate answer. Unfortunately during the last few weeks I tried working with the ZBOSS stack. And while it is really cleanly coded (as far as I can see from the outside), and the documentation is quite extensive, the used english is oftentimes horribe to understand and it lacks lots of information.&lt;/p&gt;
&lt;p&gt;Enabling the ZBOSS trace outputs tons of binary to no avail, obviously. I laughed at that one.&lt;/p&gt;
&lt;p&gt;So basically I am sharing your experience :(&lt;/p&gt;
&lt;p&gt;I really would have loved some official Nordic reply with actual help instead of just confirming that the documentation and support for their product sucks, even tho they advertise it as feature complete, production ready and certified. A real shame. For me, not even the examples can join a Zigbee network and all I get as an error hint is a &amp;quot;-1&amp;quot;. That&amp;#39;s just sad.&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;Noah&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Zigbee with the nRF52840 - How to get started in 2019?</title><link>https://devzone.nordicsemi.com/thread/181917?ContentTypeID=1</link><pubDate>Fri, 12 Apr 2019 22:53:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c34bfc05-7309-4f92-aa22-a2252786f29d</guid><dc:creator>Patrick</dc:creator><description>&lt;p&gt;I and others have found it somewhat difficult to develop Zigbee applications due to inconsistencies and omissions in the documentation so it is a bit of uncharted territory that will require patience and willingness to work through problems. I cannot answer all of your questions but will try to pass along some of the things that I have been able to pick up.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SDK&lt;br /&gt;&lt;/strong&gt;From what I can tell, you can get away with developing any type of solution using the new Thread and Zigbee 3.0 SDK. I imagine they have a separate SDK package because the development cycle is not in sync with the main SDK cycle. I am not positive but I believe the previous versions of the SDK modified files included in the base SDK and that could also be a reason for them being separate. According to the changelog for SDK 3.0 however it is mentioned that none of the files in the base 15.3 SDK were modified to accommodate the Thread and Zigbee portion. Apart from the Thread and ZBOSS APIs the SDKs use the same API.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Documentation&lt;br /&gt;&lt;/strong&gt;I did notice today that the new Thread and Zigbee SDK has been released sometime in the last day or so and that the documentation has also been moved from DocLib (dead already?!?) back to &lt;a href="https://infocenter.nordicsemi.com/index.jsp?topic=%2Fstruct_sdk%2Fstruct%2Fsdk_thread_zigbee_latest.html&amp;amp;cp=5_2"&gt;infocenter.&lt;/a&gt; Having briefly skimmed over the latest documentation I can already see they have added some information that was not in the 2.0 documentation.&lt;/p&gt;
&lt;p&gt;As far as the ZBOSS documentation is concerned, reading the documentation on infocenter, looking over the examples, and reading the threads regarding Zigbee here are what we have. The ZBOSS documentation is not available from DSR and if you reach out to ask, they will gladly ignore your request but offer to develop a solution for you. The outdated documentation you referred to in your question is not useful for any purpose so forget you even found it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Projects&lt;/strong&gt;&lt;strong&gt;/Config&lt;br /&gt;&lt;/strong&gt;The official method for managing the sdk_config is by using the CMSIS tool included in the SDK. I usually cobble together a sdk_config based on the full (I think it has everything) config found in the config folder in the SDK. You will have to add the Zigbee related config items manually but it is a good start. One thing to note about manually editing sdk_config and later want to use the CMSIS tool, it is VERY picky about having the proper internal tags and headers. It is very easy to &amp;quot;break&amp;quot; the sdk_config to where it will not open in CMSIS.&lt;br /&gt;&lt;br /&gt;To setup a clean project I would frankly look through the examples and find the functions you need. Many of the event handlers and callback functions are not implemented consistently but I&amp;#39;d argue that the examples are really just there to get us started.&amp;nbsp; While it would be nice to have a clean zigbee example project to use as a base, we do not have one available to us. This is how I have created my current Zigbee project and it is working just fine. I do not use any of the Nordic supported IDEs for development but I have found it useful to open up the included example projects to get an idea of what they are including in the project.&lt;/p&gt;
&lt;p&gt;Use the linker script applicable to your board from one of the Zigbee examples.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>