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

@@ -4,7 +4,7 @@
import pr
import tx
from imageio import imread
from imageio.v2 import imread
import sys
bytes_per_frame = 20
@@ -91,6 +91,7 @@ if arg_count >= 9:
pp16 = 0
# Medium size is 208*112
# Large size is 296*128
print("Image is %i*%i in %s mode, please make sure that this suits your ESL's display." % (width, height, "color" if color_mode else "black and white"))
# First pass for black and white

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: