The serial-port interface

serial-port enables access to a specific serial port. This interface is restricted because it provides privileged access to configure serial port hardware.

The slot is intended to be implemented by a gadget snap and is not provided by the core system snap.

Auto-Connect: no
Attributes:

  • Should specify a single path attribute:

    • path (slot): path to serial device node e.g. /dev/ttyS1
  • Or three attributes:

    • usb-vendor (slot): integer representing the USB Vendor ID, must be in range 0 < vid <= 65535
    • usb-product (slot): integer representing the USB Product ID, must be in range 0 <= vid <= 65535
    • path (slot): path where a symlink will be created to the device e.g. /dev/serial-port-mydevice

Snaps that want to consume a serial port use plugs: [ serial-port ] with the serial port to connect specified during interface connection. Available serial ports for the system can be seen with snap interfaces. Once connected, the consuming snap can use the device via the path specified by the connected slot.

This is a snap interface. See Interface management and Supported interfaces for further details on how interfaces are used.

Last updated a month ago. Help improve this document in the forum.