Peppy WebRadio

  • 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!

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

  • Wahrscheinlich sollte dieser funktionieren:

    https://pypi.org/project/ntplib/

    Und hier ist die Lösung ohne zusätzliche Bibliothek:

    https://stackoverflow.com/questions/1266…lient-in-python

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

    Probably this one should work:

    https://pypi.org/project/ntplib/

    And here is the solution without additional library:

    https://stackoverflow.com/questions/1266…lient-in-python

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

    Edited once, last by peppy.player (October 31, 2020 at 5:52 PM).

  • Hier ist die Diskussion über ntp:

    https://www.raspberrypi.org/forums/viewtopic.php?t=121539

    Sie sagen, dass ntp auf Pi wirklich ohne zusätzliche Schritte funktionieren sollte. Vielleicht ist also, wie kle erwähnte, auf Ihrer Pi etwas falsch konfiguriert? Am Ende dieses Threads gibt es einen Link zur ntp-Fehlersuche.

    Es gibt auch ein CRONTAB-Skript, das die Zeit mit ntp periodisch aktualisieren kann.

    Mit freundlichen Grüßen

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

    Here is the discussion about ntp:

    https://www.raspberrypi.org/forums/viewtopic.php?t=121539

    They say that ntp on Pi should really work without any additional steps. So maybe as kle mentioned there is something misconfigured on your Pi? At the bottom of that thread there is the link to ntp troubleshhoting.

    There is also some CRONTAB script which can periodically update time using ntp.

    Best regards

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

  • Hallo Peppy-player,

    ich musste noch das paket "ntp" installieren

    Code
    sudo apt install ntp

    und die Datei "timebashout" erstellen

    Code
    sudo /etc/init.d/ntp stop
    sudo ntpd -gq
    sudo /etc/init.d/ntp start
    date

    und einen cronjob erstellen, der diese Datei regelmäßig aufruft.

    Damit sollte dann die Systemzeit eingestellt werden.

    Ich beobachte weiter.

    Danke für den Tip!

    :thumbup:

  • Großartig! Bitte lassen Sie mich wissen, wie es funktioniert, wenn Sie die Tests abgeschlossen haben. Wenn es funktioniert, werde ich das wahrscheinlich nicht in den Player implementieren.

    Mit freundlichen Grüßen

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

    Great! Please let me know how it works for when you finish the testing. If it works I'll probably not implement that in the player.

    Best regards

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

  • Wenn es um eine Zeitsynchronisierung unabhängig vom Reboot geht würde ich eher eine Lösung über einen crontab empfehlen.

    Vorteil: unabhängig von vom PeppyPlayer und für jeden Raspberry geeignet und es können mehrere Zeitserver auf einmal abgefragt werden.

    Ich habe hazu ein Tutorial gefunden:

    https://blog.doenselmann.com/uhrzeit-ueber-…ynchronisieren/

    Edit: Sorry: hajos118 war mit dem Vorschlag cronjob schon schneller :bravo2:

  • Hallo,

    Ich denke, hier ist die beste Antwort:

    https://raspberrypi.stackexchange.com/a/107344

    Es sieht so aus, als ob 'ntp' durch 'systemd-timesyncd' ersetzt wurde. Letzteres funktioniert nur bei einem Neustart gemäß dieser Seite:

    https://wiki.archlinux.org/index.php/Systemd-timesyncd

    Mit freundlichen Grüßen

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

    Hi,

    I think here is the best answer:

    https://raspberrypi.stackexchange.com/a/107344

    It looks like 'ntp' was replaced by the 'systemd-timesyncd'. The latter works only on reboot according to this page:

    https://wiki.archlinux.org/index.php/Systemd-timesyncd

    Best regards

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

  • Peppy

    Ich würde es in die Web Config integrieren,

    somit ist es Bestandteil deines Codes z.b. einstellbar alle 6 oder 12 Stunden soll die Zeit erneut aktualisiert werden.

    Hierzu würde ich die ntplib benutzen, hier ein

    Beispiel:

    Alex

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

    Peppy

    I would integrate it into the web config,

    thus it is part of your code e.g. adjustable every 6 or 12 hours, the time should be updated again.

    For this I would use the ntplib, here one

    Example:

    Alex

  • Hallo Alex,

    Ich glaube, Sie wollen diese Funktionalität durch eine Konfigurationseigenschaft in der config.txt aktivieren/deaktivieren. Etwas wie:

    update.clock = True/False

    update.clock.interval = 6 # Stunden

    Ich werde versuchen, dies in der nächsten Ausgabe zu tun.

    Mit freundlichen Grüßen

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

    Hi Alex,

    I believe you mean to enable/disable this functionality by some configuration property in the config.txt. Something like:

    update.clock = True/False

    update.clock.interval = 6 # hours

    I'll try to do that in the next release.

    Best regards

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

  • Hallo Peppy,
    so etwa würde ich es machen, man muss immer davon aus gehen das der Player nicht von einem Experten installiert wird, auch Anfänger sollten diese bewältigen können. Wen jetzt zum img noch einige Konfigurationen am System vorgenommenen werden müssen ist das ok.

    bis man von einem RPi3 auf einen RPi4 umsteigen möchte, dann müssen alle Einstellungen erneut gemacht werden.

    Aktuelle ist es so das nach einer Installation nur die Landes Einstellungen für WiFi geändert werden müssen, alle anderen Einstellungen können im Player selbst gemacht werden.

    Ich persönliche würde versuchen am System selbst so wenige wie möglich einstellen zu müssen.

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

    Hello Peppy,

    I would do it something like that, you always have to assume that the player will not be installed by an expert, even beginners should be able to handle this.

    If you still have to make some configurations on the system at the img use, that's ok.

    Until you want to switch from an RPi3 to an RPi4, all system settings must be made again.

    Currently it is so that after an installation only the country settings for WiFi need to be changed.

    All other settings can be done on the Player it self.

    Personally, I would try to set as few as possible on the system myself.

  • Hallo Peppy,

    entschuldige die verspätete Antwort.

    Ich wollte damit zum Ausdruck bringen, dass auch ein Anfänger den Peppy Player problemlos Installieren können sollte. Änderungen am System würde ich Komplet weglassen.

    Auch die Einstellungen für das WiFi „Land“ würde ich versuchen über die Einstellungen am Peppy Player zu realisieren.

    Hierzu eine Idee:

    In den Einstellungen für die Sprache könnte man das Land für die WiFi Einstellungen mit einbinden und dies aus den Peppy Player Einstellungen z.B. über die Web/config

    anstelle dies über die raspi_config zu konfigurieren…

    Code
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=«your_ISO-3166-1_two-letter_country_code»

    Ich finde man sollte es immer einfach halte

    Gruß Alex

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

    Hi Peppy,

    excuse the late answer.

    I wanted to express that even a beginner should be able to install the

    Peppy Player without any problems. I would omitted changes to the system

    completely.

    I would also try to make the settings for the WiFi "Country" using the

    settings on the Peppy Player.

    Here is an idea:

    In the settings for the language you could include the

    country settings for WiFi and this from the Peppy Player settings e.g. Web/Config,

    instead of configuring this via raspi_config ...

    Code
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
    country=«your_ISO-3166-1_two-letter_country_code»

    I think it should always be kept simple.

    best regard Alex

  • Hallo,

    ich bin absolut dagegen. Dadurch wird der Code aufgebläht und Funktionalität doppelt implementiert.

    Alle die mit dem Raspi zu tun haben, wissen wie man locale, timezone und wifi-country einstellt, mit raspi-config.

    Schon die Eingabe von ssid und psk über den Peppy Player, verändert das System-Verhalten (die alte ssid / psk wird in einer Backup-Datei gesichert).

    Auch das Web-Interface für Bluetooth ist überflüssig, maximal das connect zu Beginn, die tools sind bekannt bluetoothctl). Bei stretch hat sich der zuletzt benutzte Bluetooth-Lautsprecher automatisch connected.

    Sorry, kle

  • Hallo kle,

    Mir war/ist bewusst dass ich damit eine (heiße) Diskussion angehe. Ich möchte nicht das es darin endet. Ich vertrete dennoch die Meinung von "keep it stupid simple"

    Ich teile auch deine Meinung das man sich sich mit der Materie auseinandersetzen sollte, dennoch ist es für einen Anfänger frustriert wenn zusätzliche zu einem Hardware zusammenbau noch Linux Kenntnisse benötigen werden.

    Gruß Alex

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

    Hello kle,

    I was... I am aware that I am starting a (hot) discussion. I don't want it to end there. I still take the opinion of "keep it stupid simple"

    I also share your opinion that one should deal with the matter, but it is frustrating for a beginner if Linux knowledge is required in addition to hardware assembly.

    Best regards Alex

  • Hallo,

    Beide Meinungen sind gültig. kle ist ein sehr erfahrener Linux-Benutzer, daher ist es für ihn keine große Sache, Einstellungen mit raspi-config oder einem anderen Dienstprogramm zu ändern. Aber es gibt viele Anfänger, und für sie wäre die Möglichkeit, alle Einstellungen vom Player aus zu ändern, hilfreich.

    Da es eine Umgehungsmöglichkeit (raspi-config) gibt, ist dies eine nette Funktion, was bedeutet, dass es nicht die dringlichste ist. Soweit ich weiß, ist der Ländercode für die Wi-Fi-Konfiguration nur für Pi 3 unbedingt erforderlich. Bitte korrigieren Sie mich, wenn ich falsch liege.

    Mit freundlichen Grüßen

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

    Hi,

    Both opinions are valid. kle is very experienced Linux user therefore it's not a big deal for him to change settings using raspi-config or any other utility. But there are many beginners and for them the ability to change all settings from the player would be helpful.

    As there is a workaround (raspi-config) this is a nice to have feature meaning it's not the urgent one. Also as far as I understand the country code for the Wi-Fi configuration is absolutely required only for Pi 3. Please correct me if I'm wrong.

    Best regards

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

    Edited once, last by peppy.player (November 10, 2020 at 6:37 PM).

  • Hallo,

    Kürzlich habe ich im Internet ein Tutorial gefunden:

    https://smarttechnotes.com/2020/08/21/ras…internet-radio/

    Als Player-Benutzer können Sie wahrscheinlich leicht UI-Probleme in einigen Bildern erkennen. Ich meine das Problem mit dem Zeitschieber in diesen Bildern:

    https://marifnotes.files.wordpress.com/2020/08/20200821_114111.jpg

    https://marifnotes.files.wordpress.com/2020/08/20200821_114527.jpg

    Wenn Sie die Schritte kennen, die zu diesem Problem führen, lassen Sie es mich bitte wissen.

    Vielen Dank im Voraus!

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

    Hi,

    Recently I found some tutorial on the Internet:

    https://smarttechnotes.com/2020/08/21/ras…internet-radio/

    As a player user you can probably easily see UI issues in some pictures. I mean the issue with the time slider in these images:

    https://marifnotes.files.wordpress.com/2020/08/20200821_114111.jpg

    https://marifnotes.files.wordpress.com/2020/08/20200821_114527.jpg

    If you know the steps which lead to this issue please let me know.

    Thanks in advance!

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

  • Hallo,

    ich wollte mal mein Peppy-Player Projekt vorstellen. Da mein Kind Hörspiele liebt aber wir nicht jederzeit die hören wollen hatte ich die Idee ihr etwas zu basteln. Grundgerät ist ein alter Ghettoblaster, der vermutlich über 25 Jahre alt ist. Da das Kassetten-Teil nicht mehr funktionierte war der Recorder für einen günstigen Preis zu bekommen.

    Das defekte Kassettenteil habe ich entfernt und an dessen Stelle den Raspi samt Dsiplay montiert. Die Eingänge des Magnetlesekopfes habe ich mit Tiefpässen (RC-Kombination die ich leider vergessen habe) versehen und konnte so den Kopfhörerausgang des Raspberry benutzen. Nun konnte ich den alten Verstärker weiter benutzten, sodass auch das Radio noch funktioniert. Wenn auch nur recht bescheiden da die Antenne abgebrochen war und ich sie entfernen musste weil man sich daran schneiden konnte.

    Die Tasten für Stop, Rückwärts, Vorwärts, Play und Record sind mit Tasten belegt die auf die freien Pins der IO-Leiste gehen. Das Display alleine belegt glaube ich 26 Pins, viel blieb also nicht übrig.

    Nach ein paar Wochen in Betrieb kamen die ersten Probleme, manchmal wollte der Pi nicht mehr booten. An die Speicherkarte heranzukommen war schwer weil das Kassettenteil nicht einfach ausgeklappt werden kann (alles soll ja einem Kind standhalten). Also habe ich ein Ethernet-Kabel in den Batterieschacht gelegt und auf USB-Boot umgebaut. Damit kann ich jederzeit einfach den Stick ziehen und im Notfall auf ein Backup zurück greifen.

    Während des Umbaus habe ich nur wenige Bilder gemacht, sodass ich euch leider hier nicht all zu viel zeigen kann.

    Aber hier kann man einen kleinen Eindruck gewinnen wie es innen aussah.

    An dieser Stelle möchte ich auch bedanken für die Spitzenentwicklung nebst Support von peppy.player ohne die ich das Projekt nie und nimmer hätte durchführen können!

  • Hallo zippo.81,

    Herzlichen Glückwunsch, dieses it-Großprojekt! Sehr gut gemacht!

    Wenn es Ihnen nichts ausmacht, würde ich es gerne in die Galerie stellen:

    https://github.com/project-owner/…oc/wiki/Gallery

    Wenn Sie erlauben, es in die Galerie zu stellen, geben Sie bitte einige zusätzliche Informationen an:

    - Wie möchten Sie lieber genannt werden? Ist es in Ordnung, den Namen zippo.81 zu verwenden? Sie können mir über die private Nachricht Bescheid geben, wenn Sie möchten.

    - Haben Sie einen Namen für Ihr Projekt?

    - Welches Pi-Modell verwenden Sie?

    - Welches Display-Modell verwenden Sie?

    - Soweit ich weiß, verbinden Sie den Audioausgang der 3,5-mm-Buchse der Pi mit dem Boxenverstärker. Ist das korrekt?

    - Verwenden Sie das Netzteil wieder oder haben Sie Ihr eigenes hinzugefügt?

    - Benutzen Sie nur die Wiedergabe von Audio-Dateien? Wo bewahren Sie die Dateien auf?

    - Wie kontrollieren Sie die Lautstärke?

    Wenn Sie die Ursache für das beschriebene Problem finden, lassen Sie es mich bitte wissen.

    Ich danke Ihnen!

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

    Hi zippo.81,

    Congratulations, this it great project! Very well done!

    If you don't mind I'd like to place it in the Gallery:

    https://github.com/project-owner/…oc/wiki/Gallery

    If you allow to place it in the Gallery, please provide some additional info:

    - How would you prefer to be called? Is it OK to use the name zippo.81? You can let me know through the private message if you want.

    - Do you have any name for your project?

    - Which Pi model do you use?

    - Which display model do you use?

    - As far as I understand you connect the audio output from the Pi's 3.5 mm jack to the box amplifier. Is it correct?

    - Do you re-use the power supply or you added your own?

    - Do you use only audio-files playback? Where do you keep the files?

    - How do you control volume?

    If you will find the root cause of the issue which described please let me know.

    Thank you!

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

    Edited once, last by peppy.player (November 20, 2020 at 6:20 PM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!