mirror of
https://github.com/esphome/esphome.git
synced 2025-02-12 07:58:17 +00:00
[esp32_rmt] Increase default symbols in led strip and remove IRAM config (#8133)
This commit is contained in:
parent
619ce93dec
commit
67ccd0eb7f
@ -127,12 +127,12 @@ CONFIG_SCHEMA = cv.All(
|
|||||||
),
|
),
|
||||||
OptionalForIDF5(
|
OptionalForIDF5(
|
||||||
CONF_RMT_SYMBOLS,
|
CONF_RMT_SYMBOLS,
|
||||||
esp32_idf=64,
|
esp32_idf=192,
|
||||||
esp32_s2_idf=64,
|
esp32_s2_idf=192,
|
||||||
esp32_s3_idf=48,
|
esp32_s3_idf=192,
|
||||||
esp32_c3_idf=48,
|
esp32_c3_idf=96,
|
||||||
esp32_c6_idf=48,
|
esp32_c6_idf=96,
|
||||||
esp32_h2_idf=48,
|
esp32_h2_idf=96,
|
||||||
): cv.All(only_with_new_rmt_driver, cv.int_range(min=2)),
|
): cv.All(only_with_new_rmt_driver, cv.int_range(min=2)),
|
||||||
cv.Optional(CONF_MAX_REFRESH_RATE): cv.positive_time_period_microseconds,
|
cv.Optional(CONF_MAX_REFRESH_RATE): cv.positive_time_period_microseconds,
|
||||||
cv.Optional(CONF_CHIPSET): cv.one_of(*CHIPSETS, upper=True),
|
cv.Optional(CONF_CHIPSET): cv.one_of(*CHIPSETS, upper=True),
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
from esphome import pins
|
from esphome import pins
|
||||||
import esphome.codegen as cg
|
import esphome.codegen as cg
|
||||||
from esphome.components import esp32, esp32_rmt, remote_base
|
from esphome.components import esp32_rmt, remote_base
|
||||||
import esphome.config_validation as cv
|
import esphome.config_validation as cv
|
||||||
from esphome.const import (
|
from esphome.const import (
|
||||||
CONF_BUFFER_SIZE,
|
CONF_BUFFER_SIZE,
|
||||||
@ -158,9 +158,6 @@ async def to_code(config):
|
|||||||
cg.add(var.set_clock_resolution(config[CONF_CLOCK_RESOLUTION]))
|
cg.add(var.set_clock_resolution(config[CONF_CLOCK_RESOLUTION]))
|
||||||
if CONF_FILTER_SYMBOLS in config:
|
if CONF_FILTER_SYMBOLS in config:
|
||||||
cg.add(var.set_filter_symbols(config[CONF_FILTER_SYMBOLS]))
|
cg.add(var.set_filter_symbols(config[CONF_FILTER_SYMBOLS]))
|
||||||
if CORE.using_esp_idf:
|
|
||||||
esp32.add_idf_sdkconfig_option("CONFIG_RMT_RECV_FUNC_IN_IRAM", True)
|
|
||||||
esp32.add_idf_sdkconfig_option("CONFIG_RMT_ISR_IRAM_SAFE", True)
|
|
||||||
else:
|
else:
|
||||||
if (rmt_channel := config.get(CONF_RMT_CHANNEL, None)) is not None:
|
if (rmt_channel := config.get(CONF_RMT_CHANNEL, None)) is not None:
|
||||||
var = cg.new_Pvariable(
|
var = cg.new_Pvariable(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user