Forum: PC-Programmierung RS232 Daten loggen und weitersenden unter Linux


von Thorsten C. (Gast)


Lesenswert?

Hallo zusammen!

Ich suche eine einfache Möglichkeit am seriellen Port Daten zu 
empfangen, diese in eine Logdatei zu schreiben und dann per WLAN 
weiterzusenden sobald eine bestimmte Vorraussetzung (Dateigröße > x) 
erfüllt ist.

Zur Verfügung steht ein Linux Rechner mit Ubunutu. Das Ganze sollte als 
Konsolen Anwendung laufen, ohne GUI. Gibt es eine Art Scriptsprache oder 
Batch, die das erledigen kann? Habe leider keine Erfahrung in C 
Programmierung.

Danke schonmal für die Antworten.


Thorsten

von Johannes E. (cpt_nemo)


Lesenswert?

Thorsten C. schrieb:
> Habe leider keine Erfahrung in C Programmierung.

Mit was für Programmiersprachen hast du denn Erfahrung? Wenn es eine 
Script-Sprache sein soll, könntest du dir mal Python anschauen. Es gibt 
aber auch viele andere Sprachen, mit denen man das machen kann.

von Thorsten C. (Gast)


Lesenswert?

Also ehrlich gesagt hab ich nur Erfahrung mit Basic. Habe auch schonmal 
ein ähnliches Projekt mit einem Basic-Dialekt realisiert.

Was gibts denn noch für Möglichkeiten unter Linux, die einfach zu 
realisieren sind. Gerade den Empfang am COM Port stelle ich mir ziemlich 
schwierig vor.

von Konrad S. (maybee)


Lesenswert?

1
cat /dev/ttyS0 > log & while [ `ls -l log | awk '{print$5}'` -lt 20 ]; do sleep 30; done; nc 127.0.0.1 2345 < log

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
Noch kein Account? Hier anmelden.