-
Notifications
You must be signed in to change notification settings - Fork 24
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
Which border router example code is latest? esp-idf/examples/openthread/ot_br or esp-thread-br/examples/basic_thread_border_router? (TZ-187) #20
Comments
I found a little more info here:
However, I'm still a little confused. I was using the one from the ESP-IDF repo, but couldn't find anything about enabling the Web GUI, whereas in this repo I can see some I presume there's nothing about the single SoC setup that prevents using the web gui, so I'm still not sure that the only difference between these examples is using 1 vs 2? |
@DanTup The difference between the two:
So you can use the ot_br example to tryout the BR features quickly; but if you want some more production features like RCP update and Web GUI, you should start with the basic_thread_border_router. |
@chshu perfect - thanks! It could be really useful to add a note to the top of the respective READMEs with those descriptions, and a link to/description of the other. I was a bit confused because I found the Web GUI mentioned in some of the docs (https://docs.espressif.com/projects/esp-thread-br/en/latest/esp32/codelab/web-gui.html), but there were other docs that referenced the esp-idf example (https://docs.espressif.com/projects/esp-idf/en/v5.1/esp32s3/api-reference/network/esp_openthread.html). |
Actually, I'm still confused
In the readme for esp-idf/ot_br it says:
And the readme in esp-thread-br/basic_thread_border_router there is no mention of coexistence. This seems to be the opposite of what you noted above (although I do see |
@DanTup There is already a note in the ot_br README: https://github.com/espressif/esp-idf/tree/master/examples/openthread/ot_br#overview
For the two SoCs solution, we use the External coexistence which is not mandatory, since there are two separate RF pathes on each SoC. And more feedback here: #21 (comment) |
Oops, I don't know how I missed that 🤦♂️ I'll close this then, probably nothing to do here :-)
Sorry if this is a basic question (this is all new to me), but can you explain why this is used if it's not required? Thanks! :-) |
The Internal Coexistence (single SoC) is mandatory since there is only one RF path, Wi-Fi and Thread can't access RF at the same time. The External Coexistence (two SoCs) is not mandatory, since there are two SoCs with two separate RF paths, Wi-Fi and Thread can always access RF for transmiting or receiving. But the External Coexistence feature helps to reduce the interference between the two. |
I was trying to use the example project from esp-idf v5.1 examples/openthread/br, but it didn't seem to include the web GUI mentioned in the docs.
I just came across another example at https://github.com/espressif/esp-thread-br/tree/main/examples/basic_thread_border_router.
It's not clear what the difference/relationship is between these two examples (both projects have been updated recently):
Could you clarify the differences (perhaps updating their READMEs to be clearer, or link to each other explaining the difference)? Which one is best to use to set up a border router for testing some simple Thread devices?
The text was updated successfully, but these errors were encountered: