From 2ed3a57ab3a092e28b88b162311a9f30eba4eff5 Mon Sep 17 00:00:00 2001 From: Chris Liechti Date: Wed, 2 Sep 2015 02:48:18 +0200 Subject: [Bug pyserial:187] improve support for FreeBSD (list_ports_posix) --- CHANGES.rst | 1 + serial/tools/list_ports_posix.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) 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) -- cgit v1.2.1