def comports(include_links=False): devices = glob.glob('/dev/ttyS*') # built-in serial ports devices.extend(glob.glob('/dev/ttyUSB*')) # usb-serial with own driver devices.extend(glob.glob('/dev/ttyACM*')) # usb-serial with CDC-ACM profile devices.extend(glob.glob('/dev/ttyAMA*')) # ARM internal port (raspi) devices.extend(glob.glob('/dev/rfcomm*')) # BT serial devices devices.extend(glob.glob('/dev/ttyAP*')) # Advantech multi-port serial controllers if include_links: devices.extend(list_ports_common.list_links(devices)) return [info for info in [SysFS(d) for d in devices] if info.subsystem != "platform"] # hide non-present internal serial ports
def comports(include_links=False): devices = glob.glob('/dev/ttyS*') # built-in serial_ ports devices.extend(glob.glob('/dev/ttyUSB*')) # usb-serial_ with own driver devices.extend(glob.glob('/dev/ttyACM*')) # usb-serial_ with CDC-ACM profile devices.extend(glob.glob('/dev/ttyAMA*')) # ARM internal port (raspi) devices.extend(glob.glob('/dev/rfcomm*')) # BT serial_ devices devices.extend(glob.glob('/dev/ttyAP*')) # Advantech multi-port serial_ controllers if include_links: devices.extend(list_ports_common.list_links(devices)) return [info for info in [SysFS(d) for d in devices] if info.subsystem != "platform"] # hide non-present internal serial_ ports
def comports(include_links=False): devices = set() devices.update(glob.glob('/dev/ttyS*')) # built-in serial ports devices.update(glob.glob('/dev/ttyUSB*')) # usb-serial with own driver devices.update(glob.glob( '/dev/ttyXRUSB*')) # xr-usb-serial port exar (DELL Edge 3001) devices.update( glob.glob('/dev/ttyACM*')) # usb-serial with CDC-ACM profile devices.update(glob.glob('/dev/ttyAMA*')) # ARM internal port (raspi) devices.update(glob.glob('/dev/rfcomm*')) # BT serial devices devices.update( glob.glob('/dev/ttyAP*')) # Advantech multi-port serial controllers devices.update( glob.glob('/dev/ttyGS*') ) # https://www.kernel.org/doc/Documentation/usb/gadget_serial.txt if include_links: devices.update(list_ports_common.list_links(devices)) return [ info for info in [SysFS(d) for d in devices] if info.subsystem != "platform" ] # hide non-present internal serial ports
def comports(include_links=False): """scan for available ports. return a list of device names.""" devices = glob.glob('/dev/tty*') if include_links: devices.extend(list_ports_common.list_links(devices)) return [list_ports_common.ListPortInfo(d) for d in devices]
def comports(include_links=False): devices = glob.glob('/dev/cua*[!.init][!.lock]') if include_links: devices.extend(list_ports_common.list_links(devices)) return [list_ports_common.ListPortInfo(d) for d in devices]
def comports(include_links=False): """scan for available ports. return a list of device names.""" devices = set(glob.glob('/dev/tty*')) if include_links: devices.update(list_ports_common.list_links(devices)) return [list_ports_common.ListPortInfo(d) for d in devices]
def comports(include_links=False): devices = set(glob.glob('/dev/cua*[!.init][!.lock]')) if include_links: devices.update(list_ports_common.list_links(devices)) return [list_ports_common.ListPortInfo(d) for d in devices]
def comports(include_links=False): devices = glob.glob('/dev/cua*') if include_links: devices.extend(list_ports_common.list_links(devices)) return [list_ports_common.ListPortInfo(d) for d in devices]