• 19.07.2025, 10:10
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

mysterox

Senior Member

Linux: Befehl für Ausgabe auf Com Port

Mittwoch, 27. September 2006, 11:48

Hallo zusammen,

ich habe folgendes Problem.
Ich muss einen Befehl an ein Gerät schicken, das an der Seriellen Schnittstelle angeschlossen ist.

Die Schnittstelle sollte mit "stty" bereits richtig konfiguriert sein. Die Spezifikationen für das Gerät sehen so aus:
-19200 bit/s
-1 start bit
-8 daten bits
-1 stop bit
-no parity
-no handshake
-Alle Zeichen sidn ASCII codiert und werden mit einem 0Dh (EOF-Zeichen) abgeschlossen.
-Ein Befehl besteht aus einer Kennung, einem "!" und optionalen Daten

Ich müsste z.b. folgenden Befehl an das Gerät schicken!
"PL!0001"

Wobei ich nicht weiss ob zwischen dem PL! und dem 0001 eine Leerzeichen sein muss oder nicht!
Aber wenn kein Leerzeichen da zwischen ist, macht der immer ein Traceroute.

Ich hatte schonmal gegooglet, aber leider keine wirklich hilfe gefunden, lediglich sachen wo die diese Einstellungen der Schnittstelle im Bootloader eintragen, aber ich denke dochmal das das nicht nötig sein wird oder?
Es müsste doch reichen das während des Betriebes in der Console mit "stty" zumachen oder?

Also wie gesagt ich habe im mom nur das prob das ich nicht weiß wie ich den Befehl auf ttyS0 schicke.

Danke für jede Hilfe

mfg

Mysterox


Y0Gi

God

Re: Linux: Befehl für Ausgabe auf Com Port

Mittwoch, 27. September 2006, 12:08

Einfach mal geraten:

Quellcode

1
echo "PL!0001" > /dev/ttyS0

(oder entsprechend) vielleicht?

mysterox

Senior Member

Re: Linux: Befehl für Ausgabe auf Com Port

Mittwoch, 27. September 2006, 12:17

Ah...

das hatte ich gestern auch, nur leider ohne die Anführungszeichen!

Werde ich dann die tage direkt mal testen!

Dake für die schnelle Antwort!

Gruß

Mysterox