Allow split uart pin inversion for ESP-IDF (#5831)

This commit is contained in:
Clyde Stubbs 2023-11-25 14:56:32 +11:00 committed by GitHub
parent 636ee2b597
commit c43518c391
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View file

@ -75,12 +75,13 @@ def validate_rx_pin(value):
def validate_invert_esp32(config):
if (
CORE.is_esp32
and CORE.using_arduino
and CONF_TX_PIN in config
and CONF_RX_PIN in config
and config[CONF_TX_PIN][CONF_INVERTED] != config[CONF_RX_PIN][CONF_INVERTED]
):
raise cv.Invalid(
"Different invert values for TX and RX pin are not (yet) supported for ESP32."
"Different invert values for TX and RX pin are not supported for ESP32 when using Arduino."
)
return config

View file

@ -41,7 +41,9 @@ uart:
rx_pin: 3
baud_rate: 9600
- id: uart_2
tx_pin: 17
tx_pin:
number: 17
inverted: true
rx_pin: 16
baud_rate: 19200