Peppy WebRadio

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

    ein Peppy Radio, ob mit dem 'geilen' Gehäuse oder eigenen Kreationen, es bietet viel, aber man kann erst einmal klein anfangen.

    Entgegen der im ersten Link geäußerten Meinung braucht man zum ersten Testen nicht mal ein Touchscreen.

    Man muß dann aber in der config.txt von peppy

    Code
    use.touchscreen = False
    use.web = True
    use.headless = False

    diese Punkte setzen.

    Die Bedienung erfolgt dann im Webbrowser!


    hier gibt es ein paar Info's, hier äußert sich auch knapp der Macher.

    Media Player (Musik), 3.5" Display Visualisierung und GPIO Nutzung

    hier gibt es mehr vom Macher und das Wiki/Anleitung/Hardware/Software

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

    Wenn man sich an die Installationsanleitung hält ist es einfach. Zu Fehlern im ersten Link.

    Ich selbst hab es mehrfach aufgebaut, RPi3B, 3.5 Touchscreen, Encoder, verschiedene Raspian Images (Jessie).

    Einmal editiert, zuletzt von paulaner (31. Oktober 2018 um 21:21)

    • Offizieller Beitrag

    Nee, andersrum wird ein Schuh draus ;). du postet irgendwas, verweisst auf eine config datei dabei ist noch nicht mal richtig ersichtlich um was überhaupt geht. Wenn du ein Projekt vorstellen willst, dann beschreibe den Sinn im ersten Absatz, auf mich wirkt das als wenn du aus Versehen nen neuen Thread aufgemacht hast, anstatt zu antworten :denker:

  • Ich weiß ehrlich nicht wo du ein Problem hast!

    Im ersten Satz und in der Themenüberschrift ist es doch ersichtlich.

    Ooh, du ließt nur die Hälfte.

    Ohne mich zu wiederholen, verweise ich auf 2 Links dazu.

    Da steht doch alles.

    Aber wenn es nicht einer 'festgelegten' Reihenfolge entspricht, stößt man bei dir auf Kritik.

    • Offizieller Beitrag

    Und warum soll ich 2 Links lesen wenn du in einem Post zusammenfassen kannst?

    Da steht doch alles.

    Warum dann dieser Thread?

    ein Peppy Radio, ob mit dem 'geile' Gehäuse oder eigenen Kreationen, es bietet viel, aber man kann erst einmal klein anfange.

    Oh ein Peppy Radio, da muss ich natürlich sofort wissen was gemeint ist.

    Wenn du dir jetzt die Mühe gemacht hättest und den ganzen Spass zu einem Tutorial zusammenzufassen und somit einen Mehrwert zu schaffen aber nö...steht ja alles in den Links :-/

  • my guide to exchange touchscreen in Peppy Player

    1. remove adafruit 3.5" resistive pitft touchscreen from the adafruit '2016-11-08-pitft-35r.img' image
    2. install your touchscreen (Examples for 3.2 waveshare or 2.8 watterott see below)
    3. calibrate your touchscreen with ts_calibrate
    4. change resolution in /home/pi/Peppy/config.txt.

    zu 1:

    1.1 remove pitft touchscreen from config.txt

    /boot/config.txt

    sudo nano /boot/config.txt

    ...

    #dtparam=spi=on

    #dtoverlay=pitft35-resistive,rotate=270,speed=25000000,fps=20

    ...

    Attention: dtparam=spi=on is neccessary for many touchscreens.

    1.2 remove pitft touchscreen from /etc/modules

    /etc/modules

    sudo nano /etc/modules

    ...

    #stmpe_ts

    ...

    1.3 udev rules for /dev/input/touchscreen

    There is an udev rule in file /etc/udev/rules.d/95-stmpe.rules to create the link touchscreen in directory /dev/input during system boot.

    It is not neccessary to remove that rule.

    2 Mal editiert, zuletzt von kle (8. März 2018 um 19:47)

  • hier der Waveshare 3.2" LCD(B) Wiki

    3.2" Waveshare touchscreen installieren für Console


    1. Wichtige Dateien sichern.

    backup

    sudo mkdir /boot/orig

    sudo cp -p /boot/cmdline.txt /boot/orig

    sudo cp -p /boot/config.txt /boot/orig

    sudo cp -p /etc/rc.local /boot/orig

    2. Waveshare 3.2" LCD(B) Wiki Installieren

    Edit (USB-Boot berücksichtigen):

    Achtung das Waveshare-Skript LCD32-show überbügelt cmdline.txt und config.txt.

    Wenn das Bootmedium ein USB-Stick ist, zeigt root wieder auf /dev/mmcblk0p2. Deshalb ist die Sicherung wichtig.

    Ich empfehle im Waveshare-Skript den Befehl sudo reboot auszukommentieren und vor dem reboot

    die /boot/cmdline.txt zu korrigieren und erst bei 5. das System neu zu starten.

    Code
    sudo apt install git
    git clone https://github.com/waveshare/LCD-show.git
    cd LCD-show/
    chmod +x LCD32-show
    # wenn Du sehen willst, was passiert: "bash -x ./LCD32-show lite"
    # oder "./LCD32-show lite"
     ./LCD32-show lite

    3. Aufräumen

    Aufräumen

    Es werden überflüssige Dateien installiert (s. Ausgabe). Außerdem wird /boot/config.txt und /boot/cmdline.txt überschrieben. Deshalb der Backup dieser Dateien.

    Ausgabe von "bash -x ./LCD32-show lite"

    pi@pipaos:~/LCD-show$ bash -x ./LCD32-show lite

    + i=1

    ++ cat ./boot/mark

    + for lines in `cat ./boot/mark`

    + case ${i} in

    + var1=0

    ++ expr 1 + 1

    + i=2

    ++ uname -n

    + j=pipaos

    + test 0 = 0 -a lite '!=' lite -a '' '!=' lite

    + test 0 = 0 -a lite = lite

    + echo 1

    + echo 'No touch driver installled'

    + echo 'No fbcp driver installled'

    + sudo mkdir -p /usr/share/X11/xorg.conf.d

    + test pipaos7 '!=' kali

    + test lite '!=' lite -a '' '!=' lite

    + sudo cp -rf ./etc/rc.local /etc/rc.local

    + sudo cp -rf ./usr/share/X11/xorg.conf.d/99-fbturbo.conf /usr/share/X11/xorg.conf.d/99-fbturbo.conf

    + test lite = 0 -o 1 = 0 -o '' = 0

    + test lite = lite -a 1 = 1

    + sudo cp -rf ./etc/X11/xorg.conf.d/99-calibration.conf-32 /usr/share/X11/xorg.conf.d/99-calibration.conf

    + sudo cp ./boot/config-32.txt /boot/config.txt

    + echo 'LCD configure 0'

    + sudo cp ./waveshare32b-overlay.dtb /boot/overlays/waveshare32b.dtbo

    + sudo cp ./waveshare32b-overlay.dtb /boot/overlays/

    + '[' -b /dev/mmcblk0p7 ']'

    + sudo cp ./cmdline.txt /boot/

    + sudo cp ./inittab /etc/

    + test 1 = 0 -o lite = 0 -o lite = 90 -o lite = 180 -o lite = 270 -o '' = 0 -o '' = 90 -o '' = 180 -o '' = 270 -o lite = lite -o '' = lite

    + sudo reboot

    Connection to pipaos closed by remote host.

    Connection to pipaos closed.

    sudo rm /boot/overlays/waveshare32b-overlay.dtb

    sudo rm /etc/inittab

    sudo rm /usr/share/X11/xorg.conf.d/99-fbturbo.conf

    sudo rm /usr/share/X11/xorg.conf.d/99-calibration.conf

    sudo rmdir /usr/share/X11/xorg.conf.d

    4. udev rule für Link /dev/input/touchscreen anlegen

    Code
    sudo sh -c 'cat >> /etc/udev/rules.d/95-ads7846.rules << EOF
    SUBSYSTEM=="input", KERNEL=="event[0-9]*", ATTRS{name}=="ADS7846*", SYMLINK+="input/touchscreen"
    EOF
    '

    5. System booten mit sudo shutdown -h now und power off und power on. Danach sollte man was (boot log) sehen.

    ACHTUNG: Bei Autostart von Peppy Player ..
    ..Fehlermeldung: pygame.error: No video mode large enough for 480x320 ignorieren.
    6. Touchscreen kalibrieren
    sudo apt-get install libts-bin für ts_calibrate.

    Voraussetzung: der Raspi ist in die Console gebootet (raspi-config, Boot Options => Console).

    Kalibrieren: sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen ts_calibrate. Dann Die 5 '+' auf dem Touchscreen mit einem Stift berühren.

    7. Auflösung im Peppy Player korregieren

    Code
    nano /home/pi/Peppy/config.txt
    ...
    #width = 480
    #height = 320
    width = 320
    height = 240
    ...

    8. System booten wie 5. Danach sollte der Peppy Player laufen.

    10 Mal editiert, zuletzt von kle (3. März 2021 um 19:01) aus folgendem Grund: Paket libts-bin für ts_calibrate 20.05.2018 /etc/modules von spoiler nach Quellcode wg. leerzeilen in spoiler 08.10.2020 Waveshare-Skript verwenden 23.10.2020 USB-Boot berücksichtigen

  • 2.8" Watterott touchscreen installieren für Console.

    1. Wichtige Daten sichern

    Backup

    sudo mkdir /boot/orig

    sudo cp -p /boot/cmdline.txt /boot/orig

    sudo cp -p /boot/config.txt /boot/orig

    sudo cp -p /etc/modules /boot/orig

    sudo cp -p /etc/rc.local /boot/orig

    2. Skript holen cd; wget -N https://raw.githubusercontent.com/watterott/RPi-Display/master/rpi-display.sh.

    3. Skript ausführen

    4. Raspi ausschalten mit power off und Raspi einschalten mit power on. Danach sollte man was (boot log) sehen.

    ACHTUNG: Bei Autostart von Peppy Player ..

    ..Fehlermeldung: pygame.error: No video mode large enough for 480x320 ignorieren.

    5. Touchscreen kalibrieren

    Voraussetzung: der Raspi ist in die Console gebootet (raspi-config, Boot Options => Console).

    Kalibrieren: sudo TSLIB_FBDEVICE=/dev/fb1 TSLIB_TSDEVICE=/dev/input/touchscreen ts_calibrate. Dann Die 5 '+' auf dem Touchscreen mit einem Stift berühren.

    6. Auflösung im Peppy Player korregieren

    Code
    nano /home/pi/Peppy/config.txt
    ...
    #width = 480
    #height = 320
    width = 320
    height = 240
    ...

    7. System booten wie mit sudo shutdown -h now und power off und power on. Danach sollte man was (boot log) sehen. Danach sollte der Peppy Player laufen.

    3 Mal editiert, zuletzt von kle (8. März 2018 um 21:43)

  • Peppy Player mit adafruit 3.5 inch pitft touchscreen

    Configuration:

    Model: RPi 2B

    Display: adafruit 3.5inch pitft touchscreen resistive

    no rotary encoder

    no Hifiberry Amp+

    no Lirc

    Sound: 3.5mm Klinkenbuchse

    Speaker: X-mini

    OS: adafruit 2016-11-08-pitft-35r.zip (not the lite-zip)

    Internet Radio Stationen (max. 9 pro Fenster) und nach der Auswahl.

    Alben vom USB Stick (max. 9 pro Fenster) und nach der Auswahl.

    3 Mal editiert, zuletzt von kle (9. März 2018 um 14:49)

  • Peppy Player mit 3.2 inch waveshare touchscreen

    Configuration:

    Model: RPi 3B

    Display: waveshare 3.2inch touchscreen resistive

    no rotary encoder

    no Hifiberry Amp+

    no Lirc

    Sound: 3.5mm Klinkenbuchse

    Speaker: JBL Go

    OS: adafruit 2016-11-08-pitft-35r.zip (not the lite-zip)

    Peppy Player - Hauptmenue


    Bildschirmschoner mit Option Logo

    Internet Radio Stationen (4 pro Fenster) und nach der Auswahl

    2 Mal editiert, zuletzt von kle (9. März 2018 um 14:47)

  • Peppy Player mit 2.8 inch watterott touchscreen

    Configuration:

    Model: RPi 2B

    Display: watterott 2.8inch touchscreen resistive

    no rotary encoder

    no Hifiberry Amp+

    no Lirc

    Sound: 3.5mm Klinkenbuchse

    Speaker: JBL Go

    OS: adafruit 2016-11-08-pitft-35r.zip (not the lite-zip)

    Peppy Player - Hauptmenu


    Bildschirmschoner mit Option Logo

    Internet Radio Stationen (4 pro Fenster) und nach der Auswahl

    meigrafd sind die Bilder klein genug?

    5 Mal editiert, zuletzt von kle (9. März 2018 um 14:51)

  • hier meine Einstellungen in ~/Peppy/config.txt

    nur width und height sind verschieden.

Jetzt mitmachen!

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