This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Openthread sleepy Child re-attach process

Hello,

I'm using NRF52840 module to make a customer device. I'm using nRF5 SDK for Thread and Zigbee v3.0.0.

I have a Thread mesh with some routers devices and one child, Periodically, the child leave the mesh when it goes out of range of any node in the network. I would like to know how to improve the current consume.

If I plot the current consume versus time (see attached figure), I can see serveral re-attach processes. The first retries are very close in time, and then the interval increases as 2^n, (n is the try number). Also, I can see that the duration timeout of each try is about 2 seconds.. Is this correct?

I would like to know if this timeout and interval period can be set or modified. 

I have taken a screen shoot with nrf Connect Power Profile, In this picture I have observed that the check timeout(T1, green arrow) is 2 seconds and the time between retries(T2, blues arrows) is 2^n seconds (n is the number of times when the child can't attach).

Can I set this periods?

Any help is wellcome. Thank you in advance.

Parents Reply
  • Hi again.

    If you are talking about the first thing I commented on, then it will have a influence in the certification because this window is determind by the specification and should be such value as it already is.

    The second longer window can be changed as you like without any issues for the certification.

    Edward_Atam said:
    Also, I would like to ask about how to rebuild the OpenThread project:

     Yes, it was a bug in the last release that these scripts were missing. There was a bug related release the other day of the SDK, version 3.1.0 you can download. The script is in this release, it is a Python script.

    In the external\openthread\project folder.

    Best regards,

    Andreas

Children
Related