Commit Graph

62 Commits

Author SHA1 Message Date
Shu Chen
11de5b25ee Merge branch 'fix/fix_openthread_netif_glue_deinit_issue_v5.4' into 'release/v5.4'
fix(openthread): fix stack deinit by reversing netif glue teardown and hardening workflow cleanup (v5.4)

See merge request espressif/esp-idf!52400
2026-09-04 02:44:15 +00:00
Xu Si Yu
f62a168307 fix(openthread): fix stack deinit by reversing netif glue teardown and hardening workflow cleanup 2026-09-03 20:04:11 +08:00
Xu Si Yu
0400dc279a feat(openthread): support multipan feature for host device 2026-09-03 17:49:20 +08:00
zwx
d1af6ebf89 fix(openthread): fix null pointer deref, uninitialized struct, and unbounded strcpy in spinel/RCP code 2026-08-05 06:58:54 +00:00
Xu Si Yu
073473ccf0 feat(openthread): add APIs to clear a single src match short and extended entry in esp radio spinel 2026-07-07 17:39:56 +08:00
Xu Si Yu
f46eae9849 feat(openthread): optimize radio spinel uart interface 2026-04-14 14:12:52 +08:00
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