<?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>Do RF24 radios need a physical reboot every few minutes to maintain a communication link?</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/73505/do-rf24-radios-need-a-physical-reboot-every-few-minutes-to-maintain-a-communication-link</link><description>Other than busy Nordic engineers (which I welcome a response from of course), is there anybody on this web site that understands how the RF24 radios work please? 
 I&amp;#39;m trying to use two nRF24L01+ in a simple point-point link, where one is the primary</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 13 Apr 2021 08:12:28 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/73505/do-rf24-radios-need-a-physical-reboot-every-few-minutes-to-maintain-a-communication-link" /><item><title>RE: Do RF24 radios need a physical reboot every few minutes to maintain a communication link?</title><link>https://devzone.nordicsemi.com/thread/304427?ContentTypeID=1</link><pubDate>Tue, 13 Apr 2021 08:12:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:489a4427-6650-4730-bff1-a8008b0e030f</guid><dc:creator>mikebyrne</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;&lt;span&gt;Kenneth,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I&amp;#39;ve now got my code working as expected. &amp;nbsp;Thanks again for your help. &amp;nbsp;I&amp;#39;ve left a full description my code changes in my other current RF24 ticket being handled by&amp;nbsp;&lt;a class="internal-link view-user-profile" href="https://devzone.nordicsemi.com/members/hkn"&gt;H&amp;aring;kon Alseth&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Kind Regards&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Mike&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Do RF24 radios need a physical reboot every few minutes to maintain a communication link?</title><link>https://devzone.nordicsemi.com/thread/303580?ContentTypeID=1</link><pubDate>Wed, 07 Apr 2021 16:14:33 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:52f4acb3-fd6c-4523-b109-caa0b771a638</guid><dc:creator>mikebyrne</dc:creator><description>&lt;p&gt;Hi Kenneth,&lt;/p&gt;
&lt;p&gt;Thank you again for your comments. &amp;nbsp;To answer your points:&lt;/p&gt;
&lt;p&gt;i) OK - I&amp;#39;m pleased to hear that &amp;nbsp;regular resets are NOT needed for continued communication between the RF24s. This means that it&amp;#39;s my code that is at fault.&lt;/p&gt;
&lt;p&gt;ii) No, my code has not been using R_RX_PL_WID to check packet width, even though my code only ever transmits 3 or 4 bytes, but I will now add this check into my receive subroutines&amp;nbsp;&lt;span&gt; in case an event somehow produces &amp;gt; 32 bytes.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;iii) As my setup is purely one PTX and one PRX, they use pipe0 only with the same address (as per the data sheet).&lt;/p&gt;
&lt;p&gt;iv) My code doesn&amp;#39;t need to actively read the pipe information in STATUS because of point iii above.&lt;/p&gt;
&lt;p&gt;v) I will also re-code to reflect the full RX handling procedure described in the RF24 datasheet&amp;#39;s table 27, STATUS register footnote (c), which I realise now I didn&amp;#39;t implement fully.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll try the above code modifications and let you know how I get on.&lt;/p&gt;
&lt;p&gt;Kind Regards &amp;amp; Thanks again!&lt;/p&gt;
&lt;p&gt;Mike Byrne&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Do RF24 radios need a physical reboot every few minutes to maintain a communication link?</title><link>https://devzone.nordicsemi.com/thread/303208?ContentTypeID=1</link><pubDate>Tue, 06 Apr 2021 14:01:31 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba22f9ea-1802-495f-9ac8-e772d20d29d3</guid><dc:creator>Kenneth</dc:creator><description>&lt;p&gt;There should be no &amp;quot;reset&amp;quot; required no, though you may want to check out these Notes from the nRF24L01+ datasheet:&lt;/p&gt;
&lt;p&gt;Note: Always check if the packet width reported is 32 bytes or shorter when using the R_RX_PL_WID command. If its width is longer than 32 bytes then the packet contains errors and must be discarded. Discard the packet by using the Flush_RX command.&lt;/p&gt;
&lt;p&gt;Note: Always ensure that none of the data pipes have the same address.&lt;/p&gt;
&lt;p&gt;Note: The 3 bit pipe information in the STATUS register is updated during the IRQ pin high to low transition. The pipe information is unreliable if the STATUS register is read during an IRQ pin high to low transition.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>