Ik ben met een projectje op een Raspberry bezig waarbij ik PhpSerial gebruik om een USB->UART converter aan te spreken.
Wanneer ik het script aanroep via de browser op mijn PC, telefoon, etc. dan werkt het prima en kan ik lezen van en schrijven naar de UART.
Wanneer ik inlog via SSH en het script vanaf de commandline probeer te runnen, krijg ik een error:
Mijn uiteindelijke doel is om het script dagelijks op vaste tijden aan te roepen via een cronjob.
Ik lees op diverse fora dat dit hoogstwaarschijnlijk een rechtenprobleem is, maar ik kom er niet uit.
De meeste mensen klagen namelijk dat het via de webbrowser niet werkt, en dat werkt bij mij wel.
"stty" hoort bij de groep "dialout", dus de gebruiker www-data en de gebruiker pi zitten daar ook in (pi omdat ik het via de commandline wil runnen).
Ik heb de benodigde files in /var/www tijdelijk even 777 ge-chmod, maar dat helpt ook niet.
Wanneer ik stty intik op de commandline, zie ik:
Dus stty zou voor de user pi moeten werken.
Toch werkt het niet wanneer ik mijn script met daarin de PhpSerial class run vanaf de commandline.
Wie kan mij op weg helpen?
Wanneer ik het script aanroep via de browser op mijn PC, telefoon, etc. dan werkt het prima en kan ik lezen van en schrijven naar de UART.
Wanneer ik inlog via SSH en het script vanaf de commandline probeer te runnen, krijg ik een error:
code:
1
| PHP Fatal error: No stty availible, unable to run. in /var/www/PhpSerial_rpi.php on line 56 |
Mijn uiteindelijke doel is om het script dagelijks op vaste tijden aan te roepen via een cronjob.
Ik lees op diverse fora dat dit hoogstwaarschijnlijk een rechtenprobleem is, maar ik kom er niet uit.
De meeste mensen klagen namelijk dat het via de webbrowser niet werkt, en dat werkt bij mij wel.
"stty" hoort bij de groep "dialout", dus de gebruiker www-data en de gebruiker pi zitten daar ook in (pi omdat ik het via de commandline wil runnen).
Ik heb de benodigde files in /var/www tijdelijk even 777 ge-chmod, maar dat helpt ook niet.
Wanneer ik stty intik op de commandline, zie ik:
code:
1
2
3
| pi@raspbmc:/var/www$ stty speed 38400 baud; line = 0; -brkint -imaxbel |
Dus stty zou voor de user pi moeten werken.
Toch werkt het niet wanneer ik mijn script met daarin de PhpSerial class run vanaf de commandline.
Wie kan mij op weg helpen?