Commit Graph

56 Commits

Author SHA1 Message Date
Tan Yan Quan 9ebdfe8485 feat(openthread): support RCP console debug via spinel 2025-12-12 14:28:41 +08:00
Xu Si Yu 74d2a5f654 fix(openthread): remove the duplicate macro definition 2025-11-25 16:13:48 +08:00
Xu Si Yu 3022c0ea51 feat(openthread): support custom netif config during initialization 2025-10-27 11:59:19 +08:00
Shu Chen 32a33f22ce Merge branch 'feat/add_openthread_start_stop_api_v5.4' into 'release/v5.4'
feat(openthread): add openthread start stop APIs (v5.4)

See merge request espressif/esp-idf!42646
2025-10-27 01:33:46 +00:00
Xu Si Yu 2d7ef9efeb feat(openthread): add openthread start stop APIs 2025-10-16 18:40:33 +08:00
Tan Yan Quan acefe20f17 feat(openthread): update OT upstream to 3b3dd203b 2025-09-26 17:31:05 +08:00
chendejin eb7a19554a feat(openthread): move mesh local address judeging function to public 2025-07-01 11:07:57 +08:00
Shu Chen 26d4b9c96b Merge branch 'feat/call_meshcop_mdns_publish_in_idf_v5.4' into 'release/v5.4'
Handle MeshCoP mDNS service in state change callback, update OpenThread upstream (v5.4)

See merge request espressif/esp-idf!40083
2025-07-01 02:52:59 +00:00
Simonas Kazlauskas c43c0b1e9c feat(openthread): support rcp based on USB Serial JTAG 2025-06-30 20:18:03 +08:00
Xu Si Yu 75ae28d232 feat(openthread): handle MeshCoP mDNS service in state change callback 2025-06-30 17:31:42 +08:00
zwx f9dc7e7491 feat(openthread): support openthread cli console command register 2025-06-30 17:31:42 +08:00
Xu Si Yu f99db02e59 feat(openthread): add a function to exit openthread main loop safely 2025-06-06 15:32:24 +08:00
Xu Si Yu 352ea8d02c feat(openthread): add a callback to handle rcp reset failure 2025-04-29 14:23:35 +08:00
Xu Si Yu 77fb4e42bd feat(openthread): add an API to set rcp version string 2025-02-05 14:40:17 +08:00
WanqQixiang 8af82e8a22 fix(openthread): Fix external DNS resolve hook for DNS64 client 2024-12-26 10:14:30 +08:00
Xu Si Yu 14bc7c01ea feat(openthread): update openthread submodule and border router lib 2024-11-15 18:53:28 +08:00
WanqQixiang 9677b9bfaf feat(openthread): Add dataset changed event and post it in state change callback 2024-10-31 19:04:00 +08:00
Xu Si Yu 73aede6cc9 feat(openthread): allow enabling trel before getting interface 2024-10-14 10:44:11 +08:00
Xu Si Yu a0ae573357 feat(openthread): support trel feature 2024-10-12 17:52:41 +08:00
zwx df42da4c7d feat(openthread): add task switching lock holder check 2024-07-19 14:28:04 +08:00
Xu Si Yu ae2b0f8ee1 feat(openthread): update openthread br lib 2024-05-23 17:39:14 +08:00
Xu Si Yu 728595313f feat(openthread): support openthread ephemeral key 2024-04-19 14:49:10 +08:00
Xu Si Yu fd78d418dd feat(openthread): add max csmabackoffs for transmission 2024-03-20 18:00:33 +08:00
Xu Si Yu 65a261b290 fix(openthread): set spinel frame buffer to member variables 2024-01-23 10:52:03 +08:00
Xu Si Yu ea8799eef7 feat(openthread): support esp openthread radio spinel 2024-01-15 15:27:06 +08:00
Xu Si Yu e88dc25226 feat(openthread): modification of uart and spi spinel based on openthread 41ef807 2023-12-12 14:12:16 +08:00
zhangwenxu 8ba1f550fb feat(openthread): Host connection logic refactor 2023-10-11 10:42:57 +00:00
WanqQixiang 58b99731f5 feat(openthread): Add event post for thread role changed and integrate all the thread state change callbacks 2023-07-04 15:28:41 +08:00
Song Ruo Jing 921713fff4 uart: Support LP_UART port with UART driver on esp32c6 2023-06-16 07:31:40 +00:00
Shu Chen 8672467d36 openthread: introduce the auto start API 2023-06-06 20:03:57 +08:00
WanqQixiang a61b937577 openthread: Add menuconfig to set the default dns server address 2023-05-06 17:44:27 +08:00
xieqinan 5a1578e692 openthread: add SPI support in Radio Co-Processor 2023-04-06 10:59:06 +08:00
Shu Chen 094997a2ec openthread: remove port libs 2022-12-30 09:36:41 +00:00
Shu Chen 926af9eda1 openthread: open source openthread port layer 2022-12-30 09:36:41 +00:00
Xu Si Yu c35759448a openthread: add 802.15.4 and Thread support lib for ESP32-C6 2022-12-29 17:29:18 +08:00
Jiacheng Guo 905856a054 openthread: add NAT64 and DNS64 support
* Add required configs and headers for NAT64 and DNS64
* Add hook for DNS name resolution
* Add NAT64 and DNS64 example commands
2022-08-01 15:31:49 +08:00
David Cermak 5c383d7b73 esp_netif/lwip: Fix deps cycles to "lwip -> esp_netif -> phy-drivers"
Fix dependency tree so that lwip doesn't depend on any specific network
interface component.
Network interface drivers shall depend on esp_netif.
esp_netif shall depend on lwip (but not on any specific interface
driver) -- it optionally depends on vfs and esp_eth (need ethernet
header for L2/bridge mode)
2022-07-20 14:59:07 +02:00
Jiacheng Guo ebcd922d53 fix review comments 2022-05-17 12:56:22 +08:00
Jiacheng Guo a080a41b41 openthread: support automatic RCP update upon boot in border router 2022-05-17 12:55:48 +08:00
Jiacheng Guo 674a3ff878 openthread: support updating RCP with OTA over spinel 2021-11-05 16:47:30 +08:00
Jiacheng Guo 1e5c5f38d9 br: support Thread Radio Encapsulation Link (TREL)
TREL allows sending 15.4 frames on the backbone link by encapsulating it
in an UDP packet.
2021-10-21 19:55:58 +08:00
Jiacheng Guo be4a45ab70 openthread: Use esp console for CLI 2021-10-18 12:27:50 +08:00
Shu Chen c09633d41b openthread: enrich documentation for openthread examples 2021-09-15 15:44:07 +08:00
Shu Chen e770817dc7 openthread: refine ot_rcp example documentation and APIs 2021-08-26 16:10:16 +08:00
zhangwenxu 4175aa0892 openthread: add ot_rcp example 2021-08-25 18:04:45 +08:00
Jiacheng Guo a74bbde9c5 openthread: support 1.3 border routing features
- Support ICMPv6 auto config
- Support SRP service delegation
- Publish _meshcop._mdns service
2021-07-21 10:44:10 +08:00
Shu Chen 8e56ecc656 openthread: enable ot_cli on esp32h2 2021-07-14 19:15:24 +08:00
Jiacheng Guo 0050248918 openthread: provide prebuilt libopenthread libraries 2021-07-07 15:27:47 +08:00
Jiacheng Guo 68ce4f1404 openthread: add platform UDP and border router example
This MR adds the OpenThread border router example and supports the
Thread 1.1 border agent feature.

* Adds the OPENTHREAD_BORDER_ROUTER Kconfig option.
* Adds platform UDP and task queue port for the border agent feature.
* Adds `esp_openthread_border_router_*` api.
* Adds the `esp_otbr` example.
2021-06-17 17:29:16 +08:00
Jiacheng Guo 8e0af4267b openthread: move implementation-specific functions to private headers 2021-06-11 18:02:03 +08:00