cat /dev/ttyS0
(Ich bin ein Leertext)
Guten Tag,
ich möchte gerne mit meiner RN-Control über RS232 mein Linux Rechner über einige Dinge informieren. Wie kann ich den gesendeten Text einfach in der Konsole ausgeben? Programme?
Vielen Dank und ein schönes Wochenende!
cat /dev/ttyS0
(Ich bin ein Leertext)
Open Minds. Open Sources. Open Future
OK, danke! Klappt zwar noch nicht, aber ich denke das liegt daran, dass u.U. bei mir im Kernel paar Sachen fehlen. Wobei eigentlich sollte das laufen, sobald die Gerätedatei da ist, oder?
Muss natürlich die richtige Schnittstelle sein *g*.
Dann kann noch sein dass die Baudrate falsch ist. Dann müsste aber zumindestens
Müll angkommen.
Die Baudrate man mit:
stty -F /dev/ttyS0 19200
einstellen, die aktuelle anzeigen mit: stty -F /dev/ttyS0 speed
Open Minds. Open Sources. Open Future
Sicherlich, ttyS0 und 1 habe ich bereits probiert. Habe auch den Stecker schon gedreht. Kam jedoch nichts an. Wenn ich eine LED an TX klemme, flackert diese, wenn etwas gesendet wird. Habe das Teil auch mal an einen anderen Windows Rechner geklemmt und Hyper Terminal angemacht. Damit sollte das auch gehen, oder? Habe ich zumindest mal gehört ^^
Die Speed Sache probier ich eben mal!
?dit: Also die Geschwindigkeit steht auf 9600, sow ie ich das im Code auch hab. Und wenn mir das System ne Geschwindigkeit davon angibt, kann ich auch davon, ausgehen, dass der Com-Port unterstützt wird, oder? Oder kann es auch sein, dass der trotzdem noch nicht ganz "eingebunden" oder wie auch immer ist?
Also Hyperterminal müsste auch gehen. Für Linux kann
ich zum testen auch gtkterm empfehlen.
Wenn du auf einen Gerät lesen willst, was nicht da ist bekommst
du eigentlich nen E/A-Fehler.
Ist aber schon komisch.
Mach mal
cat /dev/urandom > /dev/ttyS0
und schau mal mit ner LED ob er was sendet. Wenn das auch nicht klappt liegts
wohl am Kernel. Ist der selbstgebaut oder aus ner Distri?
Hast du Lese und Schreibrechte für /dev/ttyS?
Open Minds. Open Sources. Open Future
Schreibrechte sollte ich haben, habe das auch schon als Root probiert. Kann es auch sein, dass cat nur die Daten asugibt die im Moment des Ausführens gesendet werden? Weil das wäre ja schon ziemlicher Zufall wenn das parallel wäre. Habe daher auch mal tail -F probiert, aber da passiert auch nix. Mit der LED Probiere ich jetzt mal!
Laut dem hier: http://www.hardwarebook.net/connecto...l/serial9.html
müsste ich die LED zwischen Pin 2 bzw 3 und 5 zum leuchten bekommen, oder?
cat öffnet die Datei zum lesen und gibt dann alles aus was kommt.
Also cat /dev/ttyS0 und wenn du dann Daten schickst müssten sie
ankommen bis du cat beendest.
Beendet sich cat bei dir sofort wieder?
Open Minds. Open Sources. Open Future
nein, das bleibt schon gestartet.... Wenn ich die LED zwischen Pin 3 und 5 vom PC klemme, leuchtet diese ständig auf, egal ob ich etwas sende oder nicht.
Lesezeichen