<?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>TX indentical packets &amp;amp; sleep problem</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/32840/tx-indentical-packets-sleep-problem</link><description>Hi, sending a data packet, then sleeping (memory retention mode), then sending another identical packet causes the receiver to send back an ACK for the first and trigger NRF_ISR(). It sends an ACK for the second packet but DOES NOT trigger NRF_ISR().</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 02 Jan 2017 16:22:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/32840/tx-indentical-packets-sleep-problem" /><item><title>RE: TX indentical packets &amp; sleep problem</title><link>https://devzone.nordicsemi.com/thread/126236?ContentTypeID=1</link><pubDate>Mon, 02 Jan 2017 16:22:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ab771fd2-e16f-48e1-b861-6979314b752a</guid><dc:creator>mr_creosote</dc:creator><description>Thanks!&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TX indentical packets &amp; sleep problem</title><link>https://devzone.nordicsemi.com/thread/126235?ContentTypeID=1</link><pubDate>Mon, 02 Jan 2017 16:22:21 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a272742c-72d2-48df-9d9b-8eaf458f8bf6</guid><dc:creator>mr_creosote</dc:creator><description>&lt;p&gt;Thanks, that&amp;#39;s what I did. I needed a 1-2 byte &amp;quot;timestamp&amp;quot; per packet anyway, so that took care of the issue. The &amp;quot;sending twice&amp;quot; idea is brilliant!&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;A Happy New Year to you.&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: TX indentical packets &amp; sleep problem</title><link>https://devzone.nordicsemi.com/thread/126234?ContentTypeID=1</link><pubDate>Mon, 02 Jan 2017 13:08:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e8a4284d-d386-4337-8816-003e9d4aecc5</guid><dc:creator>ovrebekk</dc:creator><description>&lt;p&gt;Hi Mahesh&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There is a 2-bit counter (PID) in the packet header (PCF) that is updated for every sent packet, and this counter is reset if you enter memory retention.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If the PID, payload and CRC is identical between packets the receiver will consider it a retransmission of the previous packet, and it will send an ACK without raising the RX interrupt.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;One possible workaround to this is to ensure that there is some change in the payload (a single bit is enough), or to send two packets rather than one between each wakeup.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards&lt;/p&gt;
&lt;p&gt;Torbjørn Øvrebekk&lt;/p&gt;
&lt;p&gt;Application Engineer&lt;/p&gt;
&lt;p&gt;Nordic Semiconductor&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: TX indentical packets &amp; sleep problem</title><link>https://devzone.nordicsemi.com/thread/126233?ContentTypeID=1</link><pubDate>Thu, 29 Dec 2016 08:56:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b46383cf-2897-43b1-b3f4-ca1f0d16b09d</guid><dc:creator>mr_creosote</dc:creator><description>&lt;p&gt;hi, is there a difference? thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>