<?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>ESB noack = true behaviour</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/73374/esb-noack-true-behaviour</link><description>Hello, 
 We wanted to clarify the behaviour of the ESB retransmits when noack is set to true for the packet. This is because our system is very time-sensitive for certain packets, and it is better to not receive these packets at all if they were to be</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 08 Apr 2021 12:33:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/73374/esb-noack-true-behaviour" /><item><title>RE: ESB noack = true behaviour</title><link>https://devzone.nordicsemi.com/thread/303772?ContentTypeID=1</link><pubDate>Thu, 08 Apr 2021 12:33:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7deb2230-503b-4f2c-a9f6-1f3b8d52f953</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Did&amp;nbsp;you set the .selective_auto_ack = true? This must be set in order for the devices to use NO ACK feature. Does it work?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Amanda H.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ESB noack = true behaviour</title><link>https://devzone.nordicsemi.com/thread/303771?ContentTypeID=1</link><pubDate>Thu, 08 Apr 2021 12:33:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c5235814-d433-42ef-be14-d415104baed6</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi Kyle,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The&amp;nbsp;noack works as long as you enable the selective ACK as I have described in my response.&amp;nbsp;You can look at the current consumption profile if you have doubts. You also&amp;nbsp;can debug and see if it setups up the transmission accordingly.&lt;/p&gt;
&lt;p&gt;-Amanda H.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ESB noack = true behaviour</title><link>https://devzone.nordicsemi.com/thread/302644?ContentTypeID=1</link><pubDate>Tue, 30 Mar 2021 17:24:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cbe95b70-99cd-4eff-ad58-7e26f9cbcb6f</guid><dc:creator>Kyle</dc:creator><description>&lt;p&gt;To add on to the original question, the main reason we&amp;#39;re asking is that when noack is true we only want there to be one PTX transmission attempt. The way it seems to work based on the above tests indicates that that is the case and that retransmissions do not occur. This is what we want to experience so that we don&amp;#39;t flood the channel with TX retransmissions for non-acked data.&lt;/p&gt;
&lt;p&gt;However this conflicts with the quote supplied above fron the user guide, and we cannot determine whether the quote&amp;#39;s described behavior is what is actually happening.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The alternative is we simply change the retransmission count to 0 whenever we set noack=true, and then there&amp;#39;s no ambiguity. But we want to better understand what behavior we have been experiencing up to this point.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ESB noack = true behaviour</title><link>https://devzone.nordicsemi.com/thread/302628?ContentTypeID=1</link><pubDate>Tue, 30 Mar 2021 15:00:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c2c7b366-72f8-4c78-97c2-d67ec64339c0</guid><dc:creator>m.li</dc:creator><description>&lt;p&gt;Hi Amanda,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We are using the latest Nordic SDK, 17.0.2.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Yes, selective_auto_ack is enabled for both PTX and PRX devices. The tx mode is set to&amp;nbsp;NRF_ESB_TXMODE_AUTO.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;We are not testing with the esb_ptx and esb_prx examples, but here is pseudo-code for our tx and rx modules:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PTX:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;pre class="ui-code" data-mode="text"&gt;// Initialize this node as PTX
_nrf_esb_config.mode = NRF_ESB_MODE_PTX;

nrf_esb_init(&amp;amp;_nrf_esb_config);

...

// Create and send payload
nrf_esb_payload_t tx_payload = {...}
tx_payload.noack = true;
nrf_esb_write_payload(&amp;amp;tx_payload);&lt;/pre&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;PRX:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;pre class="ui-code" data-mode="text"&gt;// Initialize this node as PRX
_nrf_esb_config.mode = NRF_ESB_MODE_PRX;

nrf_esb_init(&amp;amp;_nrf_esb_config);&lt;/pre&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: ESB noack = true behaviour</title><link>https://devzone.nordicsemi.com/thread/302588?ContentTypeID=1</link><pubDate>Tue, 30 Mar 2021 12:52:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3995d230-c9f1-47ec-b567-7547253d71c8</guid><dc:creator>Amanda Hsieh</dc:creator><description>&lt;p&gt;Hi,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Which SDK are you using?&lt;/p&gt;
&lt;p&gt;Do you use &lt;a href="https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.2/esb_examples_ptx_prx.html"&gt;esb_ptx and&amp;nbsp;esb_prx&lt;/a&gt;&lt;span&gt;&amp;nbsp;examples&lt;/span&gt;&amp;nbsp;to test?&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Do you also set the field .selective_auto_ack to true on all your PRX and PTX devices? as my colleague Hoken&amp;#39;s suggestion &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/64860/enhanced-shockburst-esb-strange-behaviour/265269#265269"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;span&gt;Also, check out this &lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/64860/enhanced-shockburst-esb-strange-behaviour"&gt;post&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Please note that due to the Easter holiday, we&amp;#39;re low on staff, so somewhat lower response times must be expected until April 6th. Sorry about the inconvenience.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;-Amanda H.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>