summaryrefslogtreecommitdiff
path: root/serial/tools/list_ports_posix.py
diff options
context:
space:
mode:
Diffstat (limited to 'serial/tools/list_ports_posix.py')
-rw-r--r--serial/tools/list_ports_posix.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/serial/tools/list_ports_posix.py b/serial/tools/list_ports_posix.py
index 79bc8ed..b115754 100644
--- a/serial/tools/list_ports_posix.py
+++ b/serial/tools/list_ports_posix.py
@@ -37,63 +37,63 @@ elif plat == 'cygwin': # cygwin/win32
# (such as 'open' call, explicit 'ls'), but 'glob.glob'
# and bare 'ls' do not; so use /dev/ttyS* instead
def comports(include_links=False):
- devices = glob.glob('/dev/ttyS*')
+ devices = set(glob.glob('/dev/ttyS*'))
if include_links:
- devices.extend(list_ports_common.list_links(devices))
+ devices.update(list_ports_common.list_links(devices))
return [list_ports_common.ListPortInfo(d) for d in devices]
elif plat[:7] == 'openbsd': # OpenBSD
def comports(include_links=False):
- devices = glob.glob('/dev/cua*')
+ devices = set(glob.glob('/dev/cua*'))
if include_links:
- devices.extend(list_ports_common.list_links(devices))
+ devices.update(list_ports_common.list_links(devices))
return [list_ports_common.ListPortInfo(d) for d in devices]
elif plat[:3] == 'bsd' or plat[:7] == 'freebsd':
def comports(include_links=False):
- devices = glob.glob('/dev/cua*[!.init][!.lock]')
+ devices = set(glob.glob('/dev/cua*[!.init][!.lock]'))
if include_links:
- devices.extend(list_ports_common.list_links(devices))
+ devices.update(list_ports_common.list_links(devices))
return [list_ports_common.ListPortInfo(d) for d in devices]
elif plat[:6] == 'netbsd': # NetBSD
def comports(include_links=False):
"""scan for available ports. return a list of device names."""
- devices = glob.glob('/dev/dty*')
+ devices = set(glob.glob('/dev/dty*'))
if include_links:
- devices.extend(list_ports_common.list_links(devices))
+ devices.update(list_ports_common.list_links(devices))
return [list_ports_common.ListPortInfo(d) for d in devices]
elif plat[:4] == 'irix': # IRIX
def comports(include_links=False):
"""scan for available ports. return a list of device names."""
- devices = glob.glob('/dev/ttyf*')
+ devices = set(glob.glob('/dev/ttyf*'))
if include_links:
- devices.extend(list_ports_common.list_links(devices))
+ devices.update(list_ports_common.list_links(devices))
return [list_ports_common.ListPortInfo(d) for d in devices]
elif plat[:2] == 'hp': # HP-UX (not tested)
def comports(include_links=False):
"""scan for available ports. return a list of device names."""
- devices = glob.glob('/dev/tty*p0')
+ devices = set(glob.glob('/dev/tty*p0'))
if include_links:
- devices.extend(list_ports_common.list_links(devices))
+ devices.update(list_ports_common.list_links(devices))
return [list_ports_common.ListPortInfo(d) for d in devices]
elif plat[:5] == 'sunos': # Solaris/SunOS
def comports(include_links=False):
"""scan for available ports. return a list of device names."""
- devices = glob.glob('/dev/tty*c')
+ devices = set(glob.glob('/dev/tty*c'))
if include_links:
- devices.extend(list_ports_common.list_links(devices))
+ devices.update(list_ports_common.list_links(devices))
return [list_ports_common.ListPortInfo(d) for d in devices]
elif plat[:3] == 'aix': # AIX
def comports(include_links=False):
"""scan for available ports. return a list of device names."""
- devices = glob.glob('/dev/tty*')
+ devices = set(glob.glob('/dev/tty*'))
if include_links:
- devices.extend(list_ports_common.list_links(devices))
+ devices.update(list_ports_common.list_links(devices))
return [list_ports_common.ListPortInfo(d) for d in devices]
else: