NAME

    Device::Chip::Adapter::UART - a Device::Chip::Adapter implementation
    for serial devices

DESCRIPTION

    This class implements the Device::Chip::Adapter interface around a
    regular serial port, such as a USB UART adapter, allowing an instance
    of a Device::Chip driver to communicate with actual chip hardware using
    this adapter.

    This adapter provides both the GPIO and UART protocols. The GPIO
    protocol wraps the modem control and handshaking lines. The UART
    protocol adds access to the transmit and receive lines by adding the
    "write" and "read" methods.

    As the Device::Chip interface is intended for hardware IO interfaces,
    it does not support the concept that a serial stream might
    spontaneously become disconnected. As such, an end-of-file condition on
    the stream filehandle will be reported as a future failure.

CONSTRUCTOR

 new

       $adapter = Device::Chip::Adapter::UART->new( %args )

    Returns a new instance of a Device::Chip::Adapter::UART.

    Takes the following named arguments:

    dev => STRING

      Path to the device node representing the UART; usually something like
      /dev/ttyUSB0 or /dev/ttyACM0.

PROTOCOLS

    The following Device::Chip::Adapter protocol types are supported

      * GPIO

AUTHOR

    Paul Evans <leonerd@leonerd.org.uk>

