Seite 1 von 1

tty interface

Verfasst: Mittwoch 30. Juni 2010, 16:54
von rami
Hallo Forum,

ich habe hier einen o2 Surfstick, per USB angeschlossen. Wenn ich mit GTKTerm ein Terminal /dev/ttyUSB0 öffne, kann ich auch super mit ihm sprechen. Ich sage "*AT<enter>" (wobei das * nicht angezeigt wird) und bekomme als Antwort "OK\n". Soweit alles okay. Ich versuche jetzt, das mit Python zu automatisieren.
Mein erster Ansatz war:

Code: Alles auswählen

>>> f = open("/dev/ttyUSB0", "r+")
>>> f.write("*AT\n")
>>> f.read(2)
Klappt nicht. Das heißt, f.read wartet ewig auf Daten (bis ich abbreche). Die Module termios und tty habe ich nicht wirklich verstanden und auch Google konnte mir nicht weiterhelfen. Weiß jemand hier, wie man das hinbekommt und kann es mir erklären?

Danke,
Raphael

Re: tty interface

Verfasst: Mittwoch 30. Juni 2010, 17:13
von mkesper
Ist pyserial für sowas geeignet?

Re: tty interface

Verfasst: Donnerstag 1. Juli 2010, 19:20
von rami
Danke, das war genau, was ich gesucht habe!