Forum: PC Hard- und Software Suche COM-Port Sniffer (mit file dump)


von Günter (. (dl4mea)


Lesenswert?

Hallo,

vornweg: Ich hab im Forum schon gesucht, und ich habe auch ein paar 
Beiträge gefunden. Allerdings sind einige davon alt und meine Frage auch 
etwas spezieller darstellbar:

Mein PIC kommuniziert mit dem PC über einen virtuellen COM-Port via USB 
(mittels eines FT232R). Ich möchte die darüber empfangenen Daten 
zusätzlich zum eigentich verarbeitenden Programm in eine Dump-Datei 
schreiben. Die real seriellen Daten gibts also nur auf der PIC-Platine, 
invertiert und mit TTL-Pegel, und das ist mir zu mühsam hier nochmal 
reinzugreifen um mit einem 2. seriellen Port zu arbeiten.

Mittlerweile habe ich 4 "Free Serial Port Sniffer" oder sowas 
ausprobiert, jedes ist anders, aber die File-Write-Funktion kann leider 
keins, oder erst nach einer erfolgreichen Registrierung, also nix mehr 
mit Freeware...

Daher die Frage: Weiß jemand vielleicht einen frei verfügbaren Sniffer, 
der einen virtuellen Com-Port mitlauschen kann und die Daten in eine 
Datei schreibt? Sysinternals-Portmon kann es, aber es ist schon ziemlich 
mühsam hier was rauszulesen.

Danke, Günter

von [Frank] (Gast)


Angehängte Dateien:

Lesenswert?

@Günter

Ich weiß nicht, ob das deinen Logging-Ansprüchen gerecht wird, aber ich 
benutzt die Freeware von http://www.serial-port-monitor.com/ . 
Funktioniert auch mit USB-RS232 Ports.

Frank

von Henrik (Gast)


Lesenswert?

Portmon ist für mich die Mutter aller Sniffer. Aber halt auch n bisschen 
hässlich.

Setze bei Portmon die Filter "*write; *read".
Dann filtert er den ganzen Schnulli mit OpenCom, Handshake etc raus und 
zeigt dir nur die Daten von TX and RX.

von Günter (. (dl4mea)


Lesenswert?

Hallo,

danke für die Antworten.

> Ich weiß nicht, ob das deinen Logging-Ansprüchen gerecht wird, aber ich
> benutzt die Freeware von http://www.serial-port-monitor.com/ .
> Funktioniert auch mit USB-RS232 Ports.

Ja, das ist eins von den vieren, die ich probiert habe, aber auch damit 
geht kein File-Write

> Setze bei Portmon die Filter "*write; *read".
> Dann filtert er den ganzen Schnulli mit OpenCom, Handshake etc raus und
> zeigt dir nur die Daten von TX and RX.

GENIAL!!!

Vor allem weil damit auch Zeitstempel drin sind (Ein Wunsch, den ich 
oben nicht erwähnt habe). Wenn du mir jetzt noch sagst daß es einen 
Postprozessor gibt, der die Daten dann im selben Zeitraster wieder über 
eine Schnittstelle rausschickt, dann hast du was gut! Sonst muß ich den 
noch selbst schreiben.

Danke, Günter

von Günter (. (dl4mea)


Lesenswert?

> Setze bei Portmon die Filter "*write;*read".

Nur noch ein kleiner Hinweis, direkt aus dem Helpfile vom portmon:
"Do not include spaces in the filter expression unless you want the 
spaces to be part of the filter."

Also obiges einfach cut&paste, wie ich es natürlich gleich gemacht habe, 
funktioniert erst mal nicht ganz.

Ciao, Günter

von Jens - DL4AAS (Gast)


Lesenswert?

Hallo Günter,

es gibt ein schönes Tool, um serielle Schnittstellen zu splitten und 
weiterzuleiten. Leider ist mir der Name entfallen, müsste erst zu Hause 
auf dem Rechner nachschauen.

Wie gut die zeitliche Treue ist, weiss ich nicht, habe es im 
Wesentlichen für GPS-Daten verwendet.

73 de Jens

von HennesB (Gast)


Lesenswert?

Jens - DL4AAS schrieb:
> es gibt ein schönes Tool, um serielle Schnittstellen zu splitten und
> weiterzuleiten. Leider ist mir der Name entfallen, müsste erst zu Hause
> auf dem Rechner nachschauen.

com0com?

von Günter (. (dl4mea)


Lesenswert?

HennesB schrieb:

> com0com?

Ja, daran habe ich auch gedacht. Mit dem Hub müßte es gehen.

Ciao, Günter (dl4mea)

von Jens (Gast)


Lesenswert?

Hi,

mein Tools heißt Virtual Serial Ports Emulator von 
http://www.eterlogic.com.

Viel praktische Erfahung habe ich allerdings damit nicht gesammelt, 
früher hatte ich Franson GpsGate im Einsatz, aber da ist das mit der Liz 
inzwischen so eine Sache.

Nach com0com schaue ich natürlich jetzt auch mal...

73 de Jens DL4AAS

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.