Skip to content
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

Integrating Thread RCP and Zigbee RCP functions in ESP32-H2 (IDFGH-12849) #13815

Open
3 tasks done
Askidea opened this issue May 20, 2024 · 1 comment
Open
3 tasks done
Labels
Status: Opened Issue is new

Comments

@Askidea
Copy link

Askidea commented May 20, 2024

Answers checklist.

  • I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
  • I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
  • I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report

I am testing whether Matter Thread devices and Zigbee devices can work well using ESP32-H2 DevKits according to the RCP method.

image
[ESP Thread Border/Zigbee Gateway board]

Using the ESP Thread Border/Zigbee Gateway board, I tried operating ot_rcp(esp-idf/examples/openthread/ot_rcp) and Thread BR (esp-thread-br/examples/basic_thread_border_router), and on the other hand, esp_zigbee_rcp(esp-idf/examples/ zigbee/esp_zigbee_rcp) and Zigbee Bridge (esp-matter/examples/zigbee_bridge).

I have a few questions.
[Q1] Is it possible to integrate the ot_rcp and esp_zigbee_rcp functions to operate as one process on one H2 chip?

[Q2] Another question is whether ot_rcp can really perform the roles of Thread RCP and Zigbee RCP at the same time. Looking at the example on the ESP Zigbee SDK, I found an explanation that ot_rcp running on H2 is needed to operate the Zigbee Gateway (esp-zigbee-sdk/examples/esp_zigbee_gateway).
"This example demonstrates how to build a Zigbee Gateway device. It runs on a Wi-Fi SoC such as ESP32, ESP32-C3 and ESP32-S3, with an 802.15.4 SoC like ESP32-H2 running ot_rcp to provide 802.15.4 radio ."

@espressif-bot espressif-bot added the Status: Opened Issue is new label May 20, 2024
@github-actions github-actions bot changed the title Integrating Thread RCP and Zigbee RCP functions in ESP32-H2 Integrating Thread RCP and Zigbee RCP functions in ESP32-H2 (IDFGH-12849) May 20, 2024
@zwx1995esp
Copy link
Collaborator

Hi, @Askidea we are investigating the feature you metioned internally, and we have a solution to use the openthread multiple instances to run ESP Thread Border/Zigbee Gateway host on S3 and a multiple-instance supported RCP on H2.

For your question 1: the answer is yes, we have already run the Thread BR && Zigbee GW on ESP Thread Border/Zigbee Gateway board using our solution, and both thread BR features and zigbee network features seem to work fine. But this project is still WIP(run more test, clean the code).

For your question 2: we actually use the multiple spinel instances feature to support the roles of Thread RCP and Zigbee RCP at the same time. Please refer to openthread/openthread#9360.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Opened Issue is new
Projects
None yet
Development

No branches or pull requests

3 participants