digital_signage
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| digital_signage [2014/09/03 11:44] – [Scripte vorbereiten] kreativmonkey | digital_signage [2016/01/06 12:45] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== Digital Signage | + | ====== Digital Signage |
| Unter Digital Signage versteht man so viel wie eine Werbetafel die auf einem Digitalen Bildschirm/ | Unter Digital Signage versteht man so viel wie eine Werbetafel die auf einem Digitalen Bildschirm/ | ||
| Zeile 26: | Zeile 26: | ||
| < | < | ||
| + | |||
| + | ==== USB-Stick vorbereiten ==== | ||
| + | Dieser Schritt ist nur notwendig wenn man die Daten über einen USB-Stick einbinden möchte. Hierzu erstellt man in der ''/ | ||
| + | Zunächsteinmal müssen wir jedoch erst die UUID des USB-Stick in Erfahrung bringen. Dies geschieht mit hilfe des folgenden befehls: | ||
| + | |||
| + | < | ||
| + | sudo fdisk -l | ||
| + | sudo blkid | ||
| + | </ | ||
| + | |||
| + | die UUID notieren und dann mit '' | ||
| + | |||
| + | < | ||
| + | ..... | ||
| + | # USB-Stick einbinden | ||
| + | UUID=bbf85ecb-cc61-40ed-ba7b-d7b804ee845e | ||
| + | </ | ||
| + | |||
| ==== Scripte vorbereiten ==== | ==== Scripte vorbereiten ==== | ||
| Zeile 33: | Zeile 51: | ||
| # Need Value USER for start as non Root | # Need Value USER for start as non Root | ||
| USER=" | USER=" | ||
| + | MOUNT="/ | ||
| # Look for the USB stick and the Image folder | # Look for the USB stick and the Image folder | ||
| - | if [ -d "/ | + | if [ -d "${MOUNT}/ |
| then | then | ||
| - | find / | + | find $MOUNT/Bilder | egrep ' |
| - | su -c " | + | su -c " |
| fi | fi | ||
| # Look for the USB stick and the Musik folder | # Look for the USB stick and the Musik folder | ||
| - | if [ -d "/ | + | if [ -d "${MOUNT}/ |
| then | then | ||
| - | find / | + | find $MOUNT/Musik | egrep ' |
| sleep 5 | sleep 5 | ||
| - | su -c "mocp --server ; sleep 3 ; mocp -a / | + | su -c "mocp --server ; sleep 3 ; mocp -a / |
| fi | fi | ||
| Zeile 53: | Zeile 72: | ||
| exit 0 | exit 0 | ||
| + | </ | ||
| + | |||
| + | ===== Autostarts Vorbereiten ===== | ||
| + | ==== Mocp Server Starten ==== | ||
| + | Um Mocp direkt aufrufen zu können muss der Server gestartet sein. Dies wird Automatisch beim Sytsemstart über einen init.d eintrag gelöst. Hierzu erstellt man folgende Datei unter ''/ | ||
| + | |||
| + | **/ | ||
| + | < | ||
| + | #! /bin/sh | ||
| + | ### BEGIN INIT INFO | ||
| + | # Provides: | ||
| + | # Required-Start: | ||
| + | # Required-Stop: | ||
| + | # Default-Start: | ||
| + | # Default-Stop: | ||
| + | # Sort-Description: | ||
| + | # Description: | ||
| + | ### END INIT INFO | ||
| + | |||
| + | # INIT script by www.calyrium.org | ||
| + | #################################### | ||
| + | # Customize values for your needs: " | ||
| + | |||
| + | USER=" | ||
| + | |||
| + | ######## Mocp Server start/ | ||
| + | |||
| + | case " | ||
| + | start) | ||
| + | su $USER -c "mocp --server" | ||
| + | ;; | ||
| + | stop) | ||
| + | su $USER -c "mocp --exit" | ||
| + | ;; | ||
| + | restart) | ||
| + | su $USER -c "mocp --exit ; sleep 1 ; mocp --server" | ||
| + | ;; | ||
| + | *) | ||
| + | echo " | ||
| + | exit1 | ||
| + | ;; | ||
| + | esac | ||
| + | exit 0 | ||
| + | </ | ||
| + | |||
| + | Danach muss sie noch ausführbar gemacht werden: | ||
| + | |||
| + | < | ||
| + | |||
| + | Mittels '' | ||
| + | |||
| + | ==== Script Starten ==== | ||
| + | Hierzu erstellen wir unter ''/ | ||
| + | |||
| + | < | ||
| + | [Desktop Entry] | ||
| + | Name=Usbstick | ||
| + | Comment=Startet das Script / | ||
| + | Exec=sudo sh / | ||
| + | Terminal=fales | ||
| + | Type=Script | ||
| </ | </ | ||
| Zeile 62: | Zeile 142: | ||
| xserver-command=X -s 0 -dpms | xserver-command=X -s 0 -dpms | ||
| </ | </ | ||
| + | |||
| + | ===== Sonstige Einstellungen ===== | ||
| + | ==== Auflösung ==== | ||
| + | Um die Auflösung des Raspberry Pi auf 1920x1080 zu setzen muss der Overscan abgeschaltet werden. Dies erledigt man über die config.txt indem man die folgende Zeile einfügt: | ||
| + | |||
| + | < | ||
| + | disable_overscan=1 | ||
| + | </ | ||
| + | ===== Todo ===== | ||
| + | * Beschleunigung des Starts von feh | ||
| + | * Troubleshooting = Kein ausfall wenn der USB stick mal nicht drin ist, script neustarten wenn der Stick später enigesteckt wird... | ||
| + | * Ressourcen beim Start minimieren evtl. zuerst interne Daten starten und nach etwas ladezeit dann auf die anderen daten umspringen. | ||
| + | |||
| + | ==== Quellen ==== | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * Manpage der einzelnen Programme | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
digital_signage.1409744684.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
