* Ralf Kleemann [21.07.2005 03:08]:
Bernhard Walle schrieb:
Geht's denn mit einem Terminalprogramm, z. B. minicom?
wenn ich minicom als root ausführe, funktioniert "cat < /dev/ttyS0" auch als user. Anscheinend ist "stty 9600 < /dev/ttyS0" auch als root ausgeführt zum initialisieren nicht ausreichend.
Muss es eigentlich nicht stty 9600 /dev/ttyS0 heißen? Außerdem gibt es ja auch noch setserial.
Die Routinen zum Testen und Empfangen von Daten werde ich wohl in C programmieren müssen.
Wäre wohl besser. Oder in Python, da gibt's ein schönes Modul serial. Mal ein Teil eines Beispielprogramms: import serial ser = serial.Serial('/dev/ttyS14', 115200, rtscts= 0, xonxoff = 0, timeout = 1) number = 0 print "Port opened, counting %f seconds" % DURATION while cont: number += len(ser.read()) ser.close() Für C: http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/ http://www.easysw.com/~mike/serial/serial.html Außerdem habe ich mal einen einafchen C++ Wrapper programmiert, bei Interesse -> PM. Gruß, Bernhard