Serielle Portweiterleitung über TCP / IP (Linux Server)


8

Ich suche nach einer Möglichkeit, eine serielle Remote-Schnittstelle auf einem Linux-Computer über LAN zu verwenden. Auf dem Computer läuft Ubuntu 10.04 und ich habe eine Arduino-Karte angeschlossen, die ich über LAN neu programmieren oder abhören / mit der seriellen Ausgabe hören / sprechen möchte.

Es wäre großartig, wenn die Client-Software plattformunabhängig wäre, aber auch nur Linux-Clients wären in Ordnung.

Vielen Dank!

AKTUALISIEREN:

Es gibt einige solche Programme für Windows: http://www.hw-group.com/products/hw_vsp/index_en.html http://www.serial-port-communication.com/serial-over-tcpip/ (dies scheint eine Linux-Version zu haben, aber es ist nicht Open Source ...)

Und schließlich hat Wikipedia einige nützliche Hinweise und Referenzen: http://en.wikipedia.org/wiki/COM_port_redirector

UPDATE2: Interessantester Kandidat: http://lpccomp.bc.ca/remserial/

Antworten:


5

Sie können remserial http://lpccomp.bc.ca/remserial/ (obwohl dies möglicherweise nicht funktioniert) oder ser2net (im Universum) + einen Client ausprobieren. Ich persönlich wäre allerdings etwas nervös, wenn ich darüber blitzen würde.


3

Sie können SSH an den Computer senden, der die Verbindung zur Arduino-Karte hat, und über minicomoder was auch immer auf die serielle Schnittstelle zugreifen . Ich bin mir nicht sicher, wie Sie es weiterleiten würden, nicht sicher, ob es möglich ist.


+1 Dies ist, was ich tue, um meine Remote-Netzwerkgeräte zu verwalten: Ich habe einen 1U-Rack-Intel Atom "Server" als Verwaltungs-Workstation, auf dem Debian ohne X ausgeführt wird, aber mit ein paar seriellen PCI-Karten.
Soße Gesicht

2

Bildschirm macht einen sehr guten Job. Ssh in die Remote-Box undscreen /dev/ttyWhatever baudrate


Wie setzen Sie Datenbits, Stoppbits, Parität und Flusskontrolle?
Drew Chapin
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.