-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable TREL from menuconfig (TZ-425) #43
Comments
Sorry, we does not support this feature now, this configuration is a remained one which we add the supports for the legacy version of TREL. On the removing legacy TREL feature PR, we forget to remove this config in the sdkconfig.defaults. |
What would be needed to add this feature? |
Hi, a new MDNS feature is needed. For the esp-mdns, it does not support a listening mode, just like |
@opieters Want to note that even without TREL, the Thread devices in two separate partitions could still communicate with each other, as long as the Thread BRs are in the same local network, it can be achieved by the Bi-directional IPv6 Connectivity feature in Thread 1.3.0 Border Router. TREL is a feature defined in Thread 1.2, but it's not a certification ready feature in Thread 1.3.0 yet. The BR certification in Thread 1.3.0 mainly covers the Matter application requirements, and ESP Thread BR solution is already Thread 1.3.0 certificated component. Could you let us know your use case and why TREL is required? |
Thank you for the update. We are currently using TREL to extend the coverage of our Thread network using several embedded-linux devices. These devices contain significant processing power, which is not required to simply extend the network (as the density of connected devices is quite low). Consequently, we are evaluating the use of an ESP-based BR to extend the network, in a more cost-effective way. Since the current implementation already uses TREL, we would initially look into this type of connection to have a more consistent structure / simplify the software. The devices use a propriety protocol, so we are not looking into matter at the moment. |
Currently, the TREL feature is supported and an example is provided:ot_trel. The OpenThread border router also supports the TREL feature, and you can enable it as follows:
To verify the TREL functionality, you can use ESP devices to form the following topology:
The ot_cli device can send messages to the ot_trel device. The related examples are as follows: It should be noted that there is currently a bug in mDNS that affects the Border Router's browse functionality. To work around this issue, you need to first start the Border Router and connect it to a Wi-Fi network, then start other OT TREL devices. The fix for this bug has already been merged into the main branch and will take effect in the next mDNS version update. Please refer to here. |
Hi
I'm using this project as a base to make a network extender of the thread network with multiple partitions. According to Thread 1.2, the border routers of both partitions should communicate over TREL. In the build log, I see that the TREL-related libraries are compiled, but the
trel
command is not available in the CLI. Moreover, in menuconfig there is no options to enable/disable TREL.The
sdkconfig.defaults
does contain code to able TREL (CONFIG_OPENTHREAD_TREL=y
), but this flag is removed insdkconfig
by the build system.Is the omission of TREL intentional? Can I easily add it as an additional option to the build system? So far, I've been unsuccessful to get it working locally. Thanks!
The text was updated successfully, but these errors were encountered: