Ich habe ein Mikrocontroller-Gerät, das Strings mit Zeilenabschluss über die über USB angeschlossene serielle Schnittstelle sendet, und (bisher) verwende ich minicom
Version 2.6 zum Lesen /dev/ttyACM0
. Ich habe die Terminalanwendung für den Zeilenumbruch eingerichtet, möchte jedoch, dass beim Empfang eines Zeilenvorschubzeichens von meinem seriellen Gerät der Anfang der nächsten Zeile angezeigt wird. Kann [und wie] das minicom
machen?
BEARBEITEN : Ich habe auch mir bekannte Methoden wie stty /dev/ttyACM0 ...,inlcr
und ausprobiert screen /dev/ttyACM0 ...,inlcr
, von denen ich weiß, dass sie Optionen haben, um eingehende neue Zeilen in Wagenrücklauf + Zeilenvorschub (CR + LF) zu übersetzen, und auch keine dieser Funktionen funktioniert. Ich habe auch andere Optionen ausprobiert (z. B. ocrnl
falls meine Logik falsch war nl
und -nl
), keine funktioniert und ich weiß nicht warum.
Ah, und ich verwende Manjaro 16.06-rc1.
minicom -s
als Root ausführen , auswählenScreen and keyboard
und dann drückenT - Add carriage return
undSave setup as dfl
diese Option systemweit aktivieren. Oder Sie können diese Konfiguration in einer separaten Onfig-Datei speichern und dann als verwendenminicom -D /dev/ttyUSB0 /etc/minicom/minirc.myconfig
. Leider scheint die Version von Minicom 2.7 eine alte Manpage zu enthalten, sodass diese neuen Optionen dort nicht beschrieben werden.add carriage return
Option in der Konfigurationsdatei scheint nicht zu funktionieren. Ich muss durch die Setup-Bildschirme gehen und minicom manuell anweisen, den Wagenrücklauf hinzuzufügen (dhCtrl
+Z
dannU
) ... Seltsamerweise, wenn ich zum Menü (Ctrl
+Z
) gehe , wähle configure minicom (O
) und konfiguriere dann das Display und die Tastatur, die OptionAdd carriage return
ist auf gesetztNo
! Stelle dir das vor!