Peppy WebRadio

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Gute Fortschritte!

    Ich habe vergessen zu erwähnen, dass es möglich ist, anstelle der Kartennummer einen Kartennamen in der .asoundrc zu verwenden. Ich denke, in diesem Fall müssten Sie die Reihenfolge nicht ändern: RE: Peppy WebRadio

    Hast du zum Equalizer das ALSA Plugin installiert?

    sudo apt-get install libasound2-plugin-equal

    Mit freundlichen Grüßen

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

    Good progress!

    I forgot to mention that instead of card number it's possible to use a card name in the .asoundrc. I think in this case you would not need to change the order: RE: Peppy WebRadio

    Regarding equalizer, did you install the ALSA plugin?

    sudo apt-get install libasound2-plugin-equal

    Best regards

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

  • Hallo IC-Cruncher,

    Der Player spielt automatisch alle Dateien in einem aktuellen Ordner ab. Damit entfällt teilweise die Notwendigkeit einer Wiedergabeliste.

    Sie können auch 'm3u'-Wiedergabelisten verwenden. Der Player unterstützt derzeit keine 'cue'-Wiedergabelisten. Der Player betrachtet eine Wiedergabeliste als einen Ordner.

    Es gibt noch keine Möglichkeit, eine Wiedergabeliste im Player zu erstellen. Ich plane, einen solchen Editor in einer Webkonfigurationsschnittstelle zu implementieren. Es wird möglich sein, Dateien per Drag'n'Drop aus einem ausgewählten Ordner in eine Wiedergabeliste zu ziehen. Ich bin mir nicht sicher, wann es implementiert sein wird.

    Mit freundlichen Grüßen

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

    Hi IC-Cruncher,

    The player will play all files in a current folder automatically. That partially eliminates the need in a playlist.

    You can also use 'm3u' playlists. The player currently doesn't support 'cue' playlists. The player considers a playlist as a folder.

    There is no way to create a playlist in the player yet. I'm planning to implement such editor in a Web Configuration UI. It will be possible to drag'n'drop files from selected folder to a playlist. I'm not sure when it will be implemented.

    Best regards

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

  • Hallo Peppy,

    Ein Editor zum erstellen einer Playlisten für Musikdateien aus einem gemountetem NAS-Laufwerk wäre super. Ein Traum wäre, wenn Einträge von einzelnen Titel oder ganze Verzeichnisse angespielt werden.

    Ich habe versucht zwei Drehregler anzuschließen.

    Leider reagieren die nicht richtig. Er springt hin und her. Die GPIO’s habe ich richtig sngeben.

    Kann es daran liegen, das ich einen falschen Drehregler benutze? Auf der Platine befinden sich noch Widerstände.

  • Hallo IC-Cruncher,

    Ich habe die Implementierung der neuen Funktionen für die nächste Version (Juni) fast abgeschlossen und teste sie jetzt. Wahrscheinlich werde ich in der nächsten Version versuchen, einen Spiellisten-Editor zu implementieren. Ich wurde schon mehrmals danach gefragt.

    Was die Drehgeber betrifft, kann man versuchen, die "Empfindlichkeit" zu reduzieren, indem man den Wert des Parameters 'rotary.encoder.jitter.filter' in der [gpio]-Sektion von 1 auf 2, 3 oder 4 erhöht (was auch immer besser funktioniert). Das sollte helfen.

    Mit freundlichen Grüßen

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

    Hi IC-Cruncher,

    I have almost finished the implementation of the new features for the next release (June) and testing that now. So, probably in the next version I'll try to implement a playslist editor. I was asked about it several times already.

    As for rotary encoders, you can try to reduce the "sensitivity" by increasing the value in parameter 'rotary.encoder.jitter.filter' in [gpio] section from 1 to 2, 3 or 4 (whatever works better). That should help.

    Best regards

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

  • New version (Klimt Edition) of the Peppy Player was released today.

    The disk images with the new release are available here:

    https://github.com/project-owner/…iki/Disk-Images

    Here are the main features of the new release:

    - Added new mode - Archive. It allows to search and play audio files from the Internet Archive web site.

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

    - Refactored the Voice Assistant. Now it can work offline. By default two language models have been provided for English and German. The models for the other supported languages can be downloaded from the Internet using the Configuration Web UI.

    Using the voice commands it's possible to search and play files from a file system and collection.

    https://github.com/project-owner/…Voice-Assistant


    - Refactored icons. Created a new lightweight set of icons.

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

    - Fixed the Horoscope screensaver:

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

    - Implemented default ALSA device selection.

    https://github.com/project-owner/Peppy.doc/wiki/Audio-Device

    - Improved the on-screen keyboard functionality

    - Fixed radio favorites issue.

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

    Heute wurde eine neue Version (Klimt Edition) des Peppy Players veröffentlicht.

    Die Disk-Images mit der neuen Version sind hier verfügbar:

    https://github.com/project-own…yers.doc/wiki/Disk-Images

    Hier sind die Hauptfunktionen der neuen Version:

    - Neuer Modus hinzugefügt - Archiv. Es ermöglicht das Suchen und Abspielen von Audiodateien auf der Internet Archive-Website.

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

    - Der Sprachassistent wurde überarbeitet. Jetzt kann es offline funktionieren. Standardmäßig sind zwei Sprachmodelle für Englisch und Deutsch vorgesehen. Die Modelle für die anderen unterstützten Sprachen können über die Konfigurations-Web-Benutzeroberfläche aus dem Internet heruntergeladen werden.

    Mithilfe der Sprachbefehle ist es möglich, Dateien in einem Dateisystem und einer Sammlung zu suchen und abzuspielen.

    https://github.com/project-own….doc/wiki/Voice-Assistant

    - Überarbeitete Symbole. Es wurde ein neuer, kompakter Satz von Symbolen erstellt.

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

    - Der Horoskop-Bildschirmschoner wurde korrigiert:

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

    - Standardmäßige ALSA-Geräteauswahl implementiert.

    https://github.com/project-owner/Peppy.doc/wiki/Audio-Device

    - Die Funktionalität der Bildschirmtastatur wurde verbessert

    - Problem mit Radiofavoriten behoben.

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

    Einmal editiert, zuletzt von peppy.player (12. Juni 2023 um 17:24)

  • Alle vom Player unterstützten Sprachbefehle finden Sie hier:
    https://github.com/project-owner/…/Voice-Commands

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

    All voice commands supported by the player can be found here:

    https://github.com/project-owner/…/Voice-Commands

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

  • Hier ist ein neuer Eintrag in der Galerie – Tragbarer Player von Dee:
    https://github.com/project-owner/…ayer-by-dee-usa

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

    Here is a new entry in the Gallery - Portable player by Dee:

    https://github.com/project-owner/…ayer-by-dee-usa

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

  • Hallöchen,

    ich habe das Image "latest release 2023.06.11 - klimt-waveshare.7.9" auf einem RasPI 4B 8GB mit 32GB SD installiert. Netzwerk über LAN, keine Tastatur und keine Maus! Das Display ist über HDMI angeschlossen. Original PI-Netzteil am RasPI, Display hat eigenes 5V Netzteil.

    Ich denke der RasPI sollte bis zum Home-Bildschirm booten, um dann von dort alle Einstellungen zu machen.

    Nur macht er das nicht!

    Es wird immer nur dieser Bildschirm angezeigt:

    Ist es möglich diese Grafik zu deaktivieren, damit ich sehen kann wo er stehen bleibt?

    Über SSH kann ich die raps-config aufrufen!

    Viele Grüße

    mario

    3 Mal editiert, zuletzt von inspiron (17. Juli 2023 um 14:25)

  • Hallo,

    welches Display verwendest du? Ich sehe im Screenshot, dass das Bild nicht auf den Bildschirm passt. Benutzen Sie den Bildschirm mit einer höheren Auflösung als 1280x400? Das Disk-Image wurde für das spezifische Display Waveshare 7,9" 1280x400 erstellt. Es ist wahrscheinlicher, dass ein anderes Display zusätzliche Anpassungen erfordert.

    Es sieht so aus, als ob der Player nicht starten kann. Sie können die Dateiprotokollierung aktivieren, indem Sie Pi über SSH eingeben und diese Eigenschaft auf „True“ setzen:
    https://github.com/project-owner/…/config.txt#L32
    Dann herunterfahren/einschalten und die Protokolldatei /home/pi/Peppy/peppy.log überprüfen. Hoffentlich gibt es einige Informationen, die erklären, warum es nicht gestartet werden kann.

    Mit freundlichen Grüßen

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

    Hi,

    which display do you use? I see in the screenshot that the image doesn't fit to the screen. Do you use the screen with resolution higher than 1280x400? The disk image was created for the specific display Waveshare 7.9" 1280x400. More likely another display needs additional adjustments.

    It looks like the player cannot start. You can enable file logging by entering Pi via SSH and setting this property to 'True':

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

    Then shutdown/power on and check the log file /home/pi/Peppy/peppy.log. Hopefully it will give some info explaining why it cannot start.

    Best regards

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

  • Hallo,

    welches Display verwendest du? Ich sehe im Screenshot, dass das Bild nicht auf den Bildschirm passt. Benutzen Sie den Bildschirm mit einer höheren Auflösung als 1280x400? Das Disk-Image wurde für das spezifische Display Waveshare 7,9" 1280x400 erstellt. Es ist wahrscheinlicher, dass ein anderes Display zusätzliche Anpassungen erfordert.

    Hallöchen,

    Danke für die Hilfe, das werde ich nachher gleich ausprobieren! Bin leider kein Experte, drum brauche ich Hilfe.


    Ja, das ist ein anderes Display als vorgegeben, es ist ein (Wisecoco 6,86 Zoll 1280x480 IPS Touch Screen LCD Display Modul für Raspberry 4B)

    Leider muss es dieses sein , weil es sonst nicht passt wo es eingebaut werden soll. Der sichtbare Bereich passt aber so, die schwarzen Balken sind

    dann nicht zu sehen.

    Da ich keine Daten für das Display bekommen habe, habe ich Einstellung vom Waveshare genommen und angepasst.

    Code
    hdmi_group=2
    hdmi_mode=87
    hdmi_timings=480 0 100 10 140 1280 10 20 20 2 0 0 0 60 0 43000000 3
    display_rotate=1
    disable_splash=1

    Gruß mario

    4 Mal editiert, zuletzt von inspiron (17. Juli 2023 um 18:46)

  • OK, versuchen wir, den Headless-Modus zu verwenden, um sicherzustellen, dass der Player funktioniert. Setzen Sie diese Eigenschaft auf „True“ und starten Sie Pi neu:
    https://github.com/project-owner/…/config.txt#L20

    Wenn alles in Ordnung ist, sollten Sie über den folgenden Link in einem Webbrowser eine Verbindung zum Player herstellen können:
    raspberrypi:8000
    oder
    PI_IP_ADDRESS:8000

    Wenn der Player nicht startet, überprüfen Sie die Meldungen in der Protokolldatei.

    Wenn die Protokolldatei nicht vorhanden ist, aktivieren Sie die Konsolenprotokollierung:
    https://github.com/project-owner/…/config.txt#L34
    und führen Sie die folgenden Befehle aus:
    sudo systemctl disable peppy
    sudo systemctl stop peppy

    Pi ausschalten/einschalten
    Melden Sie sich bei Pi an und wechseln Sie das Verzeichnis:
    cd Peppy
    Starten Sie den Player (Headless-Modus) mit diesem Befehl:
    python3 peppy.py

    Stellen Sie über einen Webbrowser eine Verbindung zum Player her

    Wenn der Player im Headless-Modus arbeitet, deaktivieren Sie ihn (headless = False) und starten Sie den Player mit diesem Befehl:
    openvt -s -- python3 peppy.py
    Überprüfen Sie die Protokollmeldungen im Terminal.

    Mit freundlichen Grüßen

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

    OK, let's try to use the Headless mode to make sure that the player works. Set this property to 'True' and restart Pi:

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

    If everything is OK you should be able to connect to the player using the following link in a Web Browser:

    raspberrypi:8000

    or

    PI_IP_ADDRESS:8000

    If the player doesn't start check the messages in the log file.

    If the log file doesn't exist then enable console logging:

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

    and run the following commands:

    sudo systemctl disable peppy

    sudo systemctl stop peppy

    power off/power on Pi

    Login to Pi and change directory:

    cd Peppy

    start the player (Headless mode) using this command:

    python3 peppy.py

    Connect to the player using a Web Browser

    If the player works in the Headless mode then disable it (headless = False) and start player using this command:

    openvt -s -- python3 peppy.py

    Check the log messages in the terminal.

    Best regards

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

  • Guten Morgen,

    :danke_ATDE: für Ihre Hilfe!

    OK, versuchen wir, den Headless-Modus zu verwenden, um sicherzustellen, dass der Player funktioniert. Setzen Sie diese Eigenschaft auf „True“ und starten Sie Pi neu:
    https://github.com/project-owner/…/config.txt#L20

    Wenn alles in Ordnung ist, sollten Sie über den folgenden Link in einem Webbrowser eine Verbindung zum Player herstellen können:
    raspberrypi:8000
    oder
    PI_IP_ADDRESS:8000

    Das habe ich gemacht und das Funktioniert! Über Web war der Player zusehen und hat auch Radio gespielt :)

    Wenn der Player im Headless-Modus arbeitet, deaktivieren Sie ihn (headless = False) und starten Sie den Player mit diesem Befehl:
    openvt -s -- python3 peppy.py
    Überprüfen Sie die Protokollmeldungen im Terminal.

    Ist wieder auf "headless = False" gestellt.

    Nach "openvt -s -- python3 peppy.py" ist nichts weiter passiert

    Das Log-File wurde angelegt, aber ohne Inhalt


    Gruß Mario

  • Es scheint die falsche Konfiguration für das Display zu sein.
    Bitte versuchen Sie, den Touchscreen zu kalibrieren, indem Sie den folgenden Befehl ausführen (der Peppy-Dienst sollte deaktiviert und gestoppt werden, wie ich zuvor erklärt habe):
    sudo TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/event0 ts_kalibrieren

    Wenn dieser Befehl fehlschlägt, stellen Sie bitte sicher, dass Sie über Geräte wie /dev/fb0 (Framebuffer, aus dem die Anzeige Daten liest) und /dev/input/event0 (das ist ein Gerät für Berührungsereignisse) verfügen. Um dies zu überprüfen, führen Sie einfach die Listenbefehle aus:
    ls /dev
    ls /dev/input

    Da es wahrscheinlich kein fb0 gibt, müssen Sie stattdessen fb1 definieren. Es gibt wahrscheinlich kein Ereignis0 und Sie müssen stattdessen „mouse“ definieren.

    Wenn der Kalibrierungsbefehl erfolgreich ausgeführt wird, befolgen Sie einfach die Anweisungen und berühren Sie den Bildschirm. Wenn Sie fertig sind, versuchen Sie, den Player erneut zu starten (openvt ...)

    Mit freundlichen Grüßen

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

    It looks like the wrong configuration for the display.

    Please try to calibrate the touchscreen by running the following command (peppy service should be disabled and stopped as I explained earlier):

    sudo TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate

    If this command fails please make sure that you have such devices as /dev/fb0 (framebuffer from which display reads data) and /dev/input/event0 (this is device for touch events). To check just run the list commands:

    ls /dev

    ls /dev/input

    There is probably no fb0 so you need to define fb1 instead. There is probably no event0 and you need to define 'mouse' instead.

    If calibration command runs successfully just follow the instructions and touch the screen. When finished try to start the player again (openvt ...)

    Best regards

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

  • Danke, ich werde es probieren. Ich hoffe ich habe alles verstanden.

    Die eigentliche Konfiguration soll dann aber ohne Touchscreen erfolgen. Ich werde dann nur Tasten und zwei Rotary-Encoder verwenden.

    Ich werde aber trotzdem von Arbeit eine Kabel-Mouse zu testen mitnehmen.

  • Entschuldigung für die Verwirrung, Sie müssen die Maus nicht an den Pi anschließen. Wenn kein Gerät /dev/input/event0 vorhanden ist, müssen Sie Gerät /dev/input/mouse (falls ein Mausgerät in /dev/input vorhanden ist) oder /dev/input/touchscreen (falls sich ein Geräte-Touchscreen im Ordner / befindet) ausprobieren. Entwickler/Eingabe). Abhängig von der Verfügbarkeit der Geräte im Ordner /dev kann der Kalibrierungsbefehl also etwa so aussehen:

    erster Befehl zum Ausprobieren:
    sudo TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/event0 ts_kalibrieren

    Befehl, wenn Sie nicht fb0, aber fb1 im Ordner /dev haben:
    sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/event0 ts_kalibrieren

    Befehl, wenn Sie kein Event0, aber einen Touchscreen im Ordner /dev/input haben:
    sudo TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/touchscreen ts_kalibrieren

    Mit freundlichen Grüßen

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

    Sorry for confusion, you don't need to connect mouse to the Pi. If there is no device /dev/input/event0 you need to try device /dev/input/mouse (if there mouse device in /dev/input) or /dev/input/touchscreen (if there is device touchscreen in the folder /dev/input). So depending on the availability of devices in the folder /dev the calibration command can look something like this:

    first command to try:

    sudo TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate

    command if you don't have fb0 but have fb1 in /dev fol;der:

    sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/event0 ts_calibrate

    command if you don't have event0 but have touchscreen in /dev/input folder:

    sudo TSLIB_FBDEVICE=/dev/fb0 TSLIB_TSDEVICE=/dev/input/touchscreen ts_calibrate

    Best regards

    Peppy Player Entwickler. Ehemaliger DESY (Hamburg) Entwickler :)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!