コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
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
コード例 #4
0
 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]
コード例 #5
0
 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]
コード例 #6
0
 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]
コード例 #7
0
 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]
コード例 #8
0
 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]