Hallo @peppy.player,
ich möchte kurz eine Rückmeldung zur erfolgreichen Anbindung des 7 Zoll Displays geben. Es läuft nun schon seit Monaten gut und ist der Musikplayer für meine Tochter geworden. Dafür musste ich einige Anpassungen vornehmen. Technisch musste die Standard PyGame Event Verarbeitung auf den MultiTouch Treiber umgestellt werden (alles in dispatcher.py). Dieser wurde aber nur auf das notwendigste beschränkt, so dass aktuell NICHT zwischen kurzen und langen Touch's unterschieden wird. Ansonsten sind noch einige AspectSize Anpassungen notwendig, da das Display breiter und hochauflösender ist. Die Farben wurden auch verändert. Die Ansicht der "Audiodaten" (CDs) wurde dahingehend verändert, das NUR die Logo's angezeigt werden. Die Buttons wurde kindgerecht ausgedünnt.
Ich habe keinen Originalcode von Peppy mehr zur Verfügung, so dass ich einfach den ganzen Pfad hier angehängt habe. Ich habe einige Anpassungen (ich weiß nicht, ob ich das überall gemacht habe) mit #mda getaggt. Ich habe auch ein Hilfsprogramm TestFT5406_Touch.py erstellt, mit dem ich die Pygame/FT5406-MultiTouch Anbindung getestet hatte.
Die Einstellungen der config.txt (Peppy) sind auch sehr wichtig. Überraschenderweise mit hdmi = True und use.touchscreen = False.
Ich denke, dass ich noch eine Einstellung vergessen habe, wo man den 7" Touchscreen als Input Device hinterlegt (FB01, FB02 usw). Ich konnte aber nicht mehr nachvollziehen, wo ich diese Einstellung gemacht habe (wird nachgeliefert).
Die Änderungen sind in util\config.py enthalten.
Hardwaremäßig habe ich das Display OHNE die Drehung eingebaut, damit der vorgesehene Blickwinkel (von oben) auch gut genutzt werden kann. Das Display ist nämlich nicht Blickwinkel-symmetrisch. Eine HifiBerry Card ist ohne die Cinch-Terminals eingebaut (extra Audio Out Buchse). Ein 2-poliger Schalter hat eine LED am Schalterarm, die zwischen Rot (AUS) und Grün (AN) wechselt. Die Stromzufuhr wurde über ein extra Anschluss herausgeführt.
Basiert auf:
2018-11-13-raspbian-stretch-lite
Peppy - elgreco-headless version
FT5406 - python-multitouch treiber (muss zusätzlich installiert werden)
PS: die Peppy 7z Dateien müssen alle nach dem Download von Peppy.00X.7z nach Peppy.7z.00X umbenannt werden.
*** UPLOAD NICHT MÖGLICH ***
Die Datei Koepisch_Changes (Koepisch_Changes.7z) enthält nun alle Änderungen in Form eines Araxis Merge Berichtes. Neben der Datei im Ordnervergleich gibt's ein Link zum Detailbericht.
Grüße
Koepisch