module:python:listcomports:listcomports
Table of Contents
Spyder[Python] - ListComPorts
Open Hard- & Software [ DokuWiki WebSites MediaWiki NextCloud ]
Mit Hilfe der Python-Library PySerial
werden alle auf einem Windows10-PC verfügbaren Seriellen Schnittstellen (ComPorts) ausgegeben.
Version
- ListComPorts 01V01 : 2111261444_ListComPorts_01V01.zip
Entwicklung
Code-Snippet zur Auflistung aller ComPorts:
#---------------------------------------------------------------------- # ListComPorts #---------------------------------------------------------------------- import sys import serial import serial.tools.list_ports # ComPorts = serial.tools.list_ports.comports() print('List of all ComPorts:') CPSelected = None for CP in ComPorts: if ((None != CP.pid) and (None != CP.vid)): print(' Name[{}] Description[{}]'.format(CP.name, CP.description)) try: SS = serial.Serial(CP.name) SS.close() if (None == CPSelected): CPSelected = CP except (OSError, serial.SerialException): pass else: print(' INVALID! Name[{}] Description[{}]'.format(CP.name, CP.description)) # if (None == CPSelected): print('Error: No ComPort available!') sys.exit() print('ComPort selected: ', CPSelected.name)
Liste der gefundenen ComPorts:
Debug-Ausgabe zweier ComPorts unter Spyder:
Open Hard- & Software [ DokuWiki WebSites MediaWiki NextCloud ]
module/python/listcomports/listcomports.txt · Last modified: 2022/09/13 11:58 by 127.0.0.1