Zhang Wen Xu
bcb17412f5
Merge branch 'feature/lwip_add_ip6_src_addr_select_hook' into 'master'
...
lwip: add a hook for ip6 source address selection
See merge request espressif/esp-idf!23672
2023-06-15 16:07:29 +08:00
zhangwenxu
4b86ee16fa
openthread: change partition table to nvs flash
2023-06-14 16:34:54 +08:00
zhangwenxu
275dff60b5
Openthread: fix dead lock related to ot and lwip
2023-06-14 13:48:14 +08:00
Shu Chen
e291137ce9
Merge branch 'feature/support_border_router' into 'master'
...
OpenThread: fix issues found in certification
See merge request espressif/esp-idf!23913
2023-06-09 10:20:46 +08:00
KonstantinKondrashov
e72061695e
all: Removes unnecessary newline character in logs
...
Closes https://github.com/espressif/esp-idf/issues/11465
2023-06-09 03:31:21 +08:00
zhangwenxu
65f7e1ec13
openthread: add source address selection hook
2023-06-07 12:12:31 +00:00
Shu Chen
8672467d36
openthread: introduce the auto start API
2023-06-06 20:03:57 +08:00
Xu Si Yu
6b6984b4a8
ot br lib: update br lib to fix issues found in certification
2023-06-06 19:12:29 +08:00
Xu Si Yu
c1581eb6b8
openthread: forbid otPlatUdp to connect to address 0.0.0.0 and port 0
2023-06-06 19:11:32 +08:00
Xu Si Yu
3f52b00948
openthread cli: set dua feature optional
2023-06-06 19:11:32 +08:00
Xu Si Yu
1241bfc73d
openthread rcp: set link metrics feature optional
2023-06-06 19:11:32 +08:00
zhangwenxu
91e7c1620e
openthread: fix assert when parsing security key failed
2023-06-05 22:03:26 +08:00
Shu Chen
243b286ddc
Merge branch 'support/add_kconfig_for_mac_filter' into 'master'
...
openthread: add kconfig for mac filter
See merge request espressif/esp-idf!23849
2023-05-24 14:42:47 +08:00
zhangwenxu
1a0d86e77c
openthread: add kconfig for enabling mac filter
2023-05-22 14:09:50 +08:00
zhangwenxu
57925730b8
openthread: fix frame counter when re-transmition
2023-05-19 13:36:12 +08:00
Shu Chen
dc848707db
ieee802154: fix a typo in set_channel API
2023-05-17 14:11:34 +08:00
Shu Chen
bb12cdaa08
Merge branch 'openthread/default_dnsserver_address' into 'master'
...
openthread: Add menuconfig to set the default dns server address
See merge request espressif/esp-idf!23581
2023-05-15 10:33:14 +08:00
WanqQixiang
a61b937577
openthread: Add menuconfig to set the default dns server address
2023-05-06 17:44:27 +08:00
Xu Si Yu
fc1fdca416
OpenThread border router: support border router to connect with SSED
2023-04-27 01:13:41 +00:00
Shu Chen
5d222db12f
Merge branch 'support/ieee802154_driver_opensrc' into 'master'
...
ieee802154: Support driver code open src
See merge request espressif/esp-idf!22857
2023-04-26 10:35:42 +08:00
Shu Chen
2905dbaa79
Merge branch 'bugfix/SPI-conflict-between-OT-SPINEL-and-Ethernet' into 'master'
...
openthread: fix the spi conflict between ot-spinel and ethernet
See merge request espressif/esp-idf!23344
2023-04-25 12:09:30 +08:00
zhangwenxu
c8c1cd1c55
ieee802154: support driver opensrc
2023-04-25 11:48:13 +08:00
Kevin (Lao Kaiyao)
6b5077f2d7
Merge branch 'refactor/remove_esp32h4_target' into 'master'
...
esp32h4: removed esp32h4 target (stage 2)
Closes IDF-7237, IDF-7238, and IDF-7239
See merge request espressif/esp-idf!23179
2023-04-24 23:34:19 +08:00
laokaiyao
bf2a7b2df6
esp32h4: removed esp32h4 related codes
2023-04-23 12:03:07 +00:00
xieqinan
f4446d8819
openthread: fix the spi conflict between ot-spinel and ethernet
2023-04-21 19:12:47 +08:00
zhangwenxu
1a73ff1db1
openthread: fix platform udp send rules for OT netif
2023-04-21 10:52:02 +08:00
WanqQixiang
3ac08425f2
openthread: Add check for lock acquire and release
2023-04-17 19:56:49 +08:00
Xu Si Yu
692cba6059
openthread port: set ipv6 address zone with netif index when udp joining or leaving group
2023-04-10 17:02:38 +08:00
xieqinan
5a1578e692
openthread: add SPI support in Radio Co-Processor
2023-04-06 10:59:06 +08:00
Xu Si Yu
7b735a8568
openthread: add transmission of LQI
2023-03-24 14:51:03 +08:00
zhangwenxu
29d5873819
openthread_port: support CSL on esp32c6
2023-03-20 10:24:28 +08:00
Shu Chen
e995db71c1
Merge branch 'openthread/disable_ipv4' into 'master'
...
openthread: Fix errors after disabling IPv4 in LwIP
See merge request espressif/esp-idf!22658
2023-03-16 13:57:04 +08:00
WanqQixiang
44d1ee0d1d
openthread: Fix errors after disabling IPv4 in LwIP
2023-03-09 11:19:31 +08:00
zhangwenxu
976cdd7d7e
openthread: update openthread upstream
...
* openthread upstream(091f68ed)
2023-03-08 10:55:51 +08:00
xieqinan
1f664bb4f7
openthread: add the configurable option of uart buffer size
2023-02-22 03:01:38 +00:00
wuzhenghui
44df5b31af
feature: add ram loadable app support
2023-02-01 17:57:22 +08:00
David Čermák
2f1d30d155
Merge branch 'bugfix/lwip_core_locking' into 'master'
...
esp_netif/lwip: Fix core-locking config
Closes IDFGH-8445, IDFGH-9098, and IDFGH-9063
See merge request espressif/esp-idf!20840
2023-01-18 20:31:25 +08:00
Shu Chen
57d9cb5ef6
Merge branch 'bugfix/fix_uint32_timer_overflow' into 'master'
...
openthread: fix alarm timer overflow
See merge request espressif/esp-idf!22000
2023-01-18 10:23:12 +08:00
David Cermak
a71fa82177
esp_netif/lwip: Fix core-locking config
...
* Fix thread safety issues in non-core locking
* Add option to verify thread safety issues in lwip (core-lock assertion)
* Make esp_sntp.h thread safe API
* Fix sntp examples
* Fix openthread libs
Closes https://github.com/espressif/esp-idf/issues/9908
Closes https://github.com/espressif/esp-idf/issues/10502
Closes https://github.com/espressif/esp-idf/issues/10466
2023-01-17 16:15:58 +01:00
Shu Chen
46a1165da1
Merge branch 'feature/add_support_for_c6_br' into 'master'
...
openthread: enable br for esp32c2 and esp32c6
See merge request espressif/esp-idf!21935
2023-01-16 15:39:53 +08:00
zhangwenxu
4fc1035fd8
openthread: fix alarm timer overflow
2023-01-16 13:39:11 +08:00
Wang Qixiang
6d9634ca34
openthread: fix compile errors when disabling openthread cli
2023-01-13 22:12:54 +08:00
Xu Si Yu
e38d20849e
openthread: enable br for esp32c2 and esp32c6
2023-01-13 19:56:06 +08:00
zhangwenxu
eabc5e5b01
openthread_port: fix receive buffer overflow
2023-01-05 19:09:07 +08:00
Shu Chen
094997a2ec
openthread: remove port libs
2022-12-30 09:36:41 +00:00
Shu Chen
c8e98e1de0
openthread: remove the NCP vendor hook for OTA
...
The RCP update uses serial flasher.
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
zhangwenxu
98a1e9d786
openthread: fix multi br forwarding ping reply
2022-12-13 15:32:30 +08:00
zhangwenxu
33467831fc
openthread: rename h2 to h4
2022-11-14 17:22:00 +08:00
laokaiyao
8677216576
esp32h2: renaming esp32h2 to esp32h4
2022-11-08 17:05:33 +08:00
WanqQixiang
1d826c7a2b
openthread: Add some flash optimization options for openthread component
...
openthread: use a certain version of esp_openthread_cli_extension managed component
2022-09-28 20:37:44 +08:00
zhangwenxu
fefb3a9b17
openthread: update OpenThread submodule
...
* support NAT64 ICMP
2022-08-22 11:59:48 +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
b8fa24d100
esp_netif/openthread: Update ot_br and ot_port libs
...
Add libraries with ot_port, that includes netif/lwip port layers
in esp-openthread
2022-07-21 10:01:19 +02: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
Guo Jia Cheng
fb181e0482
Merge branch 'bugfix/timer-overflow' into 'master'
...
openthread: update library to fix timer overflow
See merge request espressif/esp-idf!18889
2022-07-06 12:21:25 +08:00
Jiacheng Guo
d02de327b5
openthread: update library to fix timer overflow
...
Closes https://github.com/espressif/esp-idf/issues/9278
2022-07-05 19:28:07 +08:00
Shu Chen
85c668b7c7
build: move build_from_src options to env
2022-06-29 20:26:50 +08:00
Jiacheng Guo
9f47861019
openthread: update OpenThread submodule
...
* Update OpenThread to latest master
* Add required lwIP configurations to border router examples
* Fix build warnings
2022-06-23 11:33:17 +08:00
Shu Chen
4011c7c578
openthread: update the lib with new toolchain
2022-06-02 10:15:23 +07: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
zhangwenxu
87070b8d3c
openthread: support build esp32h2beta1 & esp32h2beta2 on master
2022-05-11 16:32:19 +08:00
Jiacheng Guo
323b35af58
openthread: Update OpenThread submodule
...
* Remove log region macros and move to the new OpenThread logging module
* Remove TREL support
2022-03-07 15:45:16 +08:00
Aditya Patwardhan
03ccb1a0b5
mbedtls-3.X: Updated the openthread submodule
2022-03-03 01:37:10 +05:30
Jiacheng Guo
a271753a6a
openthread: enable 1.2 multicast routing
...
This MR enables Thread 1.2 Backbone Border Router(BBR) feature and
multicast routing.
2022-01-27 15:22:27 +08:00
zhangwenxu
1b8e55d730
openthread: fix rcp version, update openthread lib and submodule
2021-12-27 12:13:53 +08:00
zhangwenxu
91f54c673d
openthread: add a manual mode in Thread border router example
2021-12-24 11:09:51 +08:00
zhangwenxu
21ff116993
openthread: update rcp compile file list
2021-12-07 17:32:44 +08:00
zhangwenxu
a732884944
openthread: update libs
...
* update lib802154: fix assert caused by prcessing isr delay
* update libopenthread_port: aggressively process pending tasks
* update openthread(1267bdb)
2021-12-03 12:18:59 +08:00
zhangwenxu
f3fc4deade
openthread : support MTD
2021-11-29 13:17:49 +08:00
Roland Dobai
766aa57084
Build & config: Remove leftover files from the unsupported "make" build system
2021-11-11 15:32:36 +01: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
Jiacheng Guo
b7fd68c438
openthread: reduce default log verbosity
...
Packet logging increases latency and packet drop rate significantly.
2021-10-14 12:14:17 +08:00
Jiacheng Guo
c23357d4aa
openthread: fix RCP example build
2021-10-12 12:35:37 +08:00
Jiacheng Guo
a3c30a9515
openthread: update openthread
2021-10-11 18:17:46 +08:00
Shu Chen
8f283421da
Merge branch 'feature/ot_example_doc' into 'master'
...
openthread: enrich documentation for openthread examples
See merge request espressif/esp-idf!15156
2021-09-15 13:48:17 +00:00
Shu Chen
c09633d41b
openthread: enrich documentation for openthread examples
2021-09-15 15:44:07 +08:00
WangQixiang
c5a52c605f
openthread: update openthread submodule
...
openthread: add srp client enable option for openthread component
ieee802154: set ieee802154 default PTI to 6
2021-09-14 17:13:19 +08:00
Shu Chen
1e0219f16f
Merge branch 'feature/add_openthread_iperf' into 'master'
...
openthread: add iperf example for ot-network test
See merge request espressif/esp-idf!14635
2021-09-07 02:07:44 +00:00
Guo Jia Cheng
8d51f554db
Merge branch 'feature/otbr-discovery-delegate' into 'master'
...
openthread: support discovery delegate in border router
See merge request espressif/esp-idf!15041
2021-09-06 09:29:09 +00:00
zhangwenxu
2be77287b3
openthread: add iperf example for ot-network test
2021-09-06 15:32:38 +08:00
Jiacheng Guo
51372704bf
openthread: support discovery delegate in border router
2021-09-03 19:07:59 +08:00
zhangwenxu
489033d8e3
openthread: enable ping sender module
2021-08-27 21:23:33 +08:00
Jiacheng Guo
2213a35156
openthread: fix mesh local prefix missing in border agent example
2021-08-27 14:21:47 +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
Jiacheng Guo
dea281a48e
openthread: simplify esp_openthread initialization
...
The current OpenThread initialization is too verbose and error-prone.
Using a simple flow will be more user friendly and paves way for
introducing more border router features.
2021-06-11 12:13:02 +08:00
Jiacheng Guo
c88e1e3712
openthread: fix wrong OpenThread uart read return value handling
2021-06-08 19:49:37 +08:00
Jiacheng Guo
84cc1b8e96
openthread: update openthread version
...
Uprev OpenThread to check in TCP message leak fix.
2021-06-03 12:02:17 +08:00
Jiacheng Guo
52a68cb7fe
openthread: integrate OpenThread network interface with esp_netif
2021-06-02 17:03:54 +08:00
Jiacheng Guo
71be904cf1
openthread: add lwIP network interface
...
This allows the applications to use the socket and raw api in lwIP to
send packets via OpenThread.
2021-05-17 17:18:20 +08:00