<?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>Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/124572/openthread-sed-detection-of-parent</link><description>Hi, 
 I am trying to come up with a different approach to SED reattachment using a backing off MLE session. Is there a way for the SED to keep on the polling even when in detached state? As far as I know, the polling would get ACK/NAK from the parent</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 24 Nov 2025 07:58:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/124572/openthread-sed-detection-of-parent" /><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/555140?ContentTypeID=1</link><pubDate>Mon, 24 Nov 2025 07:58:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8dbbc171-1eb3-45ef-b89f-852d6459d50c</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Yes Kaushalya, you can patch those files in your current NCSv2.9.0 but please make sure that you select&amp;nbsp;CONFIG_OPENTHREAD_NORDIC_LIBRARY=n and prestine build the whole OpenThread sources.&lt;/p&gt;
&lt;p&gt;Also note that a local edit in your SDK repo will be overwritten by a west update or similar commands, so you might have to maintain your own branch which branches out from NCSv2.9.0&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/555130?ContentTypeID=1</link><pubDate>Mon, 24 Nov 2025 00:08:06 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0545acf6-e4e3-46e7-9545-5c181d3d27ca</guid><dc:creator>kaushalyasat</dc:creator><description>&lt;p&gt;Hi Susheel, Many thanks for the detailed reply. In fact, I have moved on to other tasks and this issue is still holding in the backlog. So I have to refresh myself where I left off.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I guess it is ok if I modify these files in my current SDK 2.9.0 to do a temporary workaround?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Is there a way to keep these mods across SDK updates to same 2.9.0? i.e. not using SDK 2.10.x but updates to 2.9.0 itself.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Kaushalya&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/555117?ContentTypeID=1</link><pubDate>Sun, 23 Nov 2025 10:34:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2140fb0a-4f30-4eb1-ad61-4d14dfcedf11</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Hi Kaushalya,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Sorry for long delay in replying this. Maria is away and this thread fell into the cracks where we could not see the delay.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am starting to look into the configuration files and to my understanding it seems that the detach is coming from OpenThreads own link failure logic and not from the Kconfigs you are trying to calibrate/tweak.&lt;/p&gt;
&lt;p&gt;In&lt;span&gt; &lt;a href="https://github.com/nrfconnect/sdk-openthread/blob/main/src/core/thread/mesh_forwarder.hpp"&gt;modules/lib/openthread/src/core/thread/mesh_forwarder.hpp&lt;/a&gt;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;the child’s parent link is dropped after&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;kFailedRouterTransmissions&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;consecutive&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;NoAck&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;results. That constant is &lt;a href="https://github.com/nrfconnect/sdk-openthread/blob/main/src/core/thread/mesh_forwarder.hpp#L384"&gt;hard-coded to 4 &lt;/a&gt;and is hit quickly when your polls/data all fail while the host is powered&amp;nbsp; down&amp;nbsp;&lt;span&gt;OPENTHREAD_CONFIG_FAILED_CHILD_TRANSMISSIONS&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;only affects how a parent drops its children; it doesn’t stop the child from detaching itself.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;These thresholds are hardcoded and prebuilt into the Nordic OpenThread library so there is nothing much you can do about it. You can try to do this to make your SED to be attached for longer you need to use opensource OpenThread and need to prestine compile the whole OpenThread sources and not using the Nordic prebuilt library.&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rebuild OpenThread from source (not the prebuilt Nordic lib): set&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;CONFIG_OPENTHREAD_NORDIC_LIBRARY=n&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;in your app, then patch&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span title="modules/lib/openthread/src/core/thread/mesh_forwarder.hpp"&gt;modules/lib/openthread/src/core/thread/mesh_forwarder.hpp&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to raise&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;kFailedRouterTransmissions&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;(e.g., 50 or 100) or wrap it in a macro you define. Example change:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;static constexpr uint8_t kFailedRouterTransmissions = 50;&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Keep your large&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;CONFIG_OPENTHREAD_MLE_CHILD_TIMEOUT&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;so the parent won’t drop the child while the host is down.&lt;/li&gt;
&lt;li&gt;To avoid burning through the failure counter, back off polling and app traffic when you detect the host is off (e.g., call&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;otLinkSetPollPeriod()&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to a large interval or pause transmissions). That avoids rapid&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;NoAck&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;accumulation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After patching, rebuild so OpenThread is recompiled; then check&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;build/zephyr/.config&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;to confirm&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;CONFIG_OPENTHREAD_NORDIC_LIBRARY&lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;is off and verify in logs that detaches no longer occur after a single failed send&lt;/p&gt;
&lt;p&gt;Note:&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/551511?ContentTypeID=1</link><pubDate>Wed, 15 Oct 2025 04:05:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a7f6a9f0-bdf3-483c-ac5f-b132a49ed7be</guid><dc:creator>kaushalyasat</dc:creator><description>&lt;p&gt;Hi Maria,&lt;/p&gt;
&lt;p&gt;I have tried modifying&amp;nbsp;&lt;span&gt;OPENTHREAD_CONFIG_FAILED_CHILD_TRANSMISSIONS to 100 in [sdk path]\v2.9.0\modules\lib\openthread\src\core\config\misc.h. But still my SED seems detaching within one failed poll cycle.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;How can I keep the SED in child state inspite of transmission failure for a longer time?&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Kaushalya&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/551196?ContentTypeID=1</link><pubDate>Sun, 12 Oct 2025 02:15:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b274bb14-fb6c-4b92-a58b-4605ae5ff767</guid><dc:creator>kaushalyasat</dc:creator><description>&lt;p&gt;Hi Maria,&lt;/p&gt;
&lt;p&gt;I have now given up on this MAC level parent detection mechanism.&lt;/p&gt;
&lt;p dir="auto"&gt;I am trying to keep the sensors which have attached and in child state, in child state for longer in the presence of host powering down. The sensor data and polls will get NAK as transmissions fail. The idea is when the host powers up in a hour or two, it will retain the same network credentials and the sensors which are in child state can resume data tx as if nothing happened, without any MLE session.&lt;/p&gt;
&lt;p dir="auto"&gt;I have tried&lt;/p&gt;
&lt;ol dir="auto"&gt;
&lt;li&gt;Enabling child supervision and extending CONFIG_OPENTHREAD_CHILD_SUPERVISION_CHECK_TIMEOUT=3000 and CONFIG_OPENTHREAD_MLE_CHILD_TIMEOUT=3000.&lt;br /&gt;This didnt work as Meshforwarder detects tx failure and seemingly immediately detaches the child. I was sending conformable packet, but I got the NAK to application layer much later. The detection seems very aggressive like in one tx fail, it detaches. Following is what I see from console.&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code class="notranslate"&gt;[00:00:41.370,300] &amp;lt;inf&amp;gt; [N] Mle-----------: Attach attempt 2, AnyPartition
[00:00:43.500,854] &amp;lt;inf&amp;gt; [N] Mle-----------: RLOC16 fffe -&amp;gt; dc01
[00:00:43.500,976] &amp;lt;inf&amp;gt; [N] Mle-----------: Role detached -&amp;gt; child
[00:00:43.508,239] &amp;lt;inf&amp;gt; coap_client_utils: ------- Sensor Start --------
[00:00:43.508,239] &amp;lt;inf&amp;gt; coap_client_utils: Ext Addr: e2:59:51:2d:d1:ac:01:37
[00:00:43.508,270] &amp;lt;inf&amp;gt; coap_client_utils: MAC: f4:ce:36:4b:d5:b9:c6:71
[00:00:43.508,270] &amp;lt;inf&amp;gt; coap_client_utils: RLOC: dc01
[00:00:44.069,854] &amp;lt;inf&amp;gt; coap_client: SHT4X: 22.78 Temp. [C] ; 39.90 RH [%]
[00:00:44.069,885] &amp;lt;inf&amp;gt; coap_client: Temp: 22.78       RH: 39.90
[00:00:44.074,615] &amp;lt;inf&amp;gt; coap_client_utils: ZS 0, RSSI -75, LQI 3, LQO 2, FW 1241 RET: 0, RLOC: dc01
[00:01:00.036,407] &amp;lt;dbg&amp;gt; temp_nrf5_mpsl: temp_nrf5_mpsl_sample_fetch: sample: 87
[00:01:00.036,437] &amp;lt;dbg&amp;gt; temp_nrf5_mpsl: temp_nrf5_mpsl_channel_get: Temperature:21,750000
[00:01:05.037,567] &amp;lt;dbg&amp;gt; coap_client_utils: parent_monitor_work_handler: Parent status: RESPONSIVE (in CHILD role)
[00:01:13.514,221] &amp;lt;inf&amp;gt; coap_client_utils: ---- Host ACK -----
[00:01:13.514,251] &amp;lt;inf&amp;gt; coap_client_utils: Result : 0
[00:01:13.514,282] &amp;lt;inf&amp;gt; coap_client_utils: ✓ CoAP transmission successful
[00:01:35.037,689] &amp;lt;dbg&amp;gt; coap_client_utils: parent_monitor_work_handler: Parent status: RESPONSIVE (in CHILD role)
[00:01:44.083,007] &amp;lt;inf&amp;gt; coap_client: SHT4X: 22.79 Temp. [C] ; 39.88 RH [%]
[00:01:44.083,038] &amp;lt;inf&amp;gt; coap_client: Temp: 22.79       RH: 39.88
[00:01:44.087,768] &amp;lt;inf&amp;gt; coap_client_utils: ZS 0, RSSI -75, LQI 3, LQO 2, FW 1241 RET: 0, RLOC: dc01
[00:01:44.232,666] &amp;lt;inf&amp;gt; [N] MeshForwarder-: Failed to send IPv6 UDP msg, len:103, chksum:2033, ecn:no, to:0xdc00, sec:yes, error:NoAck, prio:normal
[00:01:44.232,940] &amp;lt;inf&amp;gt; [N] MeshForwarder-:     src:[fdde:ad00:beef:0:dccd:79d4:8f11:f62d]:5683
[00:01:44.233,184] &amp;lt;inf&amp;gt; [N] MeshForwarder-:     dst:[fdde:ad00:beef:0:8c62:93f7:ebb6:e2c4]:5683
[00:01:45.612,365] &amp;lt;inf&amp;gt; [N] Mle-----------: Role child -&amp;gt; detached
[00:01:45.612,579] &amp;lt;inf&amp;gt; [N] Mle-----------: RLOC16 dc01 -&amp;gt; fffe
[00:01:46.076,538] &amp;lt;inf&amp;gt; coap_client: Paired-&amp;gt;Not Connected
[00:01:46.356,872] &amp;lt;inf&amp;gt; [N] Mle-----------: Attach attempt 1, AnyPartition
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="zeroclipboard-container position-absolute right-0 top-0"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p dir="auto"&gt;How can I relax the MLE detachment in one tx error?&lt;/p&gt;
&lt;ol dir="auto" start="2"&gt;
&lt;li&gt;I have added the following in CMakeLists.txt&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="snippet-clipboard-content notranslate position-relative overflow-auto"&gt;
&lt;pre class="notranslate"&gt;&lt;code class="notranslate"&gt;OPENTHREAD_CONFIG_FAILED_CHILD_TRANSMISSIONS=100

# Also increase MAC retries
OPENTHREAD_CONFIG_MAC_DEFAULT_MAX_FRAME_RETRIES_DIRECT=15

# Disable parent search 
OPENTHREAD_CONFIG_PARENT_SEARCH_ENABLE=0

# Disable link request on timeout 
OPENTHREAD_CONFIG_MLE_SEND_LINK_REQUEST_ON_ADV_TIMEOUT=0
&lt;/code&gt;&lt;/pre&gt;
&lt;div class="zeroclipboard-container position-absolute right-0 top-0"&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p dir="auto"&gt;Nothing seem to help. Still one tx fail, the child detaches.&lt;/p&gt;
&lt;p dir="auto"&gt;Please help.&lt;br /&gt;Cheers,&lt;br /&gt;Kaushalya&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/550917?ContentTypeID=1</link><pubDate>Wed, 08 Oct 2025 13:44:24 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:62da44ad-3a88-4a85-84e6-37b37175792e</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Kaushalya,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thank you for your patience.&amp;nbsp;&lt;/p&gt;
[quote user="kaushalyasat"]&lt;p&gt;Ok, can we do any MAC level monitoring to see if the parent is back? I know my parent&amp;#39;s commissioned details.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The issue of SED sending MLE approach is&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. if I want to save power, then I have to extend backoff. This means the SED may see the parent after a long time.&lt;/p&gt;
&lt;p&gt;2. if I have shorter MLE cycles, then the battery will drain quickly.&lt;/p&gt;
&lt;p&gt;This is why I am looking at another approach.&lt;/p&gt;[/quote]
&lt;p&gt;I asked internally about an alternative method for reattaching a SED to its parent. The feedback I got was that the only method we only provide is the MLE Attachment procedure. You are free to configure the MLE Parent Search back-off algorithm to meet your needs.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It could be possible to use and out-of-band method to determine if a parent is in range and use the OpenThread API to manually startthe attachment.&amp;nbsp;otThreadBecomeChild does this, but it is only meant for demo purposes, as noted in the source code. Using the API may cause the device to cease following the Thread specification.&amp;nbsp;&lt;/p&gt;
[quote user="Maria Gilje"] The SED periodically turning on the radio and not sending parent requests in a detached state is also not expected behaviour.&amp;nbsp;[/quote][quote user="kaushalyasat"]These parent requests are the MLEs? I have relaxed my MLE backoff minimum to 5 minutes and max to 1Hr. I can see MLE current pulses occasionally.&amp;nbsp;[/quote]
&lt;p&gt;Yes, they are MLE Parent Requests.&amp;nbsp;&lt;/p&gt;
[quote user="kaushalyasat"]I can. The logging is not disabled. The issue is as soon as I enable console to get the logs, it increases current consumption and I cant see the current pulses anymore. If I use RTT console, does it still affect current consumption?[/quote]
&lt;p&gt;Understood. Based on my experience, the backend used for logging does not make a big difference in current consumption. Let&amp;#39;s not go forward with this as a debugging tool for now.&amp;nbsp;&lt;/p&gt;
[quote user="kaushalyasat"]You think I can monitor the radio space using wireshark to see if this SED is sending any radio packets? I was looking for MLE traffic but not anything else from the SED. I will relax my filters and see any traffic from the SED.[/quote]
&lt;p&gt;Yes, this was what I was thinking. Let me know if you saw some possible source for the spikes in the packets after relaxing your filters.&amp;nbsp;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;In my internal inquiry I also asked about the 8s interval spikes, which was also not familiar to them. Some more information on your application is likely needed to move forward. Could you please share some more information on what your application is doing? Did you start with a sample?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/549735?ContentTypeID=1</link><pubDate>Wed, 24 Sep 2025 21:58:28 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cfc070bf-fc35-47ae-b5ff-b9fb9cb603fb</guid><dc:creator>kaushalyasat</dc:creator><description>&lt;p&gt;Hi Maria,&lt;/p&gt;
&lt;p&gt;Thanks.&amp;nbsp;&lt;/p&gt;
[quote userid="116814" url="~/f/nordic-q-a/124572/openthread-sed-detection-of-parent/549690"]Polling in a detached state does not make sense, as the SED would not have a parent to poll[/quote]
&lt;p&gt;Ok, can we do any MAC level monitoring to see if the parent is back? I know my parent&amp;#39;s commissioned details.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The issue of SED sending MLE approach is&amp;nbsp;&lt;/p&gt;
&lt;p&gt;1. if I want to save power, then I have to extend backoff. This means the SED may see the parent after a long time.&lt;/p&gt;
&lt;p&gt;2. if I have shorter MLE cycles, then the battery will drain quickly.&lt;/p&gt;
&lt;p&gt;This is why I am looking at another approach.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="116814" url="~/f/nordic-q-a/124572/openthread-sed-detection-of-parent/549690"]The SED periodically turning on the radio and not sending parent requests in a detached state is also not expected behaviour.[/quote]
&lt;p&gt;You think I can monitor the radio space using wireshark to see if this SED is sending any radio packets? I was looking for MLE traffic but not anything else from the SED. I will relax my filters and see any traffic from the SED.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
[quote userid="116814" url="~/f/nordic-q-a/124572/openthread-sed-detection-of-parent/549690"]Are you able to get device logs from the SED[/quote]
&lt;p&gt;I can. The logging is not disabled. The issue is as soon as I enable console to get the logs, it increases current consumption and I cant see the current pulses anymore. If I use RTT console, does it still affect current consumption?&lt;/p&gt;
[quote userid="116814" url="~/f/nordic-q-a/124572/openthread-sed-detection-of-parent/549690"]The 8s interval spikes are strange, and I don&amp;#39;t have a first step to begin to investigate those at this point[/quote]
&lt;p&gt;Does the radio performs any calibration during detached state?&amp;nbsp;&lt;/p&gt;
[quote userid="116814" url="~/f/nordic-q-a/124572/openthread-sed-detection-of-parent/549690"]The SED periodically turning on the radio and not sending parent requests in a detached state is also not expected behaviour.[/quote]
&lt;p&gt;These parent requests are the MLEs? I have relaxed my MLE backoff minimum to 5 minutes and max to 1Hr. I can see MLE current pulses occasionally.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Kaushalya&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/549690?ContentTypeID=1</link><pubDate>Wed, 24 Sep 2025 12:57:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18b91201-ad16-4eb7-872d-11c82c57d7de</guid><dc:creator>Maria Gilje</dc:creator><description>&lt;p&gt;Hi&amp;nbsp;Kaushalya,&lt;/p&gt;
[quote user=""] Is there a way for the SED to keep on the polling even when in detached state?[/quote]
&lt;p&gt;Polling in a detached state does not make sense, as the SED would not have a parent to poll. When a SED detaches from its parent it will send parent requests until a potential parent responds, then it performs a parent selection and attaches to the best parent.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;If you want to implement another way to reattach your SED it seems from your description that you will&amp;nbsp;&lt;strong&gt;not&lt;/strong&gt; follow the specification.&amp;nbsp;&lt;/p&gt;
[quote user="kaushalyasat"]Also I can see current pulses from the SED like this, even when detached. Could you explain what are they? None of them seem to increase MAC counters, so I think none of these are actual radio tx/rx sessions(?).[/quote]
&lt;p&gt;I must admit that these pulses are unfamiliar to me. The current level could align with the radio being on, though the actual value is lower than the expected typical value from &lt;a href="https://docs.nordicsemi.com/bundle/ps_nrf52840/page/_tmp/nrf52840/autodita/CURRENT/parameters.i_radio.html"&gt;this table&lt;/a&gt;. The SED periodically turning on the radio and not sending parent requests in a detached state is also not expected behaviour.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Since you are mentioning the lack of increase for MAC counters during these spikes, I assume that you are already sniffing and analyzing the packets?&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Are you able to get device logs from the SED? The current consumption will of course increase by enabling logging, but it could help to explain what the spikes are.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The 8s interval spikes are strange, and I don&amp;#39;t have a first step to begin to investigate those at this point. Sorry about that.&lt;/p&gt;
&lt;p&gt;Please also let me know if you are working with a DK or a custom board.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Maria&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Openthread SED detection of parent</title><link>https://devzone.nordicsemi.com/thread/549620?ContentTypeID=1</link><pubDate>Wed, 24 Sep 2025 03:15:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:577b2726-f40b-4951-8a6d-13056f452047</guid><dc:creator>kaushalyasat</dc:creator><description>&lt;p&gt;Also I can see current pulses from the SED like this, even when detached. Could you explain what are they? None of them seem to increase MAC counters, so I think none of these are actual radio tx/rx sessions(?).&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1758683623553v3.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;The pulses are like this in detail.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1758683575065v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Also there is another pulse here&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1758683682305v4.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Which looks like this in detail&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1758683724177v5.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>