summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Liechti <cliechti@gmx.net>2015-09-02 02:48:18 +0200
committerChris Liechti <cliechti@gmx.net>2015-09-02 02:48:18 +0200
commit2ed3a57ab3a092e28b88b162311a9f30eba4eff5 (patch)
tree7628d046373b277edec5ed81691e925bf9229061
parent7cf82766212c6c927a4b246a0a56c190d8f699f7 (diff)
downloadpyserial-git-2ed3a57ab3a092e28b88b162311a9f30eba4eff5.tar.gz
[Bug pyserial:187] improve support for FreeBSD (list_ports_posix)
-rw-r--r--CHANGES.rst1
-rw-r--r--serial/tools/list_ports_posix.py2
2 files changed, 2 insertions, 1 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index ffc6e26..b1a352e 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -538,6 +538,7 @@ Bugfixes (posix):
- clear OCRNL/ONLCR flags (CR/LF translation settings)
- [Feature pyserial:38] RS485 Support
- [Bug pyserial:170] list_ports_posix not working properly for Cygwin
+- [Bug pyserial:187] improve support for FreeBSD (list_ports_posix)
Bugfixes (win32):
diff --git a/serial/tools/list_ports_posix.py b/serial/tools/list_ports_posix.py
index 9a9b05d..9b467c4 100644
--- a/serial/tools/list_ports_posix.py
+++ b/serial/tools/list_ports_posix.py
@@ -47,7 +47,7 @@ elif plat[:3] == 'bsd' or \
plat[:7] == 'freebsd':
def comports():
- devices = glob.glob('/dev/cuad*')
+ devices = glob.glob('/dev/cua*[!.init][!.lock]')
return [(d, d, d) for d in devices]
elif plat[:6] == 'darwin': # OS X (confirmed)