<?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 transmit/receive lag</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/43667/esb-transmit-receive-lag</link><description>I have a receiver and a transmitter. The transmitter sends 1 byte (increment). the receiver takes the byte and sends it back. there is a lag of 1 package. 
 
 
 
 Logs (transmiter): 
 === START TRANSMITER === TX SUCCESS EVENT 02 RX RECEIVED EVENT 0E TX</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 13 Feb 2019 16:44:56 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/43667/esb-transmit-receive-lag" /><item><title>RE: esb transmit/receive lag</title><link>https://devzone.nordicsemi.com/thread/170962?ContentTypeID=1</link><pubDate>Wed, 13 Feb 2019 16:44:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9a130564-f50b-4848-b347-fc70b0ad8407</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;I don&amp;#39;t think I want to recommend that, since it&amp;#39;s not been tested or designed to work that way. However you may consider supply&amp;nbsp;fixed size ack payload prior to reception, and then only update the content of the ack payload? Not sure I would recommend that either, but it could work.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb transmit/receive lag</title><link>https://devzone.nordicsemi.com/thread/170863?ContentTypeID=1</link><pubDate>Wed, 13 Feb 2019 12:24:56 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65121a1a-d6f2-4ee3-b515-32c0ac148baa</guid><dc:creator>zeleboba</dc:creator><description>&lt;p&gt;how&amp;nbsp;can I load the payload to the current ack?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: esb transmit/receive lag</title><link>https://devzone.nordicsemi.com/thread/170861?ContentTypeID=1</link><pubDate>Wed, 13 Feb 2019 12:11:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6e18dd9a-0017-4464-b7f7-6cbf7c7ada4d</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Your results are expected, you may look at the transaction timing for nRF24L01+ (which the ESB is built on) chapter 7.8:&lt;br /&gt;&lt;a href="http://infocenter.nordicsemi.com/pdf/nRF24L01P_PS_v1.0.pdf"&gt;http://infocenter.nordicsemi.com/pdf/nRF24L01P_PS_v1.0.pdf&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;In your case you are writing the ack payload while an empty ack is already in progress to be sent, in such case the ack payload will append to the next packet.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Kenneth&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>