From 37515c7672374b700f061036aa2406d73b85095b Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Thu, 28 Apr 2016 21:54:08 +0200 Subject: [PATCH] Use list_ports for Windows COM ports. --- usr/openmv-ide.py | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/usr/openmv-ide.py b/usr/openmv-ide.py index cb9099180..e9fdf8565 100755 --- a/usr/openmv-ide.py +++ b/usr/openmv-ide.py @@ -12,7 +12,7 @@ import gtksourceview2 as gtksourceview import glob import urllib2, json import numpy as np - +import serial.tools.list_ports as list_ports try: # 3.x name import configparser @@ -976,14 +976,8 @@ class OMVGtk: elif system_name == "Darwin": serial_ports.extend(glob.glob('/dev/tty.*')) elif system_name == "Windows": - for i in range(256): - try: - port = "COM%d"%i - s = serial.Serial(port) - serial_ports.append(port) - s.close() - except serial.SerialException: - pass + for port in list_ports.comports(): + serial_ports.append(port[0]) return serial_ports