<?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>node cannot receive message</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/30220/node-cannot-receive-message</link><description>I use access_model_pulish to send group message by a server, and make other servers listen. the message can go through, but after 5~30 mins, one of the receiver server cannot receive the message any more. message sending are controlled by a timer which</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 27 Feb 2018 17:07:12 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/30220/node-cannot-receive-message" /><item><title>RE: node cannot receive message</title><link>https://devzone.nordicsemi.com/thread/122176?ContentTypeID=1</link><pubDate>Tue, 27 Feb 2018 17:07:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ce99fba1-74ff-4a52-92f3-a8b2cc248548</guid><dc:creator>bdieseldorff</dc:creator><description>&lt;p&gt;Hi, given that the wording is almost exactly the same, did you work with Edvin on case&amp;nbsp;&lt;span&gt;200832? We&amp;#39;ve already responded there about this. Here it is for convenience:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No error is returned.&lt;/li&gt;
&lt;li&gt;Mesh messages are still being sent. This is known because it was tried with 1 client and 3 servers. The servers don&amp;#39;t all stop receiving at once, rather each one fails on its own after some time.
&lt;ul&gt;
&lt;li&gt;FWIW, we have seen 2 failure modes:
&lt;ul&gt;
&lt;li&gt;Radio doesn&amp;#39;t appear to receive, but UART still works&lt;/li&gt;
&lt;li&gt;Radio&lt;span&gt;&amp;nbsp;&lt;/span&gt;doesn&amp;#39;t appear to receive, UART also unresponsive&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;No persistent storage is used.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: node cannot receive message</title><link>https://devzone.nordicsemi.com/thread/122169?ContentTypeID=1</link><pubDate>Tue, 27 Feb 2018 16:47:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:54220e30-6a41-4b08-ba3e-722a9a44370a</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Do you get any errors returns from the access in the client? Do you see the mesh-messages on the air if&amp;nbsp;you scan with nRF Connect app or a sniffer? Does the device crash, or does it stop sending? Do&amp;nbsp;you have persistent storage enabled?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: node cannot receive message</title><link>https://devzone.nordicsemi.com/thread/121831?ContentTypeID=1</link><pubDate>Fri, 23 Feb 2018 16:37:41 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d7733357-5313-4d90-b0b8-a955c65875f5</guid><dc:creator>weizhen</dc:creator><description>&lt;p&gt;Yes, all the timer and uart things are under priority 7, which is the lowest of mesh&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: node cannot receive message</title><link>https://devzone.nordicsemi.com/thread/121810?ContentTypeID=1</link><pubDate>Fri, 23 Feb 2018 14:27:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:206799cd-f53d-441f-8fb3-a1b796a69526</guid><dc:creator>Mttrinh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I suspect that the issue might be that you are calling the mesh from different IRQ levels. I suggest you to take a look at &lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.meshsdk.v1.0.1/md_doc_getting_started_mesh_interrupt_priorities.html?cp=4_1_0_3_7" rel="noopener noreferrer" target="_blank"&gt;this&lt;/a&gt; to start with. On line 179 in your code, you set the mesh IRQ priority to LOWEST, you have to keep the code consistent and see to that&amp;nbsp;all of&amp;nbsp;the code are on the same level. You have two functions that is being called in your main-loop that ends up calling the mesh, which is something that breaks this. You also have to check that your timer-callback comes back in LOWEST.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: node cannot receive message</title><link>https://devzone.nordicsemi.com/thread/121009?ContentTypeID=1</link><pubDate>Thu, 15 Feb 2018 16:51:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:fbc9045f-aca6-4ce2-b830-bf9907c4de08</guid><dc:creator>bdieseldorff</dc:creator><description>&lt;p&gt;A similar test was run to be even more similar to the light_switch example.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Server code was only modified to use different pins for our board and to toggle an LED when they receive a group message.&lt;/li&gt;
&lt;li&gt;Client code was modified to
&lt;ul&gt;
&lt;li&gt;Have a timer that ticks every half ms&lt;/li&gt;
&lt;li&gt;Have a divided down variant that ticks every 100ms&lt;/li&gt;
&lt;li&gt;When 100ms timer ticks
&lt;ul&gt;
&lt;li&gt;Toggle an LED&lt;/li&gt;
&lt;li&gt;Send a group message using access_model_publish (this is doing the same thing as simple_on_off_client_set_unreliable in the example)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;Doing this we see client and 3 servers all blink every 100ms initially (as expected).&lt;br /&gt;After some time, which can vary, we see a server stop blinking.&lt;br /&gt;Eventually the other servers also stop blinking.&lt;/p&gt;
&lt;p&gt;This is still in line with our earlier findings that servers are not reliably receiving messages for a large volume of messages over time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>