Als «serial-port» getaggte Fragen

Eine Hardwareschnittstelle, die üblicherweise auf älteren PCs verwendet wird, normalerweise mit einem 9-poligen DE-9-Sockel / Stecker, auf Netzwerkgeräten oder Servern auch mit RJ-45-Sockel / Stecker (ansonsten üblicherweise für Ethernet verwendet) oder mit einem (viel breiteren) 25-polige DB-25-Buchse / Stecker. Zwei gängige Standards für eine solche Schnittstelle sind RS-232 oder RS-422.


1
Lesen von seriellen von Linux-Befehlszeile
Ich habe ein Gerät mit serieller Schnittstelle, das ich unter Verwendung der Linux-Befehlszeile testen möchte. Ich kann stty und echo zum Senden von Befehlen an die serielle Schnittstelle verwenden, aber wenn das Gerät antwortet, kann ich nicht lesen, was von der seriellen Schnittstelle kommt. ich benutze stty -F /dev/ttyS0 speed …





3
Warum haben einige Linux-Distributionen immer noch / dev / ttyS0, ttyS1 usw., obwohl neuere Computer keine solche serielle Schnittstelle haben?
Viele neue Laptops und Desktop-Computer verfügen nicht über serielle 9-Pin- / 25-Pin-Anschlüsse. Warum enthalten viele Linux - Distributionen noch /dev/ttyS0, dev/ttyS1Gerätedateien? Da udevkann die Gerätedateien dynamisch erstellen, warum /dev/ttyS0, /dev/ttyS1noch statisch erstellt? Jedes Mal, wenn ich hochfahre /dev/ttyS0und drin bin /dev/ttyS1. Übrigens: Ich benutze Debian 7.0.




2
Baud-Geschwindigkeit für tty einstellen
Wie stelle ich die Baudgeschwindigkeit für eine bestimmte Tty (in diesem Fall eine serielle Schnittstelle) ein? Ich habe versucht mit stty -F /dev/tty.iap ispeed 19200 Aber bekomme den Fehler Invalid argumentfür jede Geschwindigkeit, die ich versuche (2400, 4800, etc.), außer 9600 (die Standardeinstellung). Ich kann die Geschwindigkeit in einem C-Programm …

2
Warum puffert awk beim Lesen aus einer Pipe vollständig?
Ich lese von einem seriellen Port, der mit einem GPS-Gerät verbunden ist und nmea-Strings sendet. Eine vereinfachte Aufforderung, um meinen Standpunkt zu veranschaulichen: $ awk '{ print $0 }' /dev/ttyPSC9 GPGGA,073651.000,6310.1043,N,01436.1539,E,1,07,1.0,340.2,M,33.3,M,,0000*56 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 $GPRMC,073651.000,A,6310.1043,N,01436.1539,E,0.42,163.42,070312,,,A*67 GPGGA,073652.000,6310.1043,N,01436.1540,E,1,07,1.0,339.2,M,33.3,M,,0000*55 $GPGSA,A,3,28,22,09,27,01,19,17,,,,,,2.3,1.0,2.0*39 Wenn ich stattdessen versuche, aus einer Pipe zu lesen, puffert awk die Eingabe, bevor es …
23 awk  tty  serial-port 



3
Anschließen eines USB-seriellen Geräts mit benutzerdefinierter PID an ttyUSB0 on ​​embedded
Ich versuche, ein FTDI USB-Serial-Gerät mit einer benutzerdefinierten PID zum automatischen (oder sogar manuellen) Anschließen an ttyUSB% n zu erhalten, ohne großen Erfolg. Die normale VID / PID des Geräts ist 0403/6001. Wenn es auf diese Weise programmiert wird, funktioniert es einwandfrei und verbindet sich beim Einstecken automatisch mit ttyUSB0. …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.