<?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>NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/9086/nrf51-enhance-shockburst-compatib-ility-with-shockburst</link><description>hello Nordic.
My project need to backward compatibility with the nRF2401A, nRF2402,NRF24E1 and RF24E2.
How to set up it？</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 20 Mar 2017 08:22:07 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/9086/nrf51-enhance-shockburst-compatib-ility-with-shockburst" /><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33444?ContentTypeID=1</link><pubDate>Mon, 20 Mar 2017 08:22:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a78f6e38-4c82-4e26-8837-c4781f72b6d9</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Joe,
No, we need an address match, otherwise we will pickup lots of noise.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33441?ContentTypeID=1</link><pubDate>Tue, 14 Mar 2017 18:26:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1f622168-12d2-4bdb-bc83-345e8891b17b</guid><dc:creator>Joe</dc:creator><description>&lt;p&gt;A followup question, if I know the channel, is it possible to set up the nRF52DK to listen and report from all addresses from nRF2401 which used ShockBurst. Essentially, I try to find out the address used by the nRF2401 transmission.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33442?ContentTypeID=1</link><pubDate>Mon, 13 Mar 2017 12:17:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e1549a89-fd70-4085-af4b-2f06dbe13e1d</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Yes, it should work. &lt;a href="https://devzone.nordicsemi.com/question/106218/how-to-set-nrf24-ptx-with-ack-payload/"&gt;There is a small bug&lt;/a&gt; with DynamicACK in SDK v12 and 11, if you don&amp;#39;t use dynamic ACK then it should be fine.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33443?ContentTypeID=1</link><pubDate>Fri, 10 Mar 2017 23:54:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d464d1d6-1d48-4283-85e8-24fb1cadb5b6</guid><dc:creator>Joe</dc:creator><description>&lt;p&gt;Hi, I am using nRF52832 and SDK 12.2. I need to be able to receive the shockburst packets from a nRF2401. Will this micro_esb work?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33440?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2015 14:03:43 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6dd029f6-bea9-4d3b-b9d0-094659ebce60</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Libra, I just tested here and it worked for me. I attached the modified example in the Answer.
Note that I used the micro_esb example &lt;a href="https://github.com/NordicSemiconductor/nrf51-micro-esb"&gt;here&lt;/a&gt;. Not the mico_esb_uart one.
If you test using NRF51DK, you should be able to see on the PRX LED1 blinking every time it receive a packet.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33439?ContentTypeID=1</link><pubDate>Thu, 17 Sep 2015 00:49:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:44fe15b4-3b95-4f7e-9c62-30c42c9ca830</guid><dc:creator>libra13179</dc:creator><description>&lt;p&gt;@Hung Bui： testing between 2 nRF51 devices&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33438?ContentTypeID=1</link><pubDate>Wed, 16 Sep 2015 14:46:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0eca2b71-124a-4f1a-ba33-acf0d53d39a8</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@libra: Do you mean that you are testing between 2 nRF51 devices ? not with the nRF2401A, nRF2402,NRF24E1 and RF24E2?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33437?ContentTypeID=1</link><pubDate>Wed, 16 Sep 2015 08:02:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5003b7a9-616e-41c2-ba5a-58693c26beab</guid><dc:creator>libra13179</dc:creator><description>&lt;p&gt;hi hung bui，I reference to &amp;quot;Getting started with micro-ESB on nRF51&amp;quot;&lt;a href="https://devzone.nordicsemi.com/blogs/647/getting-started-with-micro-esb-on-nrf51/"&gt;link text&lt;/a&gt;
when Set the protocol to  uesb_config=UESB_PROTOCOL_ESB_DPL,it is ok.
But set the protocol to uesb_config.protocol = UESB_PROTOCOL_SB instead of UESB_PROTOCOL_ESB_DPL.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33436?ContentTypeID=1</link><pubDate>Wed, 16 Sep 2015 07:37:16 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8a163799-57ae-4448-8c53-0392f0fcfe65</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Please let me know more about your set-up. Which chip did you use to test ? How you tested it ?
Did you mean that it would work with &amp;quot;UESB_PROTOCOL_ESB_DPL&amp;quot; ? You mentioned  &amp;quot;one byte by one byte is ok&amp;quot;&lt;/p&gt;
&lt;p&gt;If it worked then it&amp;#39;s a little bit strange because the old legacy chip won&amp;#39;t support ESB.&lt;/p&gt;
&lt;p&gt;Please send me your code to setup both the nRF51 and the peer chip.&lt;/p&gt;
&lt;p&gt;Note that the old chips nRF2401A, nRF2402,nRF24E1 and nRF24E2 are not suggested for new design.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33435?ContentTypeID=1</link><pubDate>Tue, 15 Sep 2015 06:40:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6b351f06-6757-496c-abc8-fb30093eb6e8</guid><dc:creator>libra13179</dc:creator><description>&lt;p&gt;hi hung bui,
Set the protocol to uesb_config.protocol = UESB_PROTOCOL_SB instead of UESB_PROTOCOL_ESB_DPL,My code Can&amp;#39;t work.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33434?ContentTypeID=1</link><pubDate>Mon, 14 Sep 2015 12:07:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c4b04782-e851-4e91-9569-ad4314e3785d</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@libra: Do you mean that you managed to solve the issue ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33433?ContentTypeID=1</link><pubDate>Mon, 14 Sep 2015 07:48:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0459ad7c-5fd7-436d-8228-7bd6d19c72a3</guid><dc:creator>libra13179</dc:creator><description>&lt;p&gt;Hi Hung Bui，
i have found the key.&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/3704.main_5F00_micro_5F00_esb_5F00_wireless_5F00_uart.c"&gt;main_micro_esb_wireless_uart.c&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33432?ContentTypeID=1</link><pubDate>Mon, 14 Sep 2015 03:03:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a6bef814-f1d5-4865-b906-7258bfe76ecd</guid><dc:creator>libra13179</dc:creator><description>&lt;p&gt;Hi Hung Bui，
Thanks for your reply.But I met another problem now.I saw the blog in the article&lt;a href="https://devzone.nordicsemi.com/blogs/647/getting-started-with-micro-esb-on-nrf51/"&gt;link text&lt;/a&gt;.
Using app_uart_fifo replace its simple_uart, fifo.I found my project have a bug:
one byte  by one byte is ok.When testing string , found that the packet loss .&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/main_5F00_micro_5F00_esb_5F00_wireless_5F00_uart.c"&gt;main_micro_esb_wireless_uart.c&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: NRF51 Enhance ShockBurst Compatib ility with ShockBurst</title><link>https://devzone.nordicsemi.com/thread/33431?ContentTypeID=1</link><pubDate>Tue, 08 Sep 2015 10:29:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a8bea81d-f112-4d14-a13a-af15e62b8baf</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Libra,&lt;/p&gt;
&lt;p&gt;The provided Enhanced Shockburst library in the SDK only compatible with the Enhanced Shockburst for legacy product, not the Shockburst. 9 bit packet control can not be removed.&lt;/p&gt;
&lt;p&gt;You would need to use the radio directly to talk with the legacy products with Shockburst.
We have created a more flexible ESB library that support SB.
Please have a look &lt;a href="https://github.com/NordicSemiconductor/nrf51-micro-esb"&gt;here&lt;/a&gt;.
If you have a look at the source code, the modification needed to change from ESB to SB is to set the protocol to uesb_config.protocol = UESB_PROTOCOL_SB instead of UESB_PROTOCOL_ESB_DPL or UESB_PROTOCOL_ESB.&lt;/p&gt;
&lt;p&gt;This will disable retranmission, packet control, dynamic payload, etc.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/cfs-file/__key/communityserver-discussions-components-files/4/nrf51_2D00_micro_2D00_esb_2D00_master_5F00_SB.zip"&gt;nrf51-micro-esb-master_SB.zip&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>