Hi,
kurze Info zur Situation/dem Projekt:
Ein Arduino ist an den Rasp per USB angeschlossen. (ttyUSB0)
[OK]
Auf dem Arduino werden entsprechend änderbarer Parameter Datengesammelt und Steuerfunktionen ausgeführt.
[OK, funktioniert seit 3 Jahren]
Startet der Arduino aus irgendwelchen Gründen neu, soll er vom Raspberry die aktuellen Parameter anfordern.
[OK]
Der Raspberry sendet Parameter(Zeitschaltuhr, veränderte Referenzparameter)
bzw. fordert in regelmäßigen abständen LOGDaten an.
[OK, funktioniert, ist aber noch nicht komplett fertig]
Das ganze soll via PHPScript ablaufen.
Dazu habe ich vorerst als testzweck folgendes Script erstellt:
<?php
include "php_serial.class.php";
$arduinoserial = new phpSerial();
$arduinoserial -> deviceSet("/dev/ttyUSB0"); // usb port ansteuern
$arduinoserial -> confBaudRate(9600); // baudrate definieren
$arduinoserial -> confParity("none");
$arduinoserial -> confCharacterLength(8);
$arduinoserial -> confStopBits(1);
$arduinoserial -> confFlowControl("none");
$arduinoserial -> deviceOpen();
while (true)
{
$read = $arduinoserial -> readPort();
echo $read; // rückgabe ausgeben
}
$arduinoserial -> deviceClose();
?>[/php]
und wie folgt gestartet
[code]sudo -u root php -f /var/www/test.php
Alles anzeigen
[Funktioniert ... aber]
Jetzt zu meinem Problem:
Alles funktioniert nur, wenn ich zuvor
ausführe, die Konsole schliesse und nach erneuter anmeldung
ausführe.
Hat jemand einen Tip, was ich machen muss, damit das Script auf anhieb läuft?