2021-07-28 07:32:59 +00:00
| Supported Targets | ESP32-H2 |
| ----------------- | -------- |
2021-08-25 10:05:04 +00:00
# OpenThread Radio Co-Processor (RCP) Example
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
This example demonstrates an [OpenThread Radio Co-Processor ](https://openthread.io/platforms/co-processor ).
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
OpenThread RCP doesn't function alone, it needs to work together with a Host and this example covers two common user scenarios:
- Work with a Host Processor to perform a [Thread Border Router ](https://openthread.io/guides/border-router ).
- Work as a [Thread Sniffer ](https://openthread.io/guides/pyspinel/sniffer ).
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
## How to use example
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
### Hardware Required
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
To run this example, an ESP32-H2 board is required.
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
### Configure the project
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
The default communication interface is port 0 of ESP32-H2 UART running at 115200 baud, change the configuration in [esp_ot_config.h ](main/esp_ot_config.h ) if you want to use another interface or need different communication parameters.
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
### Build and Flash
Build the project and flash it to the board:
2021-07-28 07:32:59 +00:00
```
idf.py -p < PORT > build flash
```
2021-08-25 10:05:04 +00:00
Now you'll get an OpenThread RCP, you can try the following use cases:
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
#### Thread Border Router
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
Please refer to [ot_br ](../ot_br ) example for the setup steps.
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
#### Thread Sniffer
2021-07-28 07:32:59 +00:00
2021-08-25 10:05:04 +00:00
Please refer to [Thread Sniffer ](https://openthread.io/guides/pyspinel/sniffer ) for the detailed instructions.