Skip to content

ESP-Hosted-FG Release 1.0.0.0.0

Latest
Compare
Choose a tag to compare
@mantriyogesh mantriyogesh released this 27 May 15:40
· 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