diff --git a/components/light/esp32_rmt_led_strip.rst b/components/light/esp32_rmt_led_strip.rst index a48885a48d..c7aa49c5f7 100644 --- a/components/light/esp32_rmt_led_strip.rst +++ b/components/light/esp32_rmt_led_strip.rst @@ -46,11 +46,8 @@ Configuration variables - **max_refresh_rate** (*Optional*, :ref:`config-time`): A time interval used to limit the number of commands a light can handle per second. For example, ``16ms`` will limit the light to a refresh rate of about 60Hz. Defaults to sending commands as quickly as changes are made to the lights. -- **use_psram** (*Optional*, boolean): Set to ``false`` to force internal RAM allocation even if you have the the PSRAM component enabled. This can be useful if you're experiencing issues like flickering with your leds strip. Defaults to ``true``. - -IDF configuration variables: -**************************** - +- **use_psram** (*Optional*, boolean): Set to ``false`` to force internal RAM allocation even if you have the the PSRAM + component enabled. This can be useful if you're experiencing issues like flickering with your leds strip. Defaults to ``true``. - **rmt_symbols** (*Optional*, int): The amount of RMT memory allocated to this component. Memory is shared by all receivers and transmitters. On variants other than ``ESP32`` and ``ESP32-S2`` only half the symbol memory is available to transmitters. Each symbol is 32 bits and contains two values. @@ -68,19 +65,6 @@ IDF configuration variables: - **use_dma** (*Optional*, boolean): Enable DMA on variants that support it. If enabled ``rmt_symbols`` controls the DMA buffer size and can be set to a large value. -Arduino configuration variables: -******************************** - -- **rmt_channel** (**Required**, int): The RMT channel to use. Each LED strip needs to use a unique channel. - - .. csv-table:: - :header: "ESP32 Variant", "Channels" - - "ESP32", "0, 1, 2, 3, 4, 5, 6, 7" - "ESP32-C3", "0, 1" - "ESP32-S2", "0, 1, 2, 3" - "ESP32-S3", "0, 1, 2, 3" - - All other options from :ref:`Light `. .. _esp32-rmt-led-strip-manual_timings: diff --git a/components/remote_receiver.rst b/components/remote_receiver.rst index 94b38bd9cf..c64e8bf4f7 100644 --- a/components/remote_receiver.rst +++ b/components/remote_receiver.rst @@ -84,7 +84,7 @@ Configuration variables: - **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation. Useful when multiple receivers are configured on a single device. -ESP32 IDF configuration variables: +ESP32 configuration variables: ********************************** - **rmt_symbols** (*Optional*, int): If ``use_dma`` is enabled, ``rmt_symbols`` represents the size of the driver's @@ -111,26 +111,6 @@ ESP32 IDF configuration variables: - **use_dma** (*Optional*, boolean): Enable DMA on variants that support it. If enabled ``rmt_symbols`` controls the DMA buffer size and can be set to a large value. -ESP32 Arduino configuration variables: -************************************** - -- **rmt_channel** (*Optional*, int): The RMT channel to use. The following ESP32 variants have these channels available: - - .. csv-table:: - :header: "ESP32 Variant", "Channels" - - "ESP32", "0, 1, 2, 3, 4, 5, 6, 7" - "ESP32-C3", "2, 3" - "ESP32-C6", "2, 3" - "ESP32-H2", "2, 3" - "ESP32-S2", "0, 1, 2, 3" - "ESP32-S3", "4, 5, 6, 7" - -- **memory_blocks** (*Optional*, int): The number of RMT memory blocks used. The maximum - number of blocks shared by all receivers and transmitters depends on the ESP32 variant. Defaults to ``3``. -- **clock_divider** (*Optional*, int): The clock divider used by the RMT peripheral. A clock divider of ``80`` leads to - a resolution of 1 µs per tick, ``160`` leads to 2 µs. Allowed values are in range ``1`` to ``255``. Defaults to ``80`` - .. note:: The dumped **raw** code is sequence of pulse widths (durations in microseconds), positive for on-pulses (mark) diff --git a/components/remote_transmitter.rst b/components/remote_transmitter.rst index 1601078821..b985ae971c 100644 --- a/components/remote_transmitter.rst +++ b/components/remote_transmitter.rst @@ -38,7 +38,7 @@ Configuration variables: - **id** (*Optional*, :ref:`config-id`): Manually specify the ID used for code generation. Useful when multiple transmitters are connected to a single device. -ESP32 IDF configuration variables: +ESP32 configuration variables: ********************************** - **rmt_symbols** (*Optional*, int): If ``use_dma`` is enabled, ``rmt_symbols`` represents the size of the driver's @@ -62,24 +62,6 @@ ESP32 IDF configuration variables: - **eot_level** (*Optional*, boolean): Overrides the default end of transmit level. Defaults to ``false`` unless ``pin`` is set to inverted or open-drain. -ESP32 Arduino configuration variables: -************************************** - -- **rmt_channel** (*Optional*, int): The RMT channel to use. The following ESP32 variants have these channels available: - - .. csv-table:: - :header: "ESP32 Variant", "Channels" - - "ESP32", "0, 1, 2, 3, 4, 5, 6, 7" - "ESP32-C3", "0, 1" - "ESP32-C6", "0, 1" - "ESP32-H2", "0, 1" - "ESP32-S2", "0, 1, 2, 3" - "ESP32-S3", "0, 1, 2, 3" - -- **clock_divider** (*Optional*, int): The clock divider used by the RMT peripheral. A clock divider of ``80`` leads to - a resolution of 1 µs per tick, ``160`` leads to 2 µs. Allowed values are in range ``1`` to ``255``. Defaults to ``80``. - Automations: ------------