<?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 Enhanced ShockBurst (ESB) to achive multi tx device some msg to the same rx device using nrf52832</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/79197/how-enhanced-shockburst-esb-to-achive-multi-tx-device-some-msg-to-the-same-rx-device-using-nrf52832</link><description>Hi, 
 now I had achived the function to communication using the esb in nrf52832 that one to one,but I need to achive multi tx device to one. 
 if there not doc for me to achive this funciton 
 thanks you 
 best wish</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 06 Sep 2021 13:35:17 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/79197/how-enhanced-shockburst-esb-to-achive-multi-tx-device-some-msg-to-the-same-rx-device-using-nrf52832" /><item><title>RE: how Enhanced ShockBurst (ESB) to achive multi tx device some msg to the same rx device using nrf52832</title><link>https://devzone.nordicsemi.com/thread/328225?ContentTypeID=1</link><pubDate>Mon, 06 Sep 2021 13:35:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:59333c18-5ab8-4fbb-aa2e-1bbe684e0ef6</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user="zeroking5"]1、Will different PTX devices using the same address cause interference[/quote]
&lt;p&gt;Not really. But in that case the received could not distinguish between the transmitters, unless you have something in the data that has information about it. Also, acknowledgment packets might be confusing if device use the same address (ACK can be disabled though, if you do not need retransmissions on packet loss).&lt;/p&gt;
&lt;p&gt;However, you would get interference if multiple Tx devices send data at the same time, regardless of if they use the same address or not. If the signal strength at the receiver is about the same that would typically cause packet loss. If one is much stronger than the other, the strong signal could be received whiteout any issue.&lt;/p&gt;
[quote user="zeroking5"]2、If the PRX opens 8 pips, can it accept data from 8 addr ?[/quote]
&lt;p&gt;Yes.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how Enhanced ShockBurst (ESB) to achive multi tx device some msg to the same rx device using nrf52832</title><link>https://devzone.nordicsemi.com/thread/327939?ContentTypeID=1</link><pubDate>Fri, 03 Sep 2021 10:08:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d140936d-a733-42e6-950b-36fd5a70f605</guid><dc:creator>zeroking5</dc:creator><description>&lt;p&gt;thank your replay greatly&lt;/p&gt;
&lt;p&gt;as the code in prx example:&lt;br /&gt; uint8_t base_addr_0[4] = {0xE7, 0xE7, 0xE7, 0xE7};&lt;br /&gt; uint8_t base_addr_1[4] = {0xC2, 0xC2, 0xC2, 0xC2};&lt;br /&gt; uint8_t addr_prefix[8] = {0xE7, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8 };&lt;br /&gt; &lt;br /&gt;My understanding is :&lt;br /&gt; there are 8 addr for ptx to communication：&lt;br /&gt; addr1： 0xE7, 0xE7, 0xE7, 0xE7 , 0xE7&lt;br /&gt; addr2: 0xC2, 0xC2, 0xC2, 0xC2 , 0xC2&lt;br /&gt; addr3: 0xC2, 0xC2, 0xC2, 0xC2 , 0xC3&lt;br /&gt; addr4: 0xC2, 0xC2, 0xC2, 0xC2 , 0xC4&lt;br /&gt; addr5: 0xC2, 0xC2, 0xC2, 0xC2 , 0xC6&lt;br /&gt; addr6: 0xC2, 0xC2, 0xC2, 0xC2 , 0xC7&lt;br /&gt; addr7: 0xC2, 0xC2, 0xC2, 0xC2 , 0xC8&lt;br /&gt; addr8: 0xC2, 0xC2, 0xC2, 0xC2 , 0xC9&lt;br /&gt; &lt;br /&gt;is that right?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;And if you want ptx to send data to prx using addr5,you should set the code like below?&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; tx_payload.noack = false;&lt;br /&gt; tx_payload.pipe = 5; // Specify pipe&lt;br /&gt; if (nrf_esb_write_payload(&amp;amp;tx_payload) == NRF_SUCCESS)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;==============================================================&lt;/p&gt;
&lt;p&gt;If my understanding above is right,the next&amp;nbsp; few question I want to confirm is&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1、Will different PTX devices using the same address cause interference&lt;/p&gt;
&lt;p&gt;2、If the PRX opens 8 pips, can it accept data from 8 addr ?&lt;/p&gt;
&lt;p&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how Enhanced ShockBurst (ESB) to achive multi tx device some msg to the same rx device using nrf52832</title><link>https://devzone.nordicsemi.com/thread/327925?ContentTypeID=1</link><pubDate>Fri, 03 Sep 2021 09:05:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0740f9b-fec1-4152-9a6e-a3123b581752</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;examples does not demonstrate multiple pipes (conceptually addresses) out of the box, but I believe app pipes are enabled by default so you could start using them. For instance, the Tx example always use pipe 0 by default (this is set by&amp;nbsp;NRF_ESB_CREATE_PAYLOAD). However, you can specify another pipe by modifying the payload struct before calling&amp;nbsp;nrf_esb_write_payload(). So with SDK 17.0.2, you could add a line as shown here to use another pipe:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;        tx_payload.noack = false;
        tx_payload.pipe = 4; // Specify pipe
        if (nrf_esb_write_payload(&amp;amp;tx_payload) == NRF_SUCCESS)
...&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how Enhanced ShockBurst (ESB) to achive multi tx device some msg to the same rx device using nrf52832</title><link>https://devzone.nordicsemi.com/thread/327858?ContentTypeID=1</link><pubDate>Thu, 02 Sep 2021 16:55:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2fb3041-81f5-412b-8b9c-bfae18aa2678</guid><dc:creator>zeroking5</dc:creator><description>&lt;p&gt;thank your reply&lt;/p&gt;
&lt;p&gt;Do you mean that I can realize the function of many-to-one communication without making any changes and using examples directly?&lt;/p&gt;
&lt;p&gt;using&amp;nbsp;examples\proprietary_rf\esb_prx as center&lt;/p&gt;
&lt;p&gt;usging&amp;nbsp;&amp;nbsp;examples\proprietary_rf\esb_ptx as multi salve&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;and they will work as I want?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how Enhanced ShockBurst (ESB) to achive multi tx device some msg to the same rx device using nrf52832</title><link>https://devzone.nordicsemi.com/thread/327789?ContentTypeID=1</link><pubDate>Thu, 02 Sep 2021 12:06:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e77c9b31-3b4d-44f9-a70f-ea71804f288f</guid><dc:creator>Einar Thorsrud</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;That is possible. You can see details about this in the &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/esb_users_guide.html"&gt;Enhanced ShockBurst User Guide&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>