Pyserial problem unter Cygwin/bash
Verfasst: Montag 26. Juli 2010, 22:05
Hallo,
ich kann mir eine Sache nicht genau erklären, vieleicht gibt es jemanden der den entscheidenden hint hat
Wenn ich mit python 2.7 unter Windows arbeite und mich zu einem target mittels serial port verbinde und das target mir Daten schickt, funktioniert alles prima. Die print und readlines purzeln Quasi in echtzeit raus und die Welt ist in Ordnung.
Code Ausschnitt:
Beim gleichen unter Cygwin mit Python 6.5 (+ pyserial) in ner bash shell, sieht die Sache anders aus. Es kommt der ganze kram über die serial schnittstelle Rx Tx mit einer riesigen Latenz, teilweiese 5 sec daher bis überhaupt etwas passiert. So kann man damit nicht arbeiten ...
Meine Frage weiß jemand woran das liegt ?
Meine Vermutung liegt irgendwie an Bash, aber ick wess nich mehr so recht weiter.
Falls das noch wichtig ist, zum Cygwin bash connecte ich mittels puttycyg.
Habe pyserial 2.5 rc1 und rc2 getestet. Meine Initialisierung für win und cygwin sieht so aus:
ich kann mir eine Sache nicht genau erklären, vieleicht gibt es jemanden der den entscheidenden hint hat
Wenn ich mit python 2.7 unter Windows arbeite und mich zu einem target mittels serial port verbinde und das target mir Daten schickt, funktioniert alles prima. Die print und readlines purzeln Quasi in echtzeit raus und die Welt ist in Ordnung.
Code Ausschnitt:
Code: Alles auswählen
while not fileLoad:
for lines in s.readlines():
print lines,
if lines.find('DrvOpen: link Major is:') >= 0:
s.write('e')
Meine Frage weiß jemand woran das liegt ?
Meine Vermutung liegt irgendwie an Bash, aber ick wess nich mehr so recht weiter.
Falls das noch wichtig ist, zum Cygwin bash connecte ich mittels puttycyg.
Habe pyserial 2.5 rc1 und rc2 getestet. Meine Initialisierung für win und cygwin sieht so aus:
Code: Alles auswählen
s = serial.Serial(COM, BAUD, timeout=1)