<?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>Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/111319/gazell-for-nrf5340</link><description>I am trying to run Gazell libraries on nRF5340. There have been some previous posts about this with answers either saying that the support does not exist, might be coming, or that it should be possible to compile the libraries also for nRF5340 even though</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 27 May 2024 08:10:50 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/111319/gazell-for-nrf5340" /><item><title>RE: Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/thread/485963?ContentTypeID=1</link><pubDate>Mon, 27 May 2024 08:10:50 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6ac739f3-4da9-4e82-bfb7-881bceed099a</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Petri&lt;/p&gt;
&lt;p&gt;Good to hear that you can use ESB as an alternative. The best of luck with your project &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/thread/485899?ContentTypeID=1</link><pubDate>Sat, 25 May 2024 02:23:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4ee4f405-b6aa-4047-8470-96933d18b93c</guid><dc:creator>Petri Haavisto</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;ESB looks quite suitable for my purposes and I will try that!&lt;/p&gt;
&lt;p&gt;This is clear now. Thanks!&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Petri&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/thread/485599?ContentTypeID=1</link><pubDate>Thu, 23 May 2024 10:53:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f0fd8540-fd5f-48e1-b08a-0d52baf3f3ea</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Petri&lt;/p&gt;
&lt;p&gt;I did some digging internally, and it seems there was an attempt at some point to patch the gzll_glue layer to support the nRF5340, but this wasn&amp;#39;t followed up properly and as such was never merged into the official repositories.&amp;nbsp;At the moment there doesn&amp;#39;t seem to be any plans to properly support Gazell in the nRF5340.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;As an alternative, have you had a look at the &lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/nrf/protocols/esb/index.html"&gt;ESB library&lt;/a&gt;?&lt;/p&gt;
&lt;p&gt;ESB is essentially the&amp;nbsp;lower layer protocol upon which&amp;nbsp;Gazell is based, and supports the same type of addressing,&amp;nbsp;ACK, ACK payload and retransmit mechanism. What it doesn&amp;#39;t support is frequency jumping and device/host synchronization, and this would have to be added yourself if you need it. There is no proper pairing and encryption library for ESB either, like there is for Gazell.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The upside of using ESB is that you have more flexibility with regards to the payload length and packet timing, and you also have full access to the source code in case you want to make changes to the underlying protocol.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In addition to the official ESB PTX and PRX samples in the SDK you might also want to have a look at the sample below, which shows how ESB can be run in parallel with BLE using MPSL and timeslots, and also shows how you can establish communication between the appcore and netcore in order to have the ESB communication triggered from the appcore (the ESB code itself will always have to run on the netcore):&lt;br /&gt;&lt;a href="https://github.com/too1/ncs-esb-ble-mpsl-demo"&gt;https://github.com/too1/ncs-esb-ble-mpsl-demo&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/thread/485488?ContentTypeID=1</link><pubDate>Wed, 22 May 2024 15:56:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:95931b68-02a0-4ae7-a4cf-c0901150f336</guid><dc:creator>Petri Haavisto</dc:creator><description>&lt;p&gt;Thank you!&lt;/p&gt;
&lt;p&gt;If Gazell on nRF5340 is not happening I would be grateful of any tips about alternative *equally simple* 2.4GHz radio solutions (not BLE) that might exist as samples for nRF5340. For example, if there would exist some simple proprietary protocol for exchanging data packets with acknowledgement.&lt;/p&gt;
&lt;p&gt;Petri&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/thread/485439?ContentTypeID=1</link><pubDate>Wed, 22 May 2024 13:42:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:16a4f072-8f1f-4f4a-b689-1fa32477c379</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Petri&lt;/p&gt;
&lt;p&gt;I tried building it myself and see the same issue. It seems there is a lib provided for the nRF5340 netcore, but the gzll_glue layer does not support DPPI, which is required by the nRF5340.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I will do some digging internally and try to figure out what the plans are for supporting Gazell in the nRF5340 properly.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/thread/485164?ContentTypeID=1</link><pubDate>Tue, 21 May 2024 14:01:37 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:796139ea-0ca1-4f90-a4e0-3e745e4fe275</guid><dc:creator>Petri Haavisto</dc:creator><description>&lt;p&gt;&amp;nbsp;I am not able to post the output. It is probably too long. Here are some key snippets. I have edited most of the output away.&lt;/p&gt;
&lt;p&gt;---&lt;/p&gt;
&lt;p&gt;Executing task: nRF Connect: Generate config nrf5340dk_nrf5340_cpunet for c:\Code\foo\radio_char\gzll_ack_payload_hos&lt;/p&gt;
&lt;p&gt;-- Found BOARD.dts: C:/ncs/v2.6.1/zephyr/boards/arm/nrf5340dk_nrf5340/nrf5340dk_nrf5340_cpunet.dts&lt;/p&gt;
&lt;p&gt;-- Zephyr version: 3.5.99 (C:/ncs/v2.6.1/zephyr), build: v3.5.99-ncs1-1&lt;br /&gt;[131/139] Building C object modules/nrf/subsys/gazell/CMakeFiles/..__nrf__subsys__gazell.dir/gzll_glue.c.obj&lt;br /&gt;FAILED: modules/nrf/subsys/gazell/CMakeFiles/..__nrf__subsys__gazell.dir/gzll_glue.c.obj&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;In file included from C:/ncs/v2.6.1/modules/hal/nordic/nrfx/drivers/include/nrfx_ppi.h:38,from C:/ncs/v2.6.1/nrf/subsys/gazell/gzll_glue.c:14:&lt;br /&gt;C:/ncs/v2.6.1/modules/hal/nordic/nrfx/hal/nrf_ppi.h:54:25: error: &amp;#39;PPI_CHEN_CH0_Pos&amp;#39; undeclared here (not in a function); did you mean &amp;#39;DPPIC_CHEN_CH0_Pos&amp;#39;?&lt;br /&gt;54 | NRF_PPI_CHANNEL0 = PPI_CHEN_CH0_Pos, /**&amp;lt; Channel 0. */&lt;/p&gt;
&lt;p&gt;[And then a lot of similar "undeclared" errors.]&lt;/p&gt;
&lt;p&gt;* The terminal process terminated with exit code: 1.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/thread/485157?ContentTypeID=1</link><pubDate>Tue, 21 May 2024 13:47:30 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c76e5285-34ed-4b54-910e-e4bbfbdd46b5</guid><dc:creator>Petri Haavisto</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I am building for the network core (target&amp;nbsp;nrf5340dk_nrf5340_cpunet).&lt;/p&gt;
&lt;p&gt;I am attaching the build output from VS Code extension below (I did not find a way to make an attachment so the text is pasted at the end of this message). It has a bunch of gcc errors due to PPI vs DPPI which is already in compilation, apparently due to nRF5340 being different in this respect. I don&amp;#39;t know if there would be some other problems later also since the build stops at these gcc errors.&lt;/p&gt;
&lt;p&gt;Petri&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Gazell for nRF5340</title><link>https://devzone.nordicsemi.com/thread/485094?ContentTypeID=1</link><pubDate>Tue, 21 May 2024 11:59:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f61b598-b355-4d37-94d3-e6ef83a32e98</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Petri&lt;/p&gt;
&lt;p&gt;Did you try to build for the network core or the application core?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The radio is only available from the network core, and you need to build the Gazell application for this core specifically.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;br /&gt;Torbjørn&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>