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.
Walter T. schrieb: > Eine normale > Konsole wie Putty, die direkt in eine Textdatei umleiten kann, wäre mir > deutlich lieber. Hast du's mal mit HTerm versucht?
Mit Hterm hab ich diesbezüglich keine guten Erfahrungen gemacht. Es verliert auch Daten und stürzt bei hoher Datenrate gerne ab.
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...
Es gibt auch RealTerm das in eine Datei aufzeichnen kann. Getestet habe ich diese Funktion aber selbst noch nicht über einen längeren Zeitraum. Ich verwende es unter Windows 7 64-Bit.
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.
Walter T. schrieb: > ich bekomme über einen USB-COM-Port unter Windows 10 recht schnell > Text-Daten hinein, Welcher Typ von USB2UART Wandler? Ich frage das, weil bei etlichen Typen das RTS/CTS bei hohen Baudraten nicht korrekt funktioniert. Und dann verliert man schnell Daten.
Jim M. schrieb: > Welcher Typ von USB2UART Wandler? ST-Link V2-1 (Nucleo-64-Eval-Board). Es gibt keine Flußkontrolle. Daß die Daten richtig ankommen, weiß ich nur daher, daß der Zeitstempel, der mitgeschickt wird, plausibel ist.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.