17 lines
453 B
Python
17 lines
453 B
Python
|
import warnings
|
||
|
import serial
|
||
|
import serial.tools.list_ports
|
||
|
|
||
|
found_ports = [
|
||
|
p.device
|
||
|
for p in serial.tools.list_ports.comports()
|
||
|
if 'CH340' in p.description or 'USB Serial' in p.description #CH340 for Windows, USB Serial for Linux
|
||
|
]
|
||
|
|
||
|
if not found_ports:
|
||
|
raise IOError("No JDS6600-device found")
|
||
|
if len(found_ports) > 1:
|
||
|
warnings.warn('Multiple JDS6600-devices found - using the first')
|
||
|
|
||
|
portname = found_ports[0]
|
||
|
print(portname)
|