<?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>nrf24L01 only received packets on second tx packet from nrf52</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/12993/nrf24l01-only-received-packets-on-second-tx-packet-from-nrf52</link><description>We configured nrf24LE1 as PRX and nrf52 as PTX and the packet sent out every seconds. 
 The nrf24LE1 will only received the packets every twice packet sent out and both packet will received at the same time. 
 This only happen when configured to noack</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 11 Apr 2016 07:48:46 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/12993/nrf24l01-only-received-packets-on-second-tx-packet-from-nrf52" /><item><title>RE: nrf24L01 only received packets on second tx packet from nrf52</title><link>https://devzone.nordicsemi.com/thread/49514?ContentTypeID=1</link><pubDate>Mon, 11 Apr 2016 07:48:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e2c39907-c175-4f43-b511-bce8f8206fa9</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Yon,&lt;/p&gt;
&lt;p&gt;You mean if you add one more switch case for HAL_NRF_RX_DR it worked ? I&amp;#39;m not so sure about why you want to catch HAL_NRF_TX_DS event for ack payload.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf24L01 only received packets on second tx packet from nrf52</title><link>https://devzone.nordicsemi.com/thread/49513?ContentTypeID=1</link><pubDate>Mon, 11 Apr 2016 03:16:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4df78895-b188-444e-8291-8ba48cf24cd4</guid><dc:creator>yon</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;The switch case was used for ack payload.&lt;/p&gt;
&lt;p&gt;The solution was to add 1 more case with only HAL_NRF_RX_DR.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf24L01 only received packets on second tx packet from nrf52</title><link>https://devzone.nordicsemi.com/thread/49512?ContentTypeID=1</link><pubDate>Fri, 08 Apr 2016 08:51:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2a6be123-a676-4b4e-9f84-b570c84553d4</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Yon,&lt;/p&gt;
&lt;p&gt;In your code I can see that you switch between RX and TX every time you receive something. If you don&amp;#39;t do that and simply stay in RX mode do you have the same issue ? If possible please test again with the example in nRFGo SDK.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t really understand this swich case:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; case(1 &amp;lt;&amp;lt; HAL_NRF_TX_DS | 1 &amp;lt;&amp;lt; HAL_NRF_RX_DR):
			last_pipe_received = hal_nrf_get_rx_data_source();
				
			radio_busy = false;
      data_received = true;
      break;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Why HAL_NRF_TX_DS here ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf24L01 only received packets on second tx packet from nrf52</title><link>https://devzone.nordicsemi.com/thread/49511?ContentTypeID=1</link><pubDate>Fri, 08 Apr 2016 05:41:10 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:86fbb6c6-eb9f-45ce-8b42-c3dedf130fa4</guid><dc:creator>yon</dc:creator><description>&lt;p&gt;Only 1 interrupt triggered and 2 packet inside FIFO.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf24L01 only received packets on second tx packet from nrf52</title><link>https://devzone.nordicsemi.com/thread/49510?ContentTypeID=1</link><pubDate>Thu, 07 Apr 2016 07:28:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8f09fe10-c22a-4838-bcad-c601d5d20267</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Yon,&lt;/p&gt;
&lt;p&gt;I understand that you receive 2 packet at once. But could you check on how you get the 2 packets ? both packets are in the FIFO or you receive 2 RX_DR interrupts ?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf24L01 only received packets on second tx packet from nrf52</title><link>https://devzone.nordicsemi.com/thread/49509?ContentTypeID=1</link><pubDate>Thu, 07 Apr 2016 07:13:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7568f91-6149-4f16-a943-0594b6ab1ae3</guid><dc:creator>yon</dc:creator><description>&lt;p&gt;It means like the flow below:&lt;/p&gt;
&lt;p&gt;nrf52 -&amp;gt; nrf24LE1 (nrf24LE1 not received)&lt;/p&gt;
&lt;p&gt;nrf52 -&amp;gt; nrf24LE1 (received previous packet and current packet)&lt;/p&gt;
&lt;p&gt;nrf52 -&amp;gt; nrf24LE1 (nrf24LE1 not received)&lt;/p&gt;
&lt;p&gt;nrf52 -&amp;gt; nrf24LE1 (received previous packet and current packet)&lt;/p&gt;
&lt;p&gt;:
:
:&lt;/p&gt;
&lt;p&gt;You can find the Keil Project files for the nRF24LE1 Here
&lt;a href="https://drive.google.com/file/d/0B1l3b0VIzm27OGM4WG5ZSEZvWEE/view?usp=sharing"&gt;https://drive.google.com/file/d/0B1l3b0VIzm27OGM4WG5ZSEZvWEE/view?usp=sharing&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nrf24L01 only received packets on second tx packet from nrf52</title><link>https://devzone.nordicsemi.com/thread/49508?ContentTypeID=1</link><pubDate>Wed, 06 Apr 2016 10:57:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f9972446-5c8a-4380-ad85-2a9f5c683719</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;Hi Yon,&lt;/p&gt;
&lt;p&gt;Could you share a little bit more on &amp;quot;twice packet sent out and both packet will received at the same time.&amp;quot; ? Did you mean you receive 2 RX_DR interrupts or you receive only 1 RX interrupt but found 2 packet in the FIFO ?
Do you have the same problem when testing with our SDK&amp;#39;s example ? (when disable ACK)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>