Hallo zusammen,
ich habe mir nach der Anleitung von MiczFlor eine Phoniebox gebaut. Leider habe ich Probleme den gpio-buttons Dienst ans laufen zu bekommen.
sudo systemctl status phoniebox-gpio-buttons erzeugt bei mir folgende Ausgabe:
● phoniebox-gpio-buttons.service - Phoniebox GPIO Buttons Service
Loaded: loaded (/etc/systemd/system/phoniebox-gpio-buttons.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2020-06-11 15:58:13 BST; 7min ago
Process: 2441 ExecStart=/home/pi/RPi-Jukebox-RFID/scripts/gpio-buttons.py (code=exited, status=1/FAILURE)
Main PID: 2441 (code=exited, status=1/FAILURE)
Jun 11 15:58:13 raspberrypi systemd[1]: phoniebox-gpio-buttons.service: Service RestartSec=100ms expired, scheduling restart.
Jun 11 15:58:13 raspberrypi systemd[1]: phoniebox-gpio-buttons.service: Scheduled restart job, restart counter is at 5.
Jun 11 15:58:13 raspberrypi systemd[1]: Stopped Phoniebox GPIO Buttons Service.
Jun 11 15:58:13 raspberrypi systemd[1]: phoniebox-gpio-buttons.service: Start request repeated too quickly.
Jun 11 15:58:13 raspberrypi systemd[1]: phoniebox-gpio-buttons.service: Failed with result 'exit-code'.
Jun 11 15:58:13 raspberrypi systemd[1]: Failed to start Phoniebox GPIO Buttons Service.
Alles anzeigen
Ich habe das System bereits 2x neu aufgesetzt. Die Datei hat auch eigentlich die benötigten Zugriffsrechte. GPIO Zero für Python3 und vorsorglich Python2 habe ich installiert.
Zwischenzeitlich habe ich es auch geschafft durch "disable" dann "enable" den Dienst zu starten, allerdings funktionierten dann der Dienst für den Startup Sound und RFid Reader nicht und ich bekam gar keinen Sound mehr aus der Box.
Ich habe mich an die empfohlene Pinbelegung gehalten: https://github.com/MiczFlor/RPi-J…flexible-pinout
mein Setup umfasst den Hifiberry MiniAmp und OnOffShim, welche auch erfolgreich ihren Dienst verrichten.
Habe auch andere GPIOs probiert. Zb die von Splitti und diversen Tutorials verwendeten.
Momentan habe ich folgende Buttons in der gpio-buttons.py vergeben:
volU = Button(25,pull_up=True,hold_time=0.3,hold_repeat=True)
volD = Button(13,pull_up=True,hold_time=0.3,hold_repeat=True)
next = Button(22,pull_up=True,hold_time=2.0,hold_repeat=False)
prev = Button(27,pull_up=True,hold_time=2.0,hold_repeat=False)
halt = Button(12,pull_up=True)
Hoffe jemand kann mir helfen, oder zumindest das Problem eingrenzen. Sitze da jetzt den 4. Tag dran und weiß leider nicht mehr weiter. Vielen Dank im voraus.