Connection Module

serial_toolbox.connect

class serial_toolbox.connect.port_manager

A utility class for managing asynchronous communication over serial ports.

classmethod select_port(interactive: bool = False, portname: str = None, baudrate: int = 9600, timeout: float = 0.1, logger: Logger = None) Serial

Class method for selecting the port for serial communication.

Parameters:
  • interactive (bool, optional) – User interactive mode switch, default is False

  • portname (str, optional) – User identifier for port, default is None

  • baudrate (int, optional) – The baudrate, default is 9600

  • timeout (float, optional) – The timeout, default is 0.1

  • logger (logging.Logger, optional) – The logger object, default is None

Returns:

Initialized serial port.

Return type:

serial.Serial