Bearbeitet: Ich habe Datenerfassungshardware, die serielle Daten über UART an ein FTDI-Gerät (Serial to USB) sendet. Das FTDI ist an den USB-Anschluss angeschlossen und hat den Namen des Anschlusses /dev/ttyUSB0
. Dieses Gerät gibt Daten im folgenden Format aus:
data line 1\r
data line 2\r
...
data line n\r
Ich habe versucht, die Daten mithilfe des Bildschirms anzuzeigen, indem ich den folgenden Befehl eingegeben habe:
screen /dev/ttyUSB0 115200
Der Bildschirm zeigt alle Daten in einer Zeile an, sodass eine einzelne Zeile blinkt. Wie kann ich am Ende jeder Zeile ein Zeilenumbruchzeichen hinzufügen, damit der Bildschirm beginnt, die Zeilen zu trennen?
Original: Ich verwende ein serielles Gerät, das Leitungen nur mit Wagenrücklauf terminiert. Ist es möglich, den Bildschirm so zu konfigurieren, dass für jedes cr-Zeichen ein nl-Zeichen (neue Zeile) hinzugefügt wird?
Vielen Dank...
EDIT: Konnte dies nicht mit dem Bildschirm zum Laufen bringen, Picocom funktioniert großartig. Ich benutze den folgenden Befehl picocom -b 115200 --imap crcrlf /dev/ttyUSB0
.
quelle
minicom(1)
mit Ihrem Gerät sprechen,eol
Zeichen für diestty(1)
getty(1)
/dev/ttyUSB0
mit Format"this is the line\r"
, ist es möglich, dass der Bildschirm sie konvertiert,"this is the line\r\n"
oder"this is the line\n\r"
mir ist die Bestellung egal, ich benötige nur eine neue Zeile für jeden Wagenrücklauf. Danke ...Antworten:
Ich weiß, dass dies nicht die genaue Frage beantwortet, die Sie haben, aber ich springe normalerweise zu,
miniterm.py
wenn mir diese Art von Gerät präsentiert wird, weil ich nie einen Weg gefunden habe, mit dem Bildschirm das zu tun, was Sie wollen.miniterm.py
ist minimal wie Bildschirm und macht standardmäßig das 'Richtige' mit\n
. Auf der anderen Seite wissen meine Finger nicht, wie sie herumspringen, aufhören und sich anmelden usw., also lebe ich immer noch in der Hoffnung, dass es einen Weg gibt, das Richtige zu tunscreen
Unter OS X:
gibt mir eine schöne Ausgabe, wenn der Bildschirm überall gekritzelt hätte.
pySerial kommt
miniterm.py
soweit ich verstehe mitquelle