summaryrefslogtreecommitdiff
path: root/examples/scanlinux.py
diff options
context:
space:
mode:
authorcliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2010-01-02 03:18:37 +0000
committercliechti <cliechti@f19166aa-fa4f-0410-85c2-fa1106f25c8a>2010-01-02 03:18:37 +0000
commitab40ff276a60650d0abf0abf89af48658d3c3ea8 (patch)
tree8ec5af61dbfa9ad1abc6fba90987733fe533f1f2 /examples/scanlinux.py
parentf571644c6136568a9db4722188e33c114ab01003 (diff)
downloadpyserial-git-ab40ff276a60650d0abf0abf89af48658d3c3ea8.tar.gz
tag 2.5-rc2release2_5_rc2
Diffstat (limited to 'examples/scanlinux.py')
-rw-r--r--examples/scanlinux.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/examples/scanlinux.py b/examples/scanlinux.py
new file mode 100644
index 0000000..7cf6383
--- /dev/null
+++ b/examples/scanlinux.py
@@ -0,0 +1,20 @@
+#! /usr/bin/env python
+"""\
+Scan for serial ports. Linux specific variant that also includes USB/Serial
+adapters.
+
+Part of pySerial (http://pyserial.sf.net)
+(C) 2009 <cliechti@gmx.net>
+"""
+
+import serial
+import glob
+
+def scan():
+ """scan for available ports. return a list of device names."""
+ return glob.glob('/dev/ttyS*') + glob.glob('/dev/ttyUSB*')
+
+if __name__=='__main__':
+ print "Found ports:"
+ for name in scan():
+ print name