Hallo liebe Phonieboxer,
ich bin ein fleissiger Mitleser. Aber es kommt immer mal der Punkt, wo man schreiben muss.
Ich habe vor etwas mehr als einem Jahr angefangen, für meine Tochter eine Box zu bauen. Das Projekt ging seinerzeit recht schnell von statten. Dann gab es einige familiäre Probleme und ich musste das Projekt einmotten. Damals hatte ich mit rc1.9irgendwas gearbeitet. Der Raspi ist ein 3B+ und als Soundkarte wird ein HifiberryMiniamp verwendet. Für die Button hatte ich mich an die Anleitung von hailogugo gehalten. Das System lief. Es war aber auch damals eine tagelange Fummelei, dem Miniamp einen Ton zu entlocken.
Vor kurzem war dann mal wieder Zeit weiter zu machen. Inzwischen war das System bei 2.06 angekommen. Das Webinterface war wesentlichen besser geworden. Und auch sonst baut man nicht an einem System weiter, das weit von der aktuellen Version entfernt ist. Außerdem habe ich mir die HAT-Platine von andi82 besorgt. Eine sehr elegante Lösung.
Die Software war bzw ist ein Problem. Zumindest die Probleme der letzten beiden Treats hier im Forum tauchten bei mir auch auf. Ich habe mehr als 15 mal das System neu aufgesetzt. Manche Probleme waren immer da und ließen sich nur mühsam händisch beseitigen. Manchmal tauchten neue Dinge auf und verschwanden genauso mysteriös wie sie gekommen sind. Eine vollständig funktionierende Variante hatte ich nie. Und auch ich habe es immer verwundert gelesen, wenn "Neulinge" einfach mal drauflos installieren und es bei ihnen klappte.
Die letzten Installationen habe ich mit "Protokoll" gemacht um nachvollziehbare Vergleiche zu haben.
Die Hardware ist vollständig doppelt vorhanden und mehrfach überprüft, ob Fehler durch kaputte Komponenten entstehen. Alles funktioniert.
Raspi 3b+
Hifiberry Miniamp
HAT für Button
1,3 OLed Display
Neuftech RFID
Rasbian Buster Full und 2.07rc war die Kombination mit der ich die letzten 8 Versuche gestartet habe.
Installationsmuster:
-etcher 1.5. 64 zum flashen
-2019-09-26-raspbian-buster.zip original
-erstes booten im raspi mit Maus, Tastatur und Monitor
-vollständiges update von Buster
-reboot
-Anpassung von /boot/config.txt
-Anlegen von /etc/asound.conf
-reboot
dann testen, ob der hifiberry etwas sagt:
- speaker-test -D hifiberry -c2 OK
- alsamixer OK
-aplay -l OK Karte 0 sndrpihifiberry
Installation der Phoniebox
WLAN -Y- Daten eingeben
iFace -n- Master
Spotify -Y- Daten eingeben
Configure MPD -Y- default Values
Folder Audiofiles -Y- default location
Installation -Y-
USB RFID -Y- HXGColtd 4
-reboot
Dann
-gpio-buttons.py anpassen auf die gpio Belegung von Andi
volU = 23
volD = 27
next = 6
prev = 10
halt = 8
-reboot
erneuter Test
aplay -l OK
alsamixer OK
cat /proc/asound/modules OK
amixer scontrols "Master", 0 OK
speaker-test -D hifiberry -c2 OK
kein Startton
WebApi ansprechbar
Testordner anlegen Peppa
drei mp3's ohne Leer- und Sonderzeichen und ein cover.jpg ind den Ordner Peppa hochladen
RFID-Karte registrieren
Kartennummer mit Ordner koppeln
Datebank einlesen.
Ordner taucht auf home auf und wird mit allen mp3 angezeigt.
Nach anklicken wird das Cover angezeigt aber kein play Button
Dieser Punkt lässt sich beliebig oft wiederholen.
Hardware wurde dabei mehrfach durchgetauscht. Alles funktioniert.
mp3 wurden auch getauscht. Sind unabhängig von Phoniebox aus dem Standardordner mit vlc abspielbar, also nicht zerstört.
Die Peppa.mpu Playlist ist angelegt und vollständig
Ich denke, dass es ein MPD Problem ist.
Alternativ habe ich es mit der Entwicklerversion versucht. Gleiches Vorgehen, gleiche Reihenfolge.
Startsound geht, mp3 sind am ende abspielbar, (gpio-buttons.py wurde massiv in der Version verändert) . Die Buttons sind ohne Funktion und im Web deaktiviert. Sie lassen sich nicht aktivieren und die Lautstärke lässt sich nur unzuverlässig über das Web-end steuern.
Auch eine Kombination aus installiertem 2.07rc und überinstallierter Entwicklerversion bringt nichts. Man versucht ja irgendwann alles mal.
Die Skripte von Splitti für die Button und das Display funktionieren nicht, da die gpio-buttons.py komplett verändert wurde. Das Display zeigt die Noten oder ist dunkel.
Ich komme nicht weiter.
Sorry für den langen Post.
Ich hoffe, dass ihr mir helfen könnt. So langsam komme ich mir schon ziemlich blöde vor.
Was soll ich testen? Welche Logs? was braucht ihr?
Beste Grüße Johannes