Hallo Community,
ich bau eine Motor-Steuerung, die über das Internet bedient werden soll. Diese Steuerung besitzt einen Web-Server. Ich rufe eine Websetie von diesem Server auf und kann dann über die Tastatur Eingaben vornehmen z.B. wie schnell mein Motor drehen soll. Das funktioniert auch schon.
Jetzt möchte ich aber, dass ich auf einem Client ein Textfile schreibe in dem z.B. verschiedene Geschwindigkeiten enthalten sind. Diese Daten der Texdatei die sich ja auf dem Client befinden, möchte ich nun dem Server zugänglich machen, damit er entsprechend steuert.
Bei der ganzen Geschichte gibt es einen Haken:
Mein Webserver ist auf keinen PC sondern auf einem Board mit einem Altera Schaltkreis. Mein Webserver liegt als C-File vor, welches nur die notwendigsten Dinge für CGI enthält. Dieses File für den Webserver schiebe ich dann nach dem Kompelieren auf das Board, wodurch mein Board als Web-Server fungiert. Eine Lösung wo eine Interpretersprache auf dem Web-Server vorhanden sein muss kann ich also nicht verwenden.
Prinzipiell habe ich auch schon einen Lösungsansatz gefunden:
http://selfhtml.teamone.de/dhtml/modelle/datenanbindung.htm
Hier wird gleich im ersten Beispiel beschrieben, wie man Daten aus einer Textdatei einem Frame übergibt. Das ganze funktioniert mit einem ActiveX-Control. Das Problem hier ist jedoch, dass bei diesem Beispiel sich die Textdatei auf dem Server befinden muss und nicht beim Client.
Meine Frage lautet:
Kennt jemand eine analoge Lösung mit ActiveX, bei dem sich das Textfile auf dem Client befinden kann?
Wenn das nicht der Fall sein sollte:
Wie könnte ich denn die Daten aus dem Textfile sonst noch an mein Webserver übermitteln?
Ideal wäre es, wenn man die Daten in ein Formular des Webservers eintragen könnte, so dass dieser einfach die Parameter des Formulares abfragt und entsprechend auswerten kannn.
Es wäre für mich auch kein Problem, wenn es eine Lösung gibt, wo ich auf dem Client ein zusätzliches Programm installieren müßte. Ich könnte auf meinem Client auch noch einen anderen Webserver installieren, vielleicht gibt es dafür eine Lösung?
Vielen Dank!
Michael