
Ich habe ein Debug Gerät entwickelt um nun die Performance des Gerätes zu testen, möchte ich alle Ports öffnen und mit einer Schleife alle Ports miteinander verbinden.
Mit folgendem Code probierte ich die 48 seriellen Ports gleichzeitig zu öffnen:
Code: Alles auswählen
# performance.py
#import der Libarys
import serial
import time
import sys
serialInterfaces = []
basicpath = "/dev/ttyUSB"
portnum = 47
def close():
for serialIf in serialInterfaces:
serialIf["if"].close()
def Init():
portnumbers = range(portnum)
for port in portnumbers:
serialIf = {
"path": basicpath + str(port),
}
serialIf["if"] = serial.Serial(serialIf.get("path"), baudrate=1200, timeout=1)
serialInterfaces.append(serialIf)
print(str(serialIf))
Init()
close()
Weiss jemand was ich falsch gemacht habe oder ist die Performance des RPI einfach zu schlecht?