Windows: COM-Port in Datei umleiten

OP #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...
OP #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

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.