Silence warning; Fix port selection on OS X

This commit is contained in:
Drew Taylor
2024-04-01 15:46:59 -07:00
parent b320e459e1
commit ae5c38f26a
2 changed files with 19 additions and 1 deletions

View File

@@ -3,6 +3,12 @@
# See LICENSE
import serial
import os
import re
if os.name == 'posix':
from serial.tools.list_ports_posix import comports
def try_serialport(comport):
try:
@@ -43,6 +49,17 @@ def search_esl_blaster():
found = True
break
# Mac
if found == False:
r = re.compile('usbmodem', re.I)
for info in comports():
comport, desc, hwid = info
if r.search(comport):
result = try_serialport(comport)
if result[0]:
found = True
break
if found == False:
print("Could not find ESL Blaster.")
else: