·
28 commits
to master
since this release
Major Features & Enhancements
-
Network Split:
Allows host and ESP to share an IP address with traffic split by port ranges. Includes deep packet inspection, custom packet handling, and full documentation. -
Auto IP Restore:
Automatically restores IP configuration after host boot/wake. Host can fetch IP from ESP. -
Transport & Performance:
- Refactored build system and added Python app support.
- Improved SPI performance with diagnostics and workqueue-based processing.
- Enhanced throughput and power management.
- Added support for ESP32-C6 (SDIO/SPI), C5(SPI), and C2 (SPI only).
- Introduced module parameters for SPI and custom RPC/event handling.
-
Bluetooth/BLE:
- Enabled Bluetooth for ESP32-C6 with modem sleep defaults.
- BLE modem sleep and Wi-Fi NVS enabled by default.
-
Control Path & Protocol:
- Set/Get Country Code support.
- Version info reporting.
- Host-controlled Wi-Fi/Bluetooth via RPC.
- Unique request/response ID support.
-
Host & Platform Support:
- Improved support for Raspberry Pi OS Bookworm and Windows 11.
- Platform abstraction cleanup.
Bug Fixes
- Resolved build issues with Linux >6.13.x and latest ESP-IDF.
- Fixed memory leaks, print/logging issues, and SPI transaction bugs.
- Addressed SoftAP SSID/password limits, packet drop logic, reconnect issues, and serial interface edge cases.
- Fixed mempool (DMA) allocation, command handling, and kernel crash on module load/unload.
Documentation
- New/updated docs for Network Split, Auto IP Restore, ESP32-C6, host setup (Linux, MCU), Windows 11, troubleshooting, porting, and control path APIs with demo apps.
Other Improvements
- Modularized codebase with better structure for maintainability.
- Added firmware versioning and verification.
- Enhanced power/event management and serial driver access control.
Upcoming release
- Add ESP32-C5 SDIO support