Commit Graph
100 Commits
Author SHA1 Message Date
Xu Si Yu 851af557f0 fix(openthread): avoid HDLC TX stall on fd write failure 2026-05-27 18:39:59 +08:00
Xu Si Yu de2dfcbfd9 fix(coex): support esp32h4 coexist 2026-05-19 15:42:09 +08:00
Xu Si Yu cb41455677 fix(openthread): wait for all onlink GUAs to finish DAD before tests 2026-05-19 11:55:51 +08:00
Xu Si Yu 919ee1b61d feat(openthread): support s31 openthread br lib
* esp-openthread: thread_zigbee/esp-openthread@2e7e04a30
* openthread: espressif/openthread@a98813b30
* esp-idf: espressif/esp-idf@f91b20b51
2026-05-19 03:52:09 +00:00
Xu Si Yu f91b20b516 feat(openthread): add ESP32-S31 support for examples build targets 2026-05-19 11:35:54 +08:00
Xu Si Yu 7963570f05 fix(openthread): increase the app size in the partition table for the example 2026-05-13 12:17:21 +08:00
Xu Si Yu 15a02f45bd fix(openthread): fix openthread ci ping case 2026-05-08 17:58:57 +08:00
Xu Si Yu 2e5df3eeb6 fix(openthread): fix the esp_openthread_stop 2026-05-06 10:57:40 +08:00
Xu Si Yu 261224dd16 fix(openthread): always reserve null-terminator space when appending escaped args 2026-04-30 10:58:04 +08:00
Xu Si Yu b392e92377 feat(openthread): align spinel radio caps with RCP CSMA backoff and TX retry support 2026-04-28 17:27:22 +08:00
Xu Si Yu 091b444384 Merge branch 'fix/enable_ext_coex_cmd' into 'master'
feat(coex): enable external coexistence command

Closes TZ-2426

See merge request espressif/esp-idf!47226
2026-04-28 15:39:48 +08:00
Xu Si Yu c0f4173bdc fix(openthread): escape CLI arguments and enforce command buffer bounds 2026-04-28 15:20:22 +08:00
Xu Si Yu 87e64217eb feat(coex): enable external coexistence command 2026-04-28 10:02:10 +08:00
Xu Si Yu 06972956fe feat(openthread): optimized the autostart macro 2026-04-16 17:27:22 +08:00
Xu Si Yu 595e4e3f34 fix(openthread): optimize the process of openthread pytest cases 2026-04-16 16:30:14 +08:00
Xu Si Yu b07620afb6 Merge branch 'feat/radio_spinel_driver_interface_optimization' into 'master'
feat(openthread): optimize radio spinel uart interface

Closes TZ-2415

See merge request espressif/esp-idf!46229
2026-04-09 14:50:50 +08:00
Xu Si Yu 2d1cbe418c feat(openthread): optimize radio spinel uart interface 2026-04-08 19:16:02 +08:00
Xu Si Yu 310e3caf31 Merge branch 'fix/fix_ot_cli_loop' into 'master'
fix(openthread): avoid ot_cli_loop busy loop by using select-based linenoise read

See merge request espressif/esp-idf!47091
2026-04-02 19:55:39 +08:00
Xu Si Yu bfabb605cc fix(openthread): avoid ot_cli_loop busy loop by using select-based linenoise read 2026-04-02 14:19:34 +08:00
Xu Si Yu dde91039fc Merge branch 'feat/add_deadlock_debug_feature' into 'master'
feat(openthread): add task block monitor to detect OpenThread mainloop

See merge request espressif/esp-idf!44526
2026-03-12 16:54:27 +08:00
Xu Si Yu d074c72538 feat(openthread): add a task block monitor 2026-03-12 12:14:18 +08:00
Xu Si Yu 51ea224fd6 fix(coex): fix ieee802.15.4 external coex tx/rx stage handling 2026-03-10 11:06:07 +08:00
Xu Si Yu 4232a4df6b fix(openthread): fix a macro error 2026-02-26 18:03:49 +08:00
Xu Si Yu 7e4918928e fix(802.15.4): move multipan and data request helpers into IRAM 2026-01-05 15:32:37 +08:00
Xu Si Yu 807db6223f feat(802.15.4): add multipan pending table support 2026-01-05 15:32:29 +08:00
Xu Si Yu 3ffc2d2fa6 feat(802.15.4): add SW data request detection 2026-01-05 15:28:26 +08:00
Xu Si Yu 7979f3c931 fix(openthread): remove the default netif configuration from the ot_br example 2025-12-25 16:54:25 +08:00
Xu Si Yu a311c44ba0 feat(802.15.4): remove tx pending feature 2025-12-23 18:28:04 +08:00
Xu Si Yu 71bbb45fa2 feat(openthread): add message pool deinitialization 2025-12-23 16:21:02 +08:00
Xu Si Yu 3d6f2ead06 Merge branch 'fix/fix_an_ot_trel_risk' into 'master'
fix(openthread): fix a potential stack overflow in TREL

See merge request espressif/esp-idf!43591
2025-12-03 13:17:25 +08:00
Xu Si Yu 6b6cd24edb fix(openthread): fix an error in Kconfig 2025-12-03 10:59:35 +08:00
Xu Si Yu c85b9c3f94 fix(openthread): fix a potential stack overflow in TREL 2025-12-03 10:34:15 +08:00
Xu Si Yu 330c174117 fix(openthread): remove the duplicate macro definition 2025-11-20 15:51:39 +08:00
Xu Si Yu bc432615f2 feat(openthread): Use PSRAM by default for OpenThread message buffers when PSRAM is enabled 2025-11-19 17:05:50 +08:00
Xu Si Yu f05099871e feat(openthread): update examples for API changes 2025-10-24 15:59:56 +08:00
Xu Si Yu 5759c4ca27 feat(openthread): support custom netif config during initialization 2025-10-24 15:59:51 +08:00
Xu Si Yu 13df28d5c9 feat(openthread): output logs of host for debugging CI issues 2025-10-15 15:28:39 +08:00
Xu Si Yu 036aedad6a feat(coex): add 802.15.4 status for coex 2025-09-28 18:44:10 +08:00
Xu Si Yu 29d8fbe896 Merge branch 'feat/add_openthread_start_stop_api' into 'master'
feat(openthread): add openthread start stop APIs

See merge request espressif/esp-idf!40349
2025-09-26 15:35:20 +08:00
Xu Si Yu 4876f122cc feat(openthread): examples adaptation of new APIs 2025-09-26 10:59:59 +08:00
Xu Si Yu 41dbd0d03a feat(openthread): add common components for openthread examples 2025-09-26 10:59:59 +08:00
Xu Si Yu c3035bb382 feat(openthread): add openthread start stop APIs 2025-09-26 10:59:52 +08:00
Xu Si Yu a0777a0ee5 fix(openthread): check if the command is valid before calling the input function 2025-09-18 16:21:13 +08:00
Xu Si Yu 1e0f4d8c82 Merge branch 'fix/fix_usb_ot_rcp_send' into 'master'
fix(openthread): resolve the RCP data transmission issue over USB Serial JTAG

See merge request espressif/esp-idf!41715
2025-09-12 17:08:58 +08:00
Xu Si Yu 132db34cfe fix(openthread): resolve the RCP data transmission issue over USB Serial JTAG 2025-09-09 14:08:09 +08:00
Xu Si Yu 611176d857 Merge branch 'feat/rcp_over_usb' into 'master'
feat(openthread): support rcp based on USB Serial JTAG

See merge request espressif/esp-idf!40189
2025-07-01 10:09:52 +08:00
Xu Si Yu 5103944449 feat(openthread): disable esp32c61 support for ot_br example 2025-06-27 14:05:18 +08:00
Xu Si Yu 96fb64d055 feat(openthread): update border router lib
* esp-openthread: thread_zigbee/esp-openthread@16bfed5ec
* openthread: espressif/openthread@b945928d7
* esp-idf: espressif/esp-idf@3ff78443f
2025-06-25 11:21:01 +00:00
Xu Si Yu 3ff78443ff feat(openthread): update openthread upstream 2025-06-25 19:12:39 +08:00
Xu Si Yu 6e408155dc feat(openthread): handle MeshCoP mDNS service in state change callback 2025-06-25 19:12:39 +08:00
Xu Si Yu ba2b0fd4b7 Merge branch 'feat/optimize_ot_trel_receive' into 'master'
feat(openthread): optimize trel reception

See merge request espressif/esp-idf!39624
2025-06-23 17:59:27 +08:00
Xu Si Yu 92b84d61e8 feat(openthread): optimize trel reception 2025-06-19 11:10:52 +08:00
Xu Si Yu 3c01fd8301 feat(openthread): add some configurations in Kconfig 2025-06-03 16:29:46 +08:00
Xu Si Yu bd87b7cf57 feat(openthread): add a function to exit openthread main loop safely 2025-05-26 15:21:31 +08:00
Xu Si Yu bdf0ccaa74 Merge branch 'feat/add_a_callback_to_handle_rcp_reset_failure' into 'master'
feat(openthread): add a callback to handle rcp reset failure

See merge request espressif/esp-idf!38551
2025-04-29 14:00:33 +08:00
Xu Si Yu e89eafd211 feat(openthread): add a callback to handle rcp reset failure 2025-04-29 10:24:30 +08:00
Xu Si Yu a8e4e4f324 fix(openthread): use esp_netif_tcpip_exec when sending a trel message 2025-04-24 15:57:30 +08:00
Xu Si Yu 96c0ad99ef feat(openthread): dns server of border router bind unspecified netif 2025-04-24 12:12:22 +08:00
Xu Si Yu c0ba361334 Merge branch 'fix/fix_ot_set_mac_framecounter' into 'master'
feat(openthread): add a function to ensure monotonically increasing frame counter

See merge request espressif/esp-idf!37363
2025-03-26 15:18:00 +08:00
Xu Si Yu 980160935b feat(openthread): add a function to ensure monotonically increasing frame counter 2025-03-25 15:30:09 +08:00
Xu Si Yu 8fcac9284e feat(lwip): support cloning pbuf_ref when ipv6 forwarding; add unit tests
[LWIP submodule changes]: git log --oneline 0a44efa1..ebabd6d7

Detailed description of the changes:
  - ip6: add some unit test cases for ip6 forwarding (esp-lwip@ebabd6d7)
  - ip6: clone the buf when forwarding a PBUF_REF packet (esp-lwip@adcd330e)
2025-03-03 14:22:19 +08:00
Xu Si Yu 76c207250d fix(openthread): fix a bug of openthread uart init port 2025-02-26 11:53:55 +08:00
Xu Si Yu a7a3037e8c feat(openthread): add an API to set rcp version string 2025-01-23 21:08:26 +08:00
Xu Si Yu aad91f9eb2 Merge branch 'feat/add_config_to_set_addrfamily' into 'master'
feat(tcp_transport): add an api to configure the addr family

See merge request espressif/esp-idf!35788
2025-01-16 11:44:58 +08:00
Xu Si Yu b982374fa7 fix(openthread): use the correct macros to control code compilation 2025-01-16 11:40:20 +08:00
Xu Si Yu 4be36fdb8b feat(tcp_transport): add an api to configure the addr family 2025-01-16 10:44:33 +08:00
Xu Si Yu 4bbc3044d6 fix(15.4): set 15.4 energy scan duration before cca 2025-01-14 12:23:28 +08:00
Xu Si Yu bd2480ba07 feat(15.4): support setting 15.4 txrx pti when coex is enabled 2025-01-06 10:20:58 +08:00
Xu Si Yu bff368e521 Merge branch 'fix/fix_openthread_radio_spinel_deinit' into 'master'
fix(openthread): fix openthread radio spinel deinit

See merge request espressif/esp-idf!36057
2024-12-31 16:01:07 +08:00
Xu Si Yu c9c0d3f7b1 fix(openthread): fix openthread radio spinel deinit 2024-12-30 18:47:24 +08:00
Xu Si Yu b16abb49ab feat(openthread): update build test rules 2024-12-17 16:32:54 +08:00
Xu Si Yu f8648f2ee6 fix(openthread): fix a naming error of kconfig 2024-12-16 16:42:39 +08:00
Xu Si Yu e6aeb3d36d Merge branch 'fix/fix_an_ot_macro_dependency_issue' into 'master'
fix(openthread): fix an openthread macro dependency issue

Closes TZ-1319

See merge request espressif/esp-idf!35132
2024-11-25 17:39:46 +08:00
Xu Si Yu 51594856ee feat(openthread): adjusted the default macro configurations of openthread 2024-11-25 14:29:23 +08:00
Xu Si Yu b2ac38c4ce fix(openthread): fix a naming error of esp radio spinel 2024-11-20 15:36:28 +08:00
Xu Si Yu 6e05a9e65b feat(openthread): support using custom header file 2024-11-15 15:37:54 +08:00
Xu Si Yu 8576f40ced Merge branch 'fix/fix_154_ext_coex' into 'master'
fix(coex): fix 802.15.4 external coexistence

Closes TZ-1182

See merge request espressif/esp-idf!33879
2024-11-08 17:24:05 +08:00
Xu Si Yu f41b43dc43 feat(openthread): update openthread submodule and border router lib 2024-11-07 20:22:48 +08:00
Xu Si Yu d1e7939940 fix(coex): fix 802.15.4 external coexistence 2024-11-07 11:54:51 +08:00
Xu Si Yu 3e4955345a fix(ci): optimize an openthread ci case 2024-11-05 17:26:03 +08:00
Xu Si Yu d1ef423038 Merge branch 'feat/support_ot_trel' into 'master'
feat(openthread): support trel feature

Closes TZ-214

See merge request espressif/esp-idf!32092
2024-10-14 20:03:36 +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
Xu Si Yu ce022c42df fix(openthread): add macro for rcp init 2024-09-26 14:29:51 +08:00
Xu Si Yu 1c75f46fb9 feat(openthread): support vendor hook for rcp spi 2024-09-26 10:39:18 +08:00
Xu Si Yu 8a4ae33665 fix(ieee802154): fix a bug in the usage of a macro 2024-09-24 14:17:21 +08:00
Xu Si Yu 7f0a140f46 feat(openthread): update extension commands component for examples 2024-09-04 10:40:14 +08:00
Xu Si Yu 486b16712a Merge branch 'feature/support_restoring_vendor_properties' into 'master'
feat(openthread): support restoring vendor properties of rcp

Closes TZ-567

See merge request espressif/esp-idf!32219
2024-07-25 15:56:43 +08:00
Xu Si Yu fd166e826d feat(openthread): support changing openthread version information 2024-07-24 15:27:20 +08:00
Xu Si Yu 09419b126b feat(openthread): support restoring vendor properties of rcp 2024-07-23 19:59:53 +08:00
Xu Si Yu 3bc9945fb3 Merge branch 'fix/clear_event_handler_if_wifi_disconnect' into 'master'
fix(common_components): unregister event handler if wifi disconnects and stop reconnecting

See merge request espressif/esp-idf!31773
2024-07-22 16:45:25 +08:00
Xu Si Yu 33e7f004e3 fix(common_components): unregister event handler if wifi disconnect and stop reconnecting 2024-07-22 15:56:55 +08:00
Xu Si Yu ad8f175a58 Merge branch 'feat/updatae_openthread_submodule' into 'master'
feat(openthread): update openthread submodule

See merge request espressif/esp-idf!31815
2024-07-16 14:27:52 +08:00
Xu Si Yu 3712dfa6c5 feat(openthread): update openthread submodule 2024-07-16 11:57:41 +08:00
Xu Si Yu cc97991ff8 Merge branch 'feat/update_otbr_lib' into 'master'
feat(openthread): update BR lib

See merge request espressif/esp-idf!31296
2024-06-06 12:26:33 +08:00
Xu Si Yu 494e0ab170 fix(openthread): remove the empty task for openthread tasklets 2024-05-30 19:09:46 +08:00
Xu Si Yu 95035c53df fix(uart): remove unnecessary wait when sending message to ring buffer 2024-05-28 14:37:11 +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 e8a554ac21 fix(vfs): make case eventfd_select_block exit normally 2024-04-18 11:29:25 +08:00