Beiträge von peppy.player

    Es sieht so aus, als ob die in diesem Beispiel verwendete URL nicht mehr funktioniert:

    http://tycho.usno.navy.mil/cgi-bin/timer.pl

    Wie auch immer, ich werde versuchen, eine funktionierende Lösung zu finden.

    Ich danke Ihnen!

    -------------------------------------------------------------------

    It looks like the URL used in that example doesn't work anymore:

    http://tycho.usno.navy.mil/cgi-bin/timer.pl

    Anyway, I'll try to find a working solution.

    Thank you!

    Hallo hajos118,

    Ich verstehe, was Sie meinen. Wenn man Pi über einen längeren Zeitraum nonstop laufen lässt, ist das wirklich das Problem. Ich werde versuchen, nach der Lösung zu suchen und sie in der nächsten Version zu implementieren. Wenn Sie eine solche Lösung/ein solches Beispiel vorzugsweise in Python kennen, lassen Sie es mich bitte wissen.

    Mit freundlichen Grüßen

    ---------------------------------------------------------------

    Hi hajos118,

    I've got your point. If you run Pi non-stop for a long time that's really the problem. I'll try to search for the solution and implement it in the next release. If you know any such solution/example preferably in Python please let me know.

    Best regards

    Hallo,

    Der Player verfügt nicht über die Funktionalität zum Ändern der Zeitzone über die Benutzeroberfläche. Dies müssen Sie mit raspi-config vornehmen. Ich habe mir überlegt, dafür und auch für das Ändern des Passworts eine Benutzeroberfläche zu erstellen. So dass Sie nie zur Befehlszeile/raspi-config gehen müssen. Aber diese Aufgabe wurde immer zugunsten von dringlicheren/interessanteren Dingen verschoben ;)

    Mit freundlichen Grüßen

    ---------------------------------------------------

    Hi,

    The player doesn't have the functionality to change the timezone from UI. You need to do that using raspi-config. I was thinking to make UI for that and also for changing password. So that you would never needed to go to the command line/raspi-config. But this task was always postponed in favor of more urgent/interesting things ;)

    Best regards

    Hallo hajos118,

    Theoretisch sollte das machbar sein. Aber praktisch ist das ein bisschen kompliziert. Um zum Beispiel den SDL-Bibliotheks-Patch für Touchscreens anzuwenden, verwende ich die folgenden Befehle:

    Code
    wget https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
    sudo dpkg -i libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
    the following command will fix the errors:
    sudo apt-get -f install
    rm libsdl1.2debian_1.2.15+veloci1-1_armhf.deb

    Das kann wahrscheinlich durch das Skript gehandhabt werden.

    Das Patchen der ALSA-Bibliothek ist komplizierter, da sie neu kompiliert werden sollte.

    Ich hoffe, dass letztendlich alle aktuellen Probleme, die ein Patching erfordern, im Betriebssystem selbst behoben werden. Zum Beispiel, dass das Patchen von SDL (hoffentlich) nicht notwendig sein wird, wenn Pygame 2 offiziell veröffentlicht wird. Eigentlich sollte das während dieses Wochenendes geschehen. Ich habe über das ALSA-Problem berichtet und es wurde kürzlich behoben. Ich hoffe, dass die nächste Version von Raspberry Pi OS diese Korrektur aufgreifen wird. Danach sollten OS-Update/Upgrade-Befehle den Spieler nicht mehr beeinflussen.

    Es tut mir leid, dass ich Sie mit technischen Details überschwemmt habe :)

    Mit freundlichen Grüßen

    ------------------------------------------------------------------------------------------

    Hi hajos118,

    Theoretically that should be doable. But practically that's a little bit complicated. For example to apply the SDL library patch for touchscreens I use the following commands:

    Code
    wget https://www.dropbox.com/s/0tkdym8ojhcmbu2/libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
    sudo dpkg -i libsdl1.2debian_1.2.15+veloci1-1_armhf.deb
    the following command will fix the errors:
    sudo apt-get -f install
    rm libsdl1.2debian_1.2.15+veloci1-1_armhf.deb

    That can probably be handled by the script.

    Patching the ALSA library is more complicated as it should be recompiled.

    I hope that eventually all current issues which require patching will be fixed in the OS itself. For example that SDL patching will not be necessary (hopefully) when Pygame 2 will be officially released. Actually that should happen during this weekend. I reported about the ALSA issue and it was fixed recently. I hope that the next Raspberry Pi OS release will pick up that fix. After that OS update/upgrade commands should not affect the player.

    I'm sorry for flooding you with technical details :)

    Best regards

    Hallo hajos118 ,

    Gut zu wissen, dass es für 3,2"-Displays funktioniert.

    Die Disk-Images haben mehrere OS-Patches - für den Touchscreen, ALSA usw. Wenn Sie also OS-Update/Upgrade-Befehle ausführen, überschreiben Sie diese Patches und der Player funktioniert nicht mehr.

    Mit freundlichen Grüßen

    -----------------------------------------------------------------------------------

    Hi hajos118 ,

    Good to know that it works for 3.2" display.

    The disk images have several OS patches - for the touchscreen, ALSA etc. Therefore when you run OS update/upgrade commands you override those patches and player stops working.

    Best regards

    Hallo Kle,

    Können Sie eine Verzögerung hinzufügen, bevor der Spieler beginnt? Etwas wie 5-10 Sekunden (sleep 5). Ich frage mich nur, ob das helfen könnte.

    Diese Diskussion sollte wahrscheinlich in den PipaOS-Thread gehören.

    Mit freundlichen Grüßen

    --------------------------------------------------------------

    Hi kle,

    Can you add delay before the player starts? Something like 5-10 seconds (sleep 5). Just wondering if that could help.

    This discussion should probably belong to the PipaOS thread.

    Best regards

    Hallo Kle,

    Die einzige Idee ist, dass der Player, wenn Sie ihn als Dienst ausführen, die Anmeldung auf eine andere Art und Weise handhabt.

    Hier findet die Logging-Initialisierung im Player statt:

    https://github.com/project-owner/…/config.py#L646

    Ist es möglich, Ihr Testprogramm als Dienstleistung oder Spieler als nicht Dienstleistung zu starten? Das könnte helfen, diese Vermutung zu beweisen.

    Mit freundlichen Grüßen

    ---------------------------------------------------------------------------

    Hi kle,

    The only idea is that when you run the player as a service it handles logging in a different way.

    The logging initialization in the player occurs here:

    https://github.com/project-owner/…/config.py#L646

    Is it possible to start your testing program as a service or player as not a service? That could help to prove that guess.

    Best regards

    kle,

    Vielen Dank für Ihren Rat. Es ist sinnvoll, players.txt unangetastet zu lassen. Ich werde versuchen, das in der nächsten Version zu implementieren.

    Sp3kul4tius,

    Es ist einfacher, die Datei .asoundrc in Ihrem Heimatordner /home/pi als im Ordner /etc zu ändern. Ich würde empfehlen, diese Datei durch Ausführen des folgenden Befehls im Ordner /home/pi zu erhalten:

    Code
    wget https://raw.githubusercontent.com/project-owner/Peppy.doc/master/files/alsa-config/.asoundrc

    Sie wird diese Datei herunterladen:

    https://github.com/project-owner/…onfig/.asoundrc

    Wenn Sie die Datei /home/pi/.asoundrc nicht verwenden, zeigen Sie bitte den Inhalt der Datei /etc/asound.conf

    Wie AlexAmend erwähnte, zeigt Ihr Screenshot nicht alle Bedienelemente des Amixers. Sie sollten wahrscheinlich 'Digital' auf der rechten Seite haben, die nicht sichtbar ist.

    Die möglichen Werte für den Parameter 'amixer.control' in der config.txt, die ich bisher gesehen habe, können sein: Kopfhörer (Standard für On-Board-Audio in Constable), PCM (wird von On-Board-Audio in Hogarth verwendet), Digital (wird für HiFiBerry-Produkte verwendet). Wahrscheinlicher ist es, daß Sie 'Digital' brauchen, wie AlexAmend erwähnte.

    Mit freundlichen Grüßen

    -----------------------------------------------------------------------------------------------------

    kle,

    Thank you for the advice. It makes sense to keep players.txt untouched. I'll try to implement that in the next release.

    Sp3kul4tius,

    It's easier to modify the file .asoundrc in your home folder /home/pi than in the /etc folder. I'd recommend to get this file by running the following command in the folder /home/pi:

    wget https://raw.githubusercontent.com/project-owner/…onfig/.asoundrc

    It will download this file:

    https://github.com/project-owner/…onfig/.asoundrc

    If you don't use /home/pi/.asoundrc file please show the content of the /etc/asound.conf

    As AlexAmend mentioned, your screenshot doesn't show all amixer controls. You should probably have 'Digital' on the right side which is not visible.

    The possible values for the 'amixer.control' parameter in the config.txt which I saw so far can be: Headphone (default for on-board audio in Constable), PCM (used by on-board audio in Hogarth), Digital (used for HiFiBerry products). More likely you need 'Digital' as AlexAmend mentioned.

    Best regards

    Es gibt nicht so viele Punkte zu überprüfen.

    Bitte zeigen Sie die Ausgabe der folgenden Befehle:

    aplay -l

    aplay -L

    alsamixer

    Haben Sie die Datei /home/pi/.asoundrc? Sie können das überprüfen, indem Sie den Befehl im Ordner /home/pi ausführen:

    ls -la

    Zeigen Sie den Dateiinhalt an, wenn Sie diese Datei haben. Wenn Sie sie nicht haben, können Sie sie durch Ausführen des folgenden Befehls aus dem Ordner /home/pi abrufen:

    wget https://raw.githubusercontent.com/project-owner/…onfig/.asoundrc

    Haben Sie diese Einstellungen in der Datei /home/pi/Peppy/players.txt?

    [vlc.linux]

    server.start.command = --aout=alsa --alsa-audio-device=default --verbose=-1

    Mit freundlichen Grüßen

    ---------------------------------------------------------------------------------------

    There are not so many points to check.

    Please show the output from the following commands:

    aplay -l

    aplay -L

    alsamixer

    Do you have the file /home/pi/.asoundrc? You can check that by running the command in the folder /home/pi:

    ls -la

    Show the file content if you have that file. If you don't have it can you get it by running the following command from the folder /home/pi:

    wget https://raw.githubusercontent.com/project-owner/…onfig/.asoundrc

    Do you have these settings in the file /home/pi/Peppy/players.txt?

    [vlc.linux]

    server.start.command = --aout=alsa --alsa-audio-device=default --verbose=-1

    Best regards

    Welchen Namen sehen Sie in dem 'Alsamixer'? Wenn Sie z.B. 'Master' sehen, müssen Sie ihn in der config.txt definieren:

    [volume.control]

    type = amixer

    amixer.scale = linear

    amixer.control = Master

    Mit freundlichen Grüßen

    --------------------------------------------------------------------

    Which name do you see in the 'alsamixer'? If you see for example 'Master' you need to define it in the config.txt:

    [volume.control]

    type = amixer

    amixer.scale = linear

    amixer.control = Master

    Best regards

    Ich habe das Hogarth Disk-Image für den Waveshare 3.5" Touchscreen (Pi 3B+) installiert und bin den Schritten gefolgt, die ich im Beitrag #641 definiert habe. Ich habe keinen DAC oder Verstärker an den Pi angeschlossen und einen Aktivlautsprecher an den 3,5"-Audioausgangsanschluß angeschlossen. Der Player funktionierte einwandfrei (kein schwarzer Bildschirm) mit Ausnahme der Lautstärkeregelung. Ich ließ 'alsamixer' laufen und fand heraus, dass der Name des Steuergeräts 'PCM' lautet. Ich ersetzte den Standardnamen 'Kopfhörer' durch 'PCM' in der Datei /home/pi/Peppy/config.txt:

    https://github.com/project-owner/…config.txt#L151

    Danach begann der Lautstärkeregler zu arbeiten.

    Ich bin mir nicht sicher, was den schwarzen Bildschirm verursachen kann. Hatten Sie spezielle Einstellungen für Ihre Anzeige in der config.txt? Wenn ja, müssen Sie die gleichen Einstellungen in der neuen Datei config.txt definieren. Wenn Sie die Sicherungskopie Peppy.bak erstellt haben, können Sie diese Dateien vergleichen:

    diff Peppy/config.txt http://Peppy.bak/config.txt

    Mit freundlichen Grüßen

    -------------------------------------------------------------------------------

    I have installed Hogarth disk image for the Waveshare 3.5" (Pi 3B+) touchscreen and followed the steps which I defined in the post #641. I didn't connect any DAC or Amp to the Pi and connected powered speaker to the 3.5" audio output connector. The player worked fine (no black screen) except volume control. I ran 'alsamixer' and found that control device name is 'PCM'. I replaced the default 'Headphone' by 'PCM' in the /home/pi/Peppy/config.txt:

    https://github.com/project-owner/…config.txt#L151

    After that the volume control started working.

    I'm not sure what can cause the black screen. Did you have any special settings for your display in config.txt? If so you need to define the same settings in the new config.txt file. If you made the backup copy Peppy.bak you can compare those files:

    diff Peppy/config.txt http://Peppy.bak/config.txt

    Best regards

    Es sieht aus wie HTTP-Code 304:

    https://blog.hubspot.com/marketing/http-304-not-modified

    Um dies zu beheben, versuchen Sie bitte, den Browser-Cache zu löschen. Hoffentlich hilft das.

    Mit freundlichen Grüßen

    ---------------------------------------------------------------------

    It looks like HTTP code 304:

    https://blog.hubspot.com/marketing/http-304-not-modified

    To fix that please try to clear the browser cache. Hopefully it will help.

    Best regards

    Hallo Kle,

    Das Debugging der Web-Benutzeroberfläche ist ein wenig kompliziert.

    Sie können versuchen, die Web Developer Console im Webbrowser zu öffnen, indem Sie die F12-Taste drücken. Überprüfen Sie dann die Meldung in den Registerkarten "Konsole" und "Netzwerk". Hoffentlich geben sie zusätzliche Informationen.

    Mit freundlichen Grüßen

    -------------------------------------------------------------

    Hi kle,

    The debugging of the Web UI is a little bit complicated.

    You can try to open the Web Developer Console in the Web Browser by pressing F12 button. Then check the message in the 'Console' and 'Network' tabs. Hopefully they will give additional information.

    Best regards

    Hallo Mattes93,

    Es sieht so aus, als ob die Datei /home/pi/Peppy/current.txt beschädigt wurde. Diese Datei enthält den aktuellen Player-Status. Die Fehlermeldung, dass der Abschnitt 'current' nicht gefunden werden kann:

    https://github.com/project-owner/…/current.txt#L1

    Dies kann passieren, wenn der Strom abgeschaltet wurde, während der Player Daten in dieser Datei speicherte. Um dies in Zukunft zu verhindern, warten Sie nach zweimaligem Klicken auf die Ausschalttaste in der Benutzeroberfläche etwa 5 Sekunden, bevor Sie den Strom abschalten. Eine andere Möglichkeit besteht darin, das 'Power Management System' zu implementieren, das alles automatisch erledigt:

    https://github.com/project-owner/Peppy.doc/wiki/Power-OnOff

    Um das Problem zu beheben, kopieren Sie einfach den Inhalt dieser Datei:

    https://github.com/project-owner/…/current.txt#L1

    zur Datei /home/pi/Peppy/current.txt

    Ich werde versuchen, einen besseren Weg zu implementieren, mit dieser Situation umzugehen, indem ich eine separate Kopie der Standarddatei current.txt behalte und die beschädigte Datei ersetze, wenn es diese Art von Ausnahme gibt.

    Mit freundlichen Grüßen

    -------------------------------------------------------------------------

    Hi Mattes93,

    It looks like the file /home/pi/Peppy/current.txt was corrupted. This file keeps the current player's state. The error message saying that the section 'current' cannot be found:

    https://github.com/project-owner/…/current.txt#L1

    This can happen if the power was switched off when the player was saving data in that file. To prevent this in the future after clicking twice on the power off button in UI wait about 5 seconds before switching the power off. Another way is to implement the 'Power Management System' which will do everything automatically:

    https://github.com/project-owner/Peppy.doc/wiki/Power-OnOff

    To fix the issue just copy the content of this file:

    https://github.com/project-owner/…/current.txt#L1

    to the /home/pi/Peppy/current.txt

    I'll try to implement a better way to handle this situation by keeping a separate copy of the default file current.txt and replacing the corrupted file when there is this kind of exception.

    Best regards