Hallo,
vorerst die beste Nachricht. Mit dem im Thema beschriebenen bash Skript über:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 | #!/bin/bash
# Öffne als Filedeskriptor Nummer 3 eine TCP-Verbindung zu heise.de auf
# Port 80. Das "<>" heißt, dass dieser Deskriptor zum Lesen und
# Schreiben benutzt werden kann (wie bei einem Socket).
exec 3<>/dev/tcp/192.168.1.99/50290
# Schicke einen einfachen HTTP-Request an heise. Die Umleitung ">&3"
# hinten heißt einfach, dass der String auf den eben geöffneten
# Deskriptor und damit auf das Socket geschrieben wird. Wichtig ist auch
# "-e" beim echo, denn das sorgt dafür, dass "\n" als Zeilenumbruch
# ausgewertet wird.
echo -ne 'getadc 1 \r\n' >&3
# Lies von Deskriptor Nummer 3 bis es dort nichts mehr zu lesen gibt.
# Das holt die komplette Antwort vom Server ab.
cat <&3
# Schließt den Deskriptor wieder.
exec 3>&-
|
klappt der Zugriff auf einem i386 oder amd64 System prima.
user1@lenovo64bitcaelinux:~/Desktop$ sh ./avrnetio_bash.sh
718
^Z
[2]+ Angehalten sh ./avrnetio_bash.sh
user1@lenovo64bitcaelinux:~/Desktop$
Damit ist mein Anliegen dank Eurer Hilfe für mich zur vollsten Zufriedenheit ausgegangen.
Sehe ich das richtig, dass du 750 mal in der Sekunde das MC-Teil abfragen willst und der soll dir ein kByte Block als Antwort liefern? Diese eher 'aufdringliche Art' der Netzwerk-Kommunikation scheint mir nicht unbedingt effizient.
Das sehe ich ganz genau so.
Ich habe jetzt drei Lösungen die laufen, Python Skript, TCL Skript und reine Shell Lösung. Flush verwende ich schon im TCL Skript, in Python wohl irgend wie im s.send(Nachricht) schon drin.
Mit den 400..750 Hz pro AD bin ich noch gar nicht ganz zufrieden. Von der Datenrate müsste mehr gehen. Messsystem hat nur Arm, Cross Over Kabel und Controller.
An der Firmware des MC kann ich nichts machen. Es gibt offene Firmwarelösungen für die Hardware die man sich anpassen könnte http://www.ethersex.de/index.php/Main_Page. Da steck ich nicht weit genug drin und mir fehlt vor allem die Zeit. Habe zwar die Ethersex Installation gemacht, nach meinen Wünschen konfiguriert und *.hex erzeugt und auf einen neuen MC aufgespielt - läuft prima, aber eben noch keine eigene Anpassung bezüglich 2..10 kHz Abtastrate.
Vielen Dank für die tolle Unterstützung!
Gruß Markus