Hallo zusammen,
habe folgendes Problem. Habe eine Art Nippelboard wie bei TV Total gebastelt (Button drücken und es kommt ein Sound) und ein Programm mit Python dazu geschrieben. Funktioniert auch alles tadellos, wenn ich es im laufenden Betrieb teste.
Nun habe ich einen Cronjob angelegt (über crontab -e), der die Python Datei nach jedem Boot ausführen soll. Startet er nach dem Reboot auch alles ganz ordentlich (eine LED signalisiert den Start des Programms). Über zwei Taster kann ich eine Variable 'i' hoch- oder runterzählen, und der aktuelle Wert wird über LEDs angezeigt, funktioniert auch alles. Nur kommt kein Ton, wenn ich die Taster drücke, die den Sound hervorbringen sollen.
Habe zunächst mpg321 verwendet, da die Befehle sehr platzsparend sind. Für das Troubleshooting habe ich das Programm dann noch umgeschrieben auf Pygame.Mixer. Das Problem, dass beim Cronjob keiner, beim normalen Ausführen aber ein Ton kommt, taucht bei beiden Playern auf. Beim Cronjob habe ich auch einen Delay von 2 Minuten eingefügt, auch dieser führt zu keiner Besserung des Problems.
Jetzt habe ich das Script mal über die rc.local aufgerufen und es ist das selbe Problem, dass kein Ton abgespielt wird.
Irgendjemand eine Idee?