Hallo Lug!
Ein Rechner (DSP) hat viel Leistung, aber als einzigen Port USB (als Slave). Er soll mit ein paar Parametern versorgt werden und simple Grafiken zur Anzeige zurückgeben. Per USB angeschlossen ist ein Standard-PC. Dieser Rechner mit Bildschirm muß leicht austauschbar sein.
Ich dachte daran, dass der DSP eine Seite in HTML erzeugt, die Grafik kann getrost in CSS geschehen. Es sind nur wenige Pixel. Ein 80x25 Textfenster reicht allerdings nicht, zumindest beim üblichen Zeichensatz.
Leider versteht es kein Browser, auf /dev/ttyUSB0 zuzugreifen. Also schrieb ich ein Script zur Umsetzung:
#!/usr/bin/php *<?php* $usb = fopen("/dev/ttyUSB0","w+"); fwrite ($usb,$_SERVER["argv"]); while (!feof($usb)) echo fread ($usb,1); fclose ($usb); *?> *
Auf der Konsole funktioniert das. Die Parameter werden an den DSP übergeben und die Antwort-Webseite angezeigt. Unter der URL file:///var/www/usb.php bekomme ich natürlich nur den Quellcode zu sehen. Erst nach dem Start von Apache lief das System unter http://127.0.0.1/usb.php.
Also die große Frage: Wie kann man den USB-Port einfacher zum Webserver machen? Wenn ich auf das Script nicht verzichten kann, OK. Aber Apache möchte ich nicht immer erst installieren.
Thomas