Ich versuche es mit
Code: Alles auswählen
ser.timeout = 2
print ser
time.sleep(1) # wait a bit for data
while ser.inWaiting() > 0:
out += ser.read(1)
rxbytes += 1
sys.stdout.write(str(rxbytes))
#time.sleep(0.2)
Man müsste es so hinbekommen, dass im Mittel genausoviele Bytes gelesen werden, wie hineinkommen, und das am Ende der Buffer komplett ausgelesen wird.
Vielleicht hat da jemand eine Idee oder kann mich auf bestehende Codebeispiele verweisen? Danke schonmal.