Alles anzeigenHi,
das ist interessant ... also geht da anscheinend beim Funktionsaufruf in der Ausgabe was in die Hose.
Ich würde die Werte mal Variablen zuweisen und diese ausgeben.
Den Zähler würde ich später übrigens auch drin lassen ... zur Kontrolle.
Ach ja ... als Delimiter ist ein Tab in diesem Zusammenhang imho ungewöhnlich. Da würde ich einen Doppelpunkt nehmen. Hätte auch den Vorteil, dass fehlende Werte sofort auffallen.
//EDIT:
Ja, das müsste mit tail -f /dev/ttyS0 gehen. Evtl. Baudrate mit stty anpassen.
Ich glaube, mit screen /dev/ttyS0 9600 geht's auch. Aber screen habe ich noch nie verwendet, das hab' ich bloss irgendwo mal nebenbei gelesen.
Da bin ich jetzt mal gespannt ...
Gebe es jetzt in diesem Format aus: [1111] 1 : 2 : 3
Altes Schema. Erst läuft es - allerdings nur ein paar Sekunden. Dann schleichen sich Fehler ein die dann sicher auf die Baudratenfehler zurückzuführen sind und es werden auch wieder Absätze geschrieben.
Allerdings sehe ich nun, dass tatsächlich immer mal wieder ein Wertepaar übersprungen wird, was aber gar nicht so dramatisch wäre, da es nur eins auf alle 50-100 Wertepaar ist.
Via tail -f /dev/ttyS0 erhalte ich 5 Wertepaar nach etwa 5 Sekunden. Weiter passiert nichts. Diese werden aber mit Leerzeile ausgegeben.
Nachdem ich nun screen installiert und deinen Befehl ausprobiert habe, erhalte ich keine seriellen Daten mehr. Habe screen wieder deinstalliert. Tut sich dennoch nichts... Arduino sendet weiter im eigenen seriellen Monitor.
Ich würde sagen ich bringe das jetzt erstmal wieder zum Laufen (WIE? ) und widme mich dann Python zum automatisierten Ändern der txt. Ich muss weiterkommen.
Trotzdem toll, dass ihr mir derart helft! Dafür danke ich euch sehr!
EDIT: Laut Prozessorlast werden die Daten weiterhin ausgelesen, aber nicht bei minicom angezeigt.