Der Martin: Einfachster Leseversuch (aber unter Linux....)

Beitrag lesen

Hallo,

Ich werfe mal grinsend ein cat /dev/ttyACM0 in die Runde

Ja? Das sendet "ewig". Und wie kommst Du an die Daten?

die sehe ich doch dann auf der Konsole.

#/bin/bash
while read line < /dev/ttyACM0; do
    echo $line;
done

Ich wollte schon etwas zeigen, was es erlaubt, mit den gelesenen Daten „was zu machen“.

Ah. Ich hatte deinen Ansatz nur als Vorschlag verstanden, erstmal einen Eindruck zu bekommen, wie die gelieferten Daten aussehen.

Meines Wissens will das Gerät aber erstmal angesprochen werden und ein Kommando hören, bevor es irgendwas sagt.

Senden geht genau so: Einfach reinschreiben. Das haben wir schon im vorigen Jahrtausend mit Modems so gemacht:

echo "ATD0800" > /dev/modem

Schon klar, aber dazu muss ich erstmal wissen, was ich in die Schnittstelle stopfen muss, damit mir das Gerät nicht einfach ein Häufchen Binärmüll vor die Füße kotzt. Ich gehe nämlich nicht davon aus, dass es sich um ein menschenlesbares Protokoll handelt.

Einen schönen Tag noch
 Martin

--
Zucker ist das Zeug, das den Kaffee bitter macht, wenn man es weglässt.