Files
esphome-lsm6ds/esphome/components/uart/packet_transport/__init__.py
T
e7a2b395fd [uart] Add packet_transport platform (#8214)
Co-authored-by: Faidon Liambotis <paravoid@debian.org>
Co-authored-by: clydeps <U5yx99dok9>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com>
2025-05-05 16:15:46 +12:00

21 lines
570 B
Python

from esphome.components.packet_transport import (
PacketTransport,
new_packet_transport,
transport_schema,
)
from esphome.cpp_types import PollingComponent
from .. import UART_DEVICE_SCHEMA, register_uart_device, uart_ns
CODEOWNERS = ["@clydebarrow"]
DEPENDENCIES = ["uart"]
UARTTransport = uart_ns.class_("UARTTransport", PacketTransport, PollingComponent)
CONFIG_SCHEMA = transport_schema(UARTTransport).extend(UART_DEVICE_SCHEMA)
async def to_code(config):
var, _ = await new_packet_transport(config)
await register_uart_device(var, config)