The Espressif Thread Border Router SDK v1.2 release.
It's based on ESP-IDF v5.4.2, the corresponding OpenThread commit is ec2b0d4.
Use the following commands to download the ESP-IDF and ESP-Thread-BR for this release:
git clone -b v5.4.2 --recursive https://github.com/espressif/esp-idf.git
git clone -b v1.2 https://github.com/espressif/esp-thread-br.git
The latest documentation is available at: https://docs.espressif.com/projects/esp-thread-br.
ChangeLog
This is the list of changes since release v1.1:
Added
-
Border Router Example Based on M5Stack
-
Thread Radio Encapsulation Link (TREL) Features
- Supported TREL feature (espressif/esp-idf@a0ae573)
-
DNS Related Features
- Added check for IP address in DNS external resolve hook (espressif/esp-idf@1723b41)
- Supported DNS resolver to forward IPv6 query and response (espressif/esp-idf@d6b6583)
-
RCP Related Features
- Added a callback to handle RCP reset failure (espressif/esp-idf@352ea8d)
- Added an API to set RCP version string (espressif/esp-idf@77fb4e4)
- Supported RCP update of ESP32-C6 (175715b)
- Supported restoring vendor properties of RCP (espressif/esp-idf@09419b1)
- Supported vendor hook for RCP SPI (espressif/esp-idf@1c75f46)
- Supported RCP time sync and CSL options (espressif/esp-idf@c33c8a2)
-
SRP Related Features
- Handled subtype changed event (espressif/esp-idf@7564ff7)
- Supported modifying port and txt of service (espressif/esp-idf@14bc7c0)
-
Supported new SoCs
- Supported ESP32-C5 based Thread border router (espressif/esp-idf@26d8350)
- Supported ESP32-P4 based Thread border router (3512245)
-
Other Features
- Added dataset changed event and post it in state change callback (espressif/esp-idf@9677b9b)
- Supported bus_latency for dual-chip BR solution (espressif/esp-idf@f59e0b6)
- Supported changing OpenThread version information (espressif/esp-idf@fd166e8)
- Supported preferred channel mask (espressif/esp-idf@86eed3f)
- Supported time sync feature on border router (espressif/esp-idf@4025f1f)
- Supported using custom header file (espressif/esp-idf@b813889)
- Enabled Wi-Fi CLI extension for esp-hosted (a5244f1)
- Supported alloc nat64 session from psram (espressif/esp-idf@d5d07b4)
- Registered a compatibility error handler for border router (ccf5b28)
Changed
- Adjusted the OpenThread menuconfig structure (espressif/esp-idf@b813889)
- Enabled bbr when initialize border router (espressif/esp-idf@14bc7c0)
- Replaced netconn external resolve hook with dns external hook (espressif/esp-idf@f62628d)
- Unset default netif to ot (ce5ae6f)
Fixed
-
DNS Related Fixes
- Fixed external DNS resolve hook for DNS64 client (espressif/esp-idf@8af82e8)
-
SRP Related Fixes
- Checked the number of items before adding or updating subtypes (espressif/esp-idf@d6b6583)
- Enlarged the default config for max services (3f18ebf)
- Removed ML-EID address filter for srp client (espressif/esp-idf@26d8350)
-
OpenThread Extension Command Fixes
-
Other Fixes
- Fixed endless loop when process invalid RA message (espressif/esp-idf@14bc7c0)
- Fixed invalid host resolving for Thread end devices (espressif/esp-idf@7cf389d)
- Fixed ping pong issue in multicast forwarding (espressif/esp-idf@d6b6583)
- Handled SetTimeSyncState when ifconfig up or down (espressif/esp-idf@a53f89e)
- Set channel for energy scan (espressif/esp-idf@7c03514)