<?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>disable ACK</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/32838/disable-ack</link><description>Hi, 
 
 Happy Monday! We have multiple PTXs and multiple PRXs in a setting, all operating on a single channel. Is there a way to allow a PRX to receive but disable it from sending an ACK even if the received packet has NO_ACK = 0 (i.e. it wants an ack</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 28 Aug 2017 06:21:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/32838/disable-ack" /><item><title>RE: disable ACK</title><link>https://devzone.nordicsemi.com/thread/126228?ContentTypeID=1</link><pubDate>Mon, 28 Aug 2017 06:21:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3696398d-2c5b-4d60-9500-4987d12791fc</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: disable ACK</title><link>https://devzone.nordicsemi.com/thread/126227?ContentTypeID=1</link><pubDate>Mon, 15 May 2017 15:05:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:16ebff12-99c1-4a78-8073-7d9e3b2e2ff3</guid><dc:creator>mr_creosote</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Håkon,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll have to think of the use case more carefully. I believe we do have options that allow us to have to reimplement ESB :-).&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Mahesh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: disable ACK</title><link>https://devzone.nordicsemi.com/thread/126226?ContentTypeID=1</link><pubDate>Mon, 15 May 2017 14:46:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e5ddd1fe-f14f-4983-b08c-f7ea9853976e</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Mahesh,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sorry, it should be PCF.&lt;/p&gt;
&lt;p&gt;PCF stands for packet control field, and that is the 9 bits that contain information such as &amp;quot;noack&amp;quot; (and 6 bit length, and 2 bit counter) in the RF-payload. This field is added automatically by the radio hardware when in ESB mode.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;For this to work on your PRX, you will need to mimic ESB in software, by disabling ARD and ARC, and if your PTX devices can send on the same RF address at some point; you must implement a &amp;quot;software-ESB&amp;quot; on the PTX devices as well.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is because you can silently implement a &amp;quot;software-ESB&amp;quot; on a PRX device, but a PTX device will still go into RX to await an ACK message for a given period after sending a payload.&lt;/p&gt;
&lt;p&gt;If PTX #2 sends on the same address as PTX#1 is listening for an ACK, you will get a collision on your network.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Why not let the PTX device send with the &amp;quot;noack&amp;quot; feature of ESB instead of trying to disable auto-acking temporarily?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: disable ACK</title><link>https://devzone.nordicsemi.com/thread/126225?ContentTypeID=1</link><pubDate>Mon, 15 May 2017 14:34:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:21c7c267-51a6-4590-9589-5261618a471c</guid><dc:creator>mr_creosote</dc:creator><description>&lt;p&gt;Hi Hakon,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;You mean set ARD and ARC on the PRX? I want the PTX to remain unchanged, requesting an ACK packet, but selectively turn on or off ACK on the PRX.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;What&amp;#39;s PFC?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks! Mahesh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: disable ACK</title><link>https://devzone.nordicsemi.com/thread/126224?ContentTypeID=1</link><pubDate>Mon, 15 May 2017 07:03:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bf0859e9-8eab-4bf4-803d-9722a93aabcb</guid><dc:creator>H&amp;#229;kon Alseth</dc:creator><description>&lt;p&gt;Hi Mahesh,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Unfortunately, that is not possible when EnhancedShockBurst is used.&lt;/p&gt;
&lt;p&gt;You can disable ESB (by setting ARD and ARC to &amp;#39;0&amp;#39;) to fallback on the older ShockBurst protocol, but then you would have to limit your payload (manually parse ESB PFC and CRC) and you will lose the ACKing feature in hardware (you have to do ACKing in software).&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Håkon&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>