Snippet: Baudrate auf serielle Dateien setzen
Ein kleiner kniff um unter Linux die Baudrate von seriellen Dateien zu setzen ist das Programm stty. Hiermit lassen alle Parameter einer seriellen Datei verändern. Das wohl wichtigste ist aber das Setzen der Baudrate, was durch den folgenden Befehl erreicht wird. Im Beispiel ist die Datei “/dev/ttyUSB0” und die Baudrate 9600.
stty -F /dev/ttyUSB0 9600
Auch ein auslesen der aktuellen Parameter ist möglich, hierfür wird einfach nur die Datei mit angegeben.
stty -F /dev/ttyUSB0
Sobald alle Parameter korrekt gesetzt sind kann die Datei sehr simpel verwendet werden, so reicht ein “cat /dev/ttyUSB0” um die Daten korrekt angezeigt zu bekommen.
Wie man sieht ist es sehr einfach mit Linux Bordmitteln auf eine serielle Konsole zuzugreifen, und dieses sogar ganz ohne die Verwendung von anderen Programmiersprachen, sondern nur über die Shell.
Kennt ihr noch Programme oder Funktionen auf der Shell die auf vermutlich jedem aktuellen Linux funktionieren, die aber kaum jemand kennt?