Skip to content

Releases: espressif/esp-hosted

ESP-Hosted-NG Release 1.0.2

20 Dec 00:43
Compare
Choose a tag to compare

New Features

  • New chipset ESP32-C3 added
  • WPA3 support
  • Host sleep
    • Power saving at host is supported with extra GPIO
  • Old kernel building (>3.10.0)

Bugfixes

  • Fix bootup event
  • Fix Scan related crashes

ESP-Hosted-FG Release 0.0.5

21 Oct 13:09
Compare
Choose a tag to compare

New Features

  • async control path
    • Request now can be sent with or without blocking for the response (sync/async way)
    • Loose coupling of Control path library for better user integration
  • Events notification
    • Subscriber - Notification model, where application will be notified for subscribed events. Users can hook their functionality on received events like:
      • ESP powered on
      • ESP in Station mode: Station disconnected from AP
      • ESP in SoftAP mode: External station disconnected from ESP
      • Heartbeat (ESP alive)
    • New chipsets supported
      • ESP32-S3 - Wi-Fi + BLE on Linux & MCU hosts
      • ESP32-C2 - Wi-Fi + BLE on Linux & MCU hosts (beta)
    • ESP code ported to IDF 5.0
    • Mempool - Cache memory buffers to optimize heap allocations

Other enhancements

  • Old kernel building support added for (>3.x) Linux kernels
  • Throughput improvements in ESP32-C3
  • Bugfix in SoftAP vendor IE
  • Python app improvements
    • Command based approach, where single line shell commands supported
    • CLI based approach, User experienced focused CLI introduced with auto suggestions and history support
  • Fragmentation support on serial interface

Open Issues

  • ESP32-C2 experiences less throughput. Other chipsets do not experience this issue.

ESP-Hosted-NG Release 1.0.1

25 Jul 15:27
Compare
Choose a tag to compare

This release introduces the next generation ESP-Hosted solution for Linux hosts.

This release offers:

  • Wi-Fi

    • Standard 802.11 Wi-Fi interface to the host
    • This interface supports cfg80211 based configuration.
    • Standard applications such as wpa_supplicant, iw are supported out of the box
    • Supported Features:
      • Wi-Fi station interface
      • Security modes: Open, WPA/WPA2
            * Supported Wi-Fi functions: Scan, Connect, Disconnect
  • Bluetooth/BLE

    • HCI interface for Bluetooth/BLE connectivity
  • Supported Espressif SoCs/modules

    • ESP32
  • Supported transport layer

    • SDIO (for Wi-Fi and/or Bluetooth/BLE interface)
    • SPI (for Wi-Fi and/or Bluetooth/BLE interface)
    • UART (for Bluetooth/BLE interface)
  • Note: The previous version of ESP-Hosted is moved to a new branch 'ESP-Hosted_MCU_Host'

Release V0.4

25 Jan 15:53
Compare
Choose a tag to compare

New Features:

  • Support for ESP32C3
    • Wifi/control commands are supported over SPI interface
    • BLE 5.0 is supported over SPI or UART interface
  • Support for UART (for BT/BLE) and SPI(Wifi/control command) combination
  • Over the air update (OTA) support
  • Support 64-bit Linux host platform
  • Support of control path commands for socket APIs, wifi transmit power and setting vendor extension IE for softap

Other Enhancements:

  • Improved traffic handling
    • Implement queues per traffic type: Control commands, BT/BLE packets, Wifi packets
    • Traffic prioritization
    • Flow control
    • Integrity checks
    • Optimizations in data path
  • Miscellaneous bug fixes

Open Issues:

  • MCU Host support- SPI interface between STM32 and ESP32 does not work reliably (Note: This problem does not affect ESP32-S2 and ESP32-C3. Those work fine with STM32 host).

Release V0.3

15 Mar 12:39
Compare
Choose a tag to compare
  • Added ESP32-S2 support
    • Updated peripheral driver and host driver [both Linux and MCU based] to support ESP32-S2 over SPI interface
    • Following features are supported over ESP32-S2
      • WLAN station
      • WLAN SoftAP
  • Optimized SPI data transfer protocol
  • Optimized control path and control path API's
  • Updated convenience python scripts to make those work with Python 3.0
  • Revamped project documentation
  • Miscellaneous bug fixes and other improvements

Release V0.2

16 Sep 05:38
Compare
Choose a tag to compare

ESP-Hosted Release v0.2 - Release notes

  1. SPI interface Support:
    • Implemented a new transport interface over SPI
    • This is an alternative to previously implemented SDIO interface. Both can not be used at the same time.
    • Following features are supported over SPI interface:
      a] WLAN Station
      b] WLAN SoftAP
      c] BT/BLE
  2. Support for MCU based host STM32F469I-DISCO
    • Implemented host software for STM32. It consists:
      a] Transport layer: SPI host driver
      b] Virtual serial interface, which is used for sending control command for Wi-Fi configuration
      c] Network interface layer, which allows easy integration of any network stack with ESP-Hosted solution
    • Current solution demonstrates data path through ARP request-response
    • HCI interface can be implemented over virtual serial interface to support BT/BLE feature

Other enhancements:

  1. Reset/EN pin support: Host can reset ESP32 via configured GPIO pin
  2. WLAN STA: added WPA3 configuration option
  3. CMAKE build support

Release V0.1

15 Sep 09:44
Compare
Choose a tag to compare

Changelog:

  • Support for Linux host
  • Wi-Fi over SDIO transport support
  • BT/BLE over UART and Virtual Serial Interface (over SDIO) support