List Mac OS X ttys

This commit is contained in:
iabdalkader 2015-09-08 23:04:04 +02:00
parent 54c77b2f48
commit 80259c7071

View File

@ -9,6 +9,7 @@ import sys, os, os.path
from time import sleep from time import sleep
from os.path import expanduser from os.path import expanduser
import gtksourceview2 as gtksourceview import gtksourceview2 as gtksourceview
from glob import glob
#import pydfu on Linux #import pydfu on Linux
if platform.system() == "Linux": if platform.system() == "Linux":
@ -660,7 +661,11 @@ class OMVGtk:
serial_ports = [] serial_ports = []
system_name = platform.system() system_name = platform.system()
if system_name == "Windows": if system_name == "Linux":
serial_ports.append("/dev/openmvcam")
elif system_name == "Darwin":
serial_ports.extend(glob('/dev/tty.*'))
elif system_name == "Windows":
for i in range(256): for i in range(256):
try: try:
port = "COM%d"%i port = "COM%d"%i
@ -669,9 +674,6 @@ class OMVGtk:
s.close() s.close()
except serial.SerialException: except serial.SerialException:
pass pass
else:
# Linux/Mac
serial_ports.append("/dev/openmvcam")
return serial_ports return serial_ports