From edd298e0b41893fc8abc1c214d93fede6e89697b Mon Sep 17 00:00:00 2001 From: Jesse Hills <3060199+jesserockz@users.noreply.github.com> Date: Tue, 10 Oct 2023 22:47:13 +0000 Subject: [PATCH] Add esp-adf docs --- components/esp_adf.rst | 42 +++++++++++++++++++++++++++++++ components/microphone/esp_adf.rst | 26 +++++++++++++++++++ components/speaker/esp_adf.rst | 26 +++++++++++++++++++ images/esp-adf.svg | 1 + index.rst | 3 +++ 5 files changed, 98 insertions(+) create mode 100644 components/esp_adf.rst create mode 100644 components/microphone/esp_adf.rst create mode 100644 components/speaker/esp_adf.rst create mode 100644 images/esp-adf.svg diff --git a/components/esp_adf.rst b/components/esp_adf.rst new file mode 100644 index 000000000..de6b1d25b --- /dev/null +++ b/components/esp_adf.rst @@ -0,0 +1,42 @@ +ESP-ADF +======= + +.. seo:: + :description: Instructions for including ESP-ADF in ESPHome. + :image: esp-adf.svg + +`ESP-ADF `__ is Espressif's Audio Development Framework. + +ESPHome can leverage this framework to provide a number of features: + +- VAD (Voice Activity Detection) for the :doc:`voice_assistant` +- :doc:`Microphone ` for certain boards. +- :doc:`Speaker ` for certain boards. + + +.. code-block:: yaml + + esp_adf: + +Configuration variables: +------------------------ + +- **board** (Optional, string): Manually specify the esp-adf board to use. + Defaults to the ``board`` from the :doc:`/components/esp32`. + +.. _esp_adf-boards: + + For the ``microphone`` and ``speaker``, the following boards are supported: + + - ``esp32s3box`` - ESP32 S3 Box + - ``esp32s3boxlite`` - ESP32 S3 Box Lite + + +See Also +-------- + +- :doc:`/components/esp32` +- :doc:`/components/microphone/esp_adf` +- :doc:`/components/speaker/esp_adf` +- :doc:`/components/voice_assistant` +- :ghedit:`Edit` diff --git a/components/microphone/esp_adf.rst b/components/microphone/esp_adf.rst new file mode 100644 index 000000000..04a0cf591 --- /dev/null +++ b/components/microphone/esp_adf.rst @@ -0,0 +1,26 @@ +ESP-ADF Microphone +================== + +.. seo:: + :description: Instructions for settings up ESP-ADF supported board microphones in ESPHome. + :image: esp-adf.svg + +The ``esp_adf`` microphone platform allows automatic configuration of the microphone input +on ESP-ADF supported boards. + +.. code-block:: yaml + + microphone: + - platform: esp_adf + +Configuration variables: +------------------------ + +- **id** (Optional, :ref:`config-id`): Manually specify the ID used for code generation. + +See also +-------- + +- :doc:`ESP-ADF ` +- :doc:`ESP-ADF Speaker ` +- :ghedit:`Edit` diff --git a/components/speaker/esp_adf.rst b/components/speaker/esp_adf.rst new file mode 100644 index 000000000..7eeb9f9a4 --- /dev/null +++ b/components/speaker/esp_adf.rst @@ -0,0 +1,26 @@ +ESP-ADF Speaker +=============== + +.. seo:: + :description: Instructions for settings up ESP-ADF supported board speakers in ESPHome. + :image: esp-adf.svg + +The ``esp_adf`` speaker platform allows automatic configuration of the speaker output +on :ref:`ESP-ADF supported boards `. + +.. code-block:: yaml + + speaker: + - platform: esp_adf + +Configuration variables: +------------------------ + +- **id** (Optional, :ref:`config-id`): Manually specify the ID used for code generation. + +See also +-------- + +- :doc:`ESP-ADF ` +- :doc:`ESP-ADF Microphone ` +- :ghedit:`Edit` diff --git a/images/esp-adf.svg b/images/esp-adf.svg new file mode 100644 index 000000000..13bf20463 --- /dev/null +++ b/images/esp-adf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/index.rst b/index.rst index 7680e3dd6..6cc12da3c 100644 --- a/index.rst +++ b/index.rst @@ -756,6 +756,7 @@ Microphone Components Microphone Core, components/microphone/index, microphone.svg, dark-invert I2S Microphone, components/microphone/i2s_audio, i2s_audio.svg + ESP-ADF Microphone, components/microphone/esp_adf, esp-adf.svg Speaker Components ------------------ @@ -764,6 +765,7 @@ Speaker Components Speaker Core, components/speaker/index, speaker.svg, dark-invert I2S Speaker, components/speaker/i2s_audio, i2s_audio.svg + ESP-ADF Speaker, components/speaker/esp_adf, esp-adf.svg Time Components --------------- @@ -825,6 +827,7 @@ Miscellaneous Components ESP32 Camera Web Server, components/esp32_camera_web_server, camera.svg, dark-invert I²S Audio, components/i2s_audio, i2s_audio.svg + ESP-ADF, components/esp_adf, esp-adf.svg Stepper, components/stepper/index, stepper.svg Servo, components/servo, servo.svg