JDS6600_python_Influx-DB_lo.../helper_scripts/auto_detect_port.py

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)