Windows: COM-Port in Datei umleiten

#5855071
Lesenswert?

Hallo zusammen,

ich bekomme über einen USB-COM-Port unter Windows 10 recht schnell 
Text-Daten hinein, die ich mitschreiben will. Dabei handelt es sich um 
viele, kurze Zeilen mit 16 Zeichen Länge, die im Abstand 100 µs gesendet 
werden. Leider gehen unter Putty immer wieder schubweise etliche zig 
Zeilen verloren, die sich nicht im Log wiederfinden.

In Matlab habe ich ein Skript geschrieben, das die Daten entgegennehmen 
kann, ohne dass Zeilen verloren gehen. Wobei dazuzusagen ist, dass sich 
dem COM-Port unter Matlab ein weitaus größerer Puffer zuordnen läßt, als 
es die Windows-Systemsteuerung erlaubt.

Leider ist Matlab immer sehr langsam in der Konsolenausgabe und beim 
speichern, dass ich die Schritte "einlesen vom seriellen Port" und 
"speichern und angucken" hintereinander ausführen muss. Eine normale 
Konsole wie Putty, die direkt in eine Textdatei umleiten kann, wäre mir 
deutlich lieber.
Gast #5855204
Lesenswert?

Karl schrieb:

> Mit Hterm hab ich diesbezüglich keine guten Erfahrungen gemacht. Es
> verliert auch Daten und stürzt bei hoher Datenrate gerne ab.

Ist mir noch nie passiert, weder bei HTerm noch bei Putty. Ich würde 
also mal behaupten: irgendwas machst du schlicht falsch. (Halb-)kaputte 
Hardware ist wohl wahrscheinlich...

Aber sei's drum: Das gute alte Hyperterminal tut's mindestens genau so 
gut. Das ist allerdings an anderer Stelle ziemlich krank, nämlich beim 
Abspeichern und Laden von Settings. Kann man aber weitgehend flicken. 
Bloß die "Verdoppelung" eines Startmenü-Unterordners muss man in Kauf 
nehmen.

Aber, wenn die Hardware 'ne Macke hat, wird wohl auch das Hyperterminal 
keine Lösung sein...
#5855364
Lesenswert?

Ich habe jetzt mal ReadTerm getestet, und es macht das, was es soll. 
Größtenteils. Wenn man bei hohen Baudraten (1843200 Baud) die 
Display-Ansicht umschaltet auf HEX oder HEX+Asci, friert es ein.

Aber den Ursprungszweck - Daten vom COM in eine Datei umzuleiten, 
erfüllt es.

Egon O. schrieb:
> copy /b com1: daten.txt

Copy war mein erster Versuch. Das reagierte etwas allergisch auf Pausen 
des Senders.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren