mirror of
https://github.com/dustinbrun/JDS6600_python_Influx-DB_logger.git
synced 2025-02-27 16:37:45 +00:00
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)
|