mirror of
https://github.com/esphome/esphome.git
synced 2025-07-29 06:36:45 +00:00
[pins] Update `internal_gpio_pin_number
to work directly like
internal_gpio_output_pin_number
` (#9270)
This commit is contained in:
parent
0cbb5e6c1c
commit
98e106e0ae
@ -9,8 +9,6 @@ from esphome.const import (
|
|||||||
CONF_FREQUENCY,
|
CONF_FREQUENCY,
|
||||||
CONF_I2C_ID,
|
CONF_I2C_ID,
|
||||||
CONF_ID,
|
CONF_ID,
|
||||||
CONF_INPUT,
|
|
||||||
CONF_OUTPUT,
|
|
||||||
CONF_SCAN,
|
CONF_SCAN,
|
||||||
CONF_SCL,
|
CONF_SCL,
|
||||||
CONF_SDA,
|
CONF_SDA,
|
||||||
@ -73,20 +71,15 @@ def validate_config(config):
|
|||||||
return config
|
return config
|
||||||
|
|
||||||
|
|
||||||
pin_with_input_and_output_support = pins.internal_gpio_pin_number(
|
|
||||||
{CONF_OUTPUT: True, CONF_INPUT: True}
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
CONFIG_SCHEMA = cv.All(
|
CONFIG_SCHEMA = cv.All(
|
||||||
cv.Schema(
|
cv.Schema(
|
||||||
{
|
{
|
||||||
cv.GenerateID(): _bus_declare_type,
|
cv.GenerateID(): _bus_declare_type,
|
||||||
cv.Optional(CONF_SDA, default="SDA"): pin_with_input_and_output_support,
|
cv.Optional(CONF_SDA, default="SDA"): pins.internal_gpio_pin_number,
|
||||||
cv.SplitDefault(CONF_SDA_PULLUP_ENABLED, esp32_idf=True): cv.All(
|
cv.SplitDefault(CONF_SDA_PULLUP_ENABLED, esp32_idf=True): cv.All(
|
||||||
cv.only_with_esp_idf, cv.boolean
|
cv.only_with_esp_idf, cv.boolean
|
||||||
),
|
),
|
||||||
cv.Optional(CONF_SCL, default="SCL"): pin_with_input_and_output_support,
|
cv.Optional(CONF_SCL, default="SCL"): pins.internal_gpio_pin_number,
|
||||||
cv.SplitDefault(CONF_SCL_PULLUP_ENABLED, esp32_idf=True): cv.All(
|
cv.SplitDefault(CONF_SCL_PULLUP_ENABLED, esp32_idf=True): cv.All(
|
||||||
cv.only_with_esp_idf, cv.boolean
|
cv.only_with_esp_idf, cv.boolean
|
||||||
),
|
),
|
||||||
|
@ -220,7 +220,9 @@ def gpio_flags_expr(mode):
|
|||||||
|
|
||||||
|
|
||||||
gpio_pin_schema = _schema_creator
|
gpio_pin_schema = _schema_creator
|
||||||
internal_gpio_pin_number = _internal_number_creator
|
internal_gpio_pin_number = _internal_number_creator(
|
||||||
|
{CONF_OUTPUT: True, CONF_INPUT: True}
|
||||||
|
)
|
||||||
gpio_output_pin_schema = _schema_creator(
|
gpio_output_pin_schema = _schema_creator(
|
||||||
{
|
{
|
||||||
CONF_OUTPUT: True,
|
CONF_OUTPUT: True,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user