Linux und PL2303 Adapter - Daten einlesen

OP #4970762
Lesenswert?

Guten Abend miteinander,
da mein neues Multimeter eine logging Funktion besitzt, dachte ich mir 
mal ich probiere diese aus. Leider gibts jetzt vom Hersteller keine 
Software für Linux und unter Wine läufts auch nicht.
Mit ein bisschen googlen habe ich herausgefunden, dass es ein IR zu 
Seriell Wandler nach PL2303 ist.

Was ich jetzt nun zum laufen bekommen habe:
Mit eine Seriellen Terminal (von er Arduino IDE) kann ich Befehle senden 
und bekomme auch eine Antwort. (9600 Baud, NL & CR)
Sende ich also "read?" bekomme ich ein Messergebnis, das logging Symbol 
blinkt kurz auf und dann wartet das Multimeter auf neue Befehle.

Damit ich nicht immer die Arduino IDE benutzen muss habe ich es mal über 
das Terminal mit "echo "read?" > /dev/ttyUSB0" versucht. In einem 
anderen Terminal bekomme ich über "cat < /dev/ttyUSB0" auch eine 
Antwort.
Das Problem ist nun, dass nach der einer Antwort das Multimerer in dem 
Log-Modus bleibt. in dem cat terminal bekomme ich permanent "*E". Diese 
Antwort bekomme ich auch wenn ich einen falschen Befehl über "echo" 
sende.
Während die "*E"s in der Konsole herunter rattern, kann ich mit "echo 
"read?" > /dev/ttyUSB0" einen zweiten Messwert bekommen, jedoch dann 
wider haufenweise "*E". Das ganze nimmt erst ein Ende wenn ich "cat" mit 
strg-c beende.

Hat jemandeine Idee wieso über die Arduino IDE nur ein Wert ausgegeben 
wird, und wieso mit "cat" das Multimeter in dem Ausgabe Modus bleibt, 
aber nur ein Messwert und dann permanent Error ausgibt?
Gast #4971831
Lesenswert?

Da gibt es einige möglichkeiten.
1.) dein echo sendet read\n ggf. will dein mulitmeter aber ein 
"read\r\n" ausserdem könnten deine termios settings welche von der 
Console kommen nicht so Ideal für eine Serial Connection sein.

hast du es mal mit einen Terminal Programm wie minicom oder kermit 
versucht. Gerade das letzter habe ich gerne für die Serialcommuncation 
unter linux verwendet.
Ein Terminal Programm sollte auch einfacher sein als 2 Prozesse welche 
versuchen mit /dev/ttyUSB zu sprechen.

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