espressif/esp_hosted

3.0.0

Latest
uploaded 1 hour ago
ESP-Hosted - Unified coprocessor connectivity

65 examples

  • bluetooth 15
    • cp 4
      • hosted_hci
        This CP firmware enables ESP-Hosted Bluetooth features using VHCI over various transport channels.
        8.03 KB
      • standard_hci_uart
        This CP firmware configures the Bluetooth controller for UART H4 mode without using the ESP-Hosted bridge components.
        8.75 KB
      • wifi_hosted_hci
        This profile enables Wi-Fi + Bluetooth on the CP, using Hosted VHCI for HCI frames over various transport channels.
        8.53 KB
      • wifi_standard_hci_uart
        This profile enables Wi-Fi and Bluetooth on CP, configuring the BT controller for UART H4 mode.
        9.09 KB
    • host_mcu 11
      • bluedroid 7
        • examples 7
          • hosted_hci 6
            • ble_advertise_minimal
              The smallest Bluedroid + ESP-Hosted example that initiates non-connectable BLE advertising on a co-processor.
              5.77 KB
            • ble_compatibility_test
              BLE interoperability test app for validating BLE behavior against phones and other centrals using a GATT server.
              10.82 KB
            • ble_gatt_server
              Connectable BLE peripheral with a single custom 128-bit GATT service exposing a read/write characteristic.
              6.30 KB
            • bt_hid_mouse
              Acts as a Bluetooth Classic HID mouse that pairs with a host and sends mouse-movement reports.
              8.44 KB
            • classic_bt_discovery
              Performs a Classic Bluetooth device inquiry and prints every device seen during the discovery window.
              6.00 KB
            • controller_mac_addr
              This example reads and optionally overrides the BT controller's MAC address before initialization, bringing up Bluedroid as a BLE beacon.
              6.13 KB
          • standard_hci_uart 1
            • bluedroid_host_only_uart
              This example demonstrates a Bluetooth Host using UART as HCI IO, requiring UART devices to support RTS/CTS.
              7.06 KB
      • nimble 4
        • examples 4
          • hosted_hci 3
            • bleprph_gatt
              Connectable BLE peripheral exposing a custom 128-bit GATT service with two characteristics (read/write + notify).
              5.86 KB
            • bleprph_minimal
              Smallest possible NimBLE BLE peripheral that boots the BLE controller via ESP-Hosted and runs NimBLE host code.
              5.07 KB
            • bleprph_wifi_coex
              This example runs Wi-Fi STA and BLE peripheral concurrently on the same coprocessor, allowing the host to connect to an AP, ping a target, and advertise a GATT server simultaneously.
              11.89 KB
          • standard_hci_uart 1
            • bleprph_host_only_uart
              This example demonstrates using UART transport in a BLE peripheral application for ESP32 chips.
              14.84 KB
  • ext_coex 2
    • cp
      9.06 KB
    • mcu_host
      This example demonstrates how to configure and use External Coexistence (EXT_COEX) in ESP-Hosted co-processor.
      5.81 KB
  • gpio_expander 2
    • cp
      9.03 KB
    • mcu_host
      This example demonstrates using the ESP-Hosted solution to control GPIOs of a slave co-processor from the host MCU.
      2.99 KB
  • mcu_hosted_sdio_sdmmc_combined 2
    • cp
      Coprocessor firmware for the SDIO-on-SD-card transport demo, enabling ESP-Hosted CP core and V1_MCU RPC.
      55.24 KB
    • mcu_host
      This example demonstrates using an SD card on an ESP32-P4 dev board with ESP-Hosted via SDIO for communication.
      12.62 KB
  • mem_monitor 2
  • network_split 4
    • iperf 2
      • cp
        This example demonstrates the network split functionality with iPerf testing capabilities, allowing the host and ESP32 to share the same IP address while handling different port ranges.
        62.88 KB
      • mcu_host
        This example demonstrates network split with iPerf testing, allowing host and ESP32 to share the same IP address with different port ranges.
        23.38 KB
    • station 2
      • cp
        This example demonstrates using the ESP-Hosted network split functionality to route traffic between the ESP32 and host system.
        59.47 KB
      • mcu_host
        This example demonstrates how to use ESP-Hosted network split functionality to route traffic between the ESP32 and the host system.
        20.28 KB
  • openthread 4
  • ota 2
    • coprocessor_ota 2
      • cp
        Coprocessor firmware for ESP32 that supports OTA image updates and V1_MCU RPC for handling requests.
        55.30 KB
      • mcu_host
        33.98 KB
  • peer_data_transfer 2
    • cp
      This example demonstrates how to use the ESP-Hosted RPC API to handle custom RPC requests and send events from the ESP coprocessor to the host.
      10.96 KB
    • mcu_host
      This example demonstrates how to send and receive raw binary data between a host device and a coprocessor.
      11.15 KB
  • power_save 6
    • cp 2
      • shut_down_cp_when_unused 2
    • host 2
      • network_split__host_deep_sleep 2
        • cp
          Coprocessor firmware for the network_split/iperf MCU host demo, enabling network split functionality.
          56.14 KB
        • esp_host
          This example demonstrates the integration of Network Split and Host Deep Sleep features in ESP-Hosted, allowing a host MCU to conserve power while maintaining network connectivity.
          18.67 KB
    • host+cp 2
      • network_split__host_deep_sleep_cp_light_sleep 2
        • cp
          Coprocessor firmware for the network_split/iperf MCU host demo, enabling local network split with iperf.
          62.08 KB
        • esp_host
          This example demonstrates how to use Network Split and Host Deep Sleep features to save power while maintaining WiFi connectivity.
          18.73 KB
  • system 8
    • api_exerciser 2
    • get_cp_fw_version 2
      • cp
        Coprocessor firmware for the system/get_cp_fw_version MCU host demo, responding with the running firmware version.
        55.37 KB
      • mcu_host
        This example demonstrates a minimal MCU-host scenario that retrieves and displays the ESP coprocessor firmware version every 5 seconds.
        5.31 KB
    • hosted_events 2
      • cp
        Coprocessor firmware for the system/hosted_events MCU host demo, enabling standard hosted events over RPC.
        55.31 KB
      • mcu_host
        This example demonstrates using ESP-Hosted events to detect and handle co-processor resets or hangs for restoring connectivity.
        14.80 KB
    • mcu_transport_config 2
      • cp
        Coprocessor firmware for the system/transport_config MCU host demo, enabling ESP-Hosted CP core and V1_MCU RPC.
        55.30 KB
      • mcu_host
        This example demonstrates how to configure ESP-Hosted transport interfaces (SDIO, SPI, UART) before initialization.
        7.06 KB
  • wifi 16
    • apsta 2
      • cp
        39.57 KB
      • mcu_host
        This example demonstrates using the ESP Wi-Fi driver to function as both an Access Point and a Station simultaneously.
        6.60 KB
    • dpp 2
    • enterprise 2
    • iperf 1
    • itwt 2
    • scan 2
      • cp
        39.57 KB
      • mcu_host
        This example shows how to scan for available access points using ESP32 development boards.
        5.03 KB
    • softap 2
      • cp
        39.57 KB
      • mcu_host
        This example demonstrates how to use the Wi-Fi SoftAP functionality of the ESP Wi-Fi driver to serve as an Access Point.
        5.62 KB
    • sta 3
      • cp
        54.78 KB
      • cp_streaming
        54.79 KB
      • mcu_host
        Drop-in IDF Wi-Fi getting-started station example for ESP MCU host, delegating Wi-Fi to a separate ESP CP.
        5.62 KB