Raspberry Pi als Mediaplayer Anleitung

DOKU RaMuBo x

Inhalt

Inhaltsverzeichnis

1.Einsatz zu Hause Squeeze (LAN – Kabel+Wifi) 2

2.Einsatz zu Hause SMB (LAN – Kabel+Wifi) 2

3.Einsatz unterwegs 220 V 2

4.Einsatz unterwegs 12 V 2

5.Materialliste 3

Sound-Hardware 3

1Stromversorgung 3

2Gehäuse 3

6.Anleitung: Einsatz zu Hause Max2Play Image Squeeze (LAN – Kabel+Wifi) 4

7.Anleitung: Einsatz zu Hause Raspbian Standard IMAGE (LAN – Kabel+Wifi) JESSIE PIXEL 4

Configure the drivers 5

Remove drivers from the blacklist 5

Remove the driver for the onboard sound 5

Configure correct modules 5

DAC/DAC+ light 5

DAC+ standard/pro 5

Digi and Digi+ 6

Amp and Amp+ 6

Configure ALSA 6

Test it 6

8.Konfiguration RASPI – ohne GPIO-Benutzung (Anwendungsfall wie 7.) 6

9.Konfiguration RASPI – als lokaler Squeeze Box Server (2017-01-08) 7

autostart per cronjob gesetzt (als sudo/root-cronjob) @reboot 11

10.Raspbian – usb automount 12

11.Raspbian – bluetooth A2DP-Profil 14

12.Desktop einrichten 17

13.Picoreplayer (EXTRA DISTRO letztes Kapitel) 18

14.Upgrade LMS Server 18

Einsatzbereiche

  • Bluetooth per Handy bedient
  • LAN-Einbindung (Zugang Squeeze-Box Cleint+Server und/oder Zugriff auf NAS/SMB-Share)
  • Lokales Speichermedium
  • sound input über pulse audio sound server unter raspian distro verarbeitet signal audio in

Anwendungsfälle

1.Einsatz zu Hause Squeeze (LAN – Kabel+Wifi)

  • Squeeze-Box
    • Client: ist RaMuBo
    • Server: zu Hause im LAN (remote)
    • Server; lokal auf RaMuBo
  • Zugriff via Bluetooth
  • 220V

2.Einsatz zu Hause SMB (LAN – Kabel+Wifi)

  • Zugriff auf NAS/SMB-Share
  • lokaler Musik-Client
  • keine Squeeze-Umgebung
  • Zugriff via Bluetooth
  • 220V

3.Einsatz unterwegs 220 V

  • lokaler Musik-Client
  • keine Squeeze-Umgebung
  • Zugriff via Bluetooth
  • Lokales Speichermedium
  • Bedienung am Gerät (TFT)
  • Zugriff über raspi-WIFI (Browser oder App)

4.Einsatz unterwegs 12 V

  • lokaler Musik-Client
  • keine Squeeze-Umgebung
  • Zugriff via Bluetooth
  • Zugriff über raspi-WIFI (Browser oder App)
  • Lokales Speichermedium
  • Bedienung am Gerät (TFT)

5.Materialliste

Sound-Hardware

  • Auto-Verstärker 40W Endstufe 2+1
  • Subwwoofer + 2 Lautsprecher

1Stromversorgung

  • Akkublock 12V 7AH (7000mAh)
  • Akkustands-Anzeige
  • Stromwandler 12V – 5V
  • Stromwandler 220V – 12V mit Ladefunktion für Akkublock

2Gehäuse

  • Holzkiste (MDF)
  • Display-Rahmen: 3D-gedruckt

DOKUS:

6.Anleitung: Einsatz zu Hause Max2Play Image Squeeze (LAN – Kabel+Wifi)

Entspricht Pflichtenheft Anwendungsfall 1

1. herunterladen von Max2Play Distro speziell für 7‘‘ Touch:

ABER: mx2play Lizenz erforderlich (9,99,– p.a.)

Max2Play für das 7″ Touch Display (Raspberry Pi)

Das Max2Play Image optimiert für den 7″ Touch Display für den Raspberry Pi. Das Image enthält eine vorinstallierte Version von Jivelite.

URL: https://www.max2play.com/download/16401/

2. Image auf SD Karte aufspielen:

mit dd -bs=4M if=/dev/yyyyy of

besser: Standard-Raspian Image????

7.Anleitung: Einsatz zu Hause Raspbian Standard IMAGE (LAN – Kabel+Wifi) JESSIE PIXEL

  1. Download raspberry pi Pixel Imagae (von raspberrypi.org)
  2. Image auf SD Karte aufspielen; mit dd -bs=4M if=/dev/yyyyy of
  3. 3-port Expander draufgesteckt
  4. TFT.-Display angeschlossen mit langem Standard-HDMI-Kabel (ohne Treiber)
  5. raspi-config: lang=de; keyb=DE;expand SSD; ssh Zugang „enabled“
  6. von sunfounder.com Treiber für 5‘‘ TFT Display runtergeladen und .tar,gz auf raspi kopiert, entpackt
  7. Treiber installiert (sudo ./LCD5-show);
  8. raspi hat autom rebootet, perfektes Bild mit Touch 😉
  9. update OS: apt-get update && apt-get upgrade
  10. flachbandkabel bestellt : auf die GPIO-Erweiterung passt nicht DAC+ UND TFT Touchscreen
  11. TFT hat plötzlich keine Touch-Fkt mehr! (nach 1 Woche runliegen) => Vermutung: GPIO-Anschluss auf raspi 3 defekt (kein TFT und kein DAC+ geht mehr!)
  12. unter raspi-config den vnc-server (=> erweiterte Optionen) aktiviert

15) DAC+-Konfiguration

Configure the drivers

Remove drivers from the blacklist

Remove the following lines from /etc/modprobe.d/raspi-blacklist.conf on Raspbian. If you’re using another distribution, check where it configures module blacklists.

blacklist i2c-bcm2708
blacklist snd-soc-pcm512x
blacklist snd-soc-wm8804

Remove the driver for the onboard sound

Remove the line

snd_bcm2835

from /etc/modules

Configure correct modules

Most likely, the modules are not enabled yet on your system. Add the following lines to the file /etc/modules:

DAC/DAC+ light

snd_soc_bcm2708
bcm2708_dmaengine
snd_soc_pcm5102a
snd_soc_hifiberry_dac

DAC+ standard/pro

snd_soc_bcm2708
bcm2708_dmaengine
snd_soc_pcm512x
snd_soc_hifiberry_dacplus

Digi and Digi+

snd_soc_bcm2708
bcm2708_dmaengine
snd_soc_hifiberry_digi

Amp and Amp+

snd_soc_bcm2708
bcm2708_dmaengine
snd_soc_hifiberry_amp

Configure ALSA

Create /etc/asound.conf with the following content:

pcm.!default  {
 type hw card 0
}
ctl.!default {
 type hw card 0
}

Reboot again now

Test it

Check, if the sound card is enabled with “aplay”:

pi@raspberrypi ~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0

You can use aplay, to playback a WAV file. Note that aplayer won’t convert files that are in a format that is not natively supported from our drivers. (e.g. mono files or different sample rates). For other file formats (MP3, FLAC, …) We recommend to use mplayer.

sudo apt-get install mplayer

Some users have reported problems with MP3 playback of mplayer. It seems, that the MP3 codec is not installed by default on all systems. We found the FLAC format to be best supported by mplayer.

Depending of the board you’re using it will show another HiFiBerry sound card (DAC,DAC+, Digi or Amp)

8.Konfiguration RASPI – ohne GPIO-Benutzung (Anwendungsfall wie 7.)

Alternative USB-Sound + HDMI-Konverter:

Es gibt Alternativen, mit denen sich das Pin Problem leicht umgehen läßt (link: https://www.raspberrypi.org/forums/viewtopic.php?f=75&t=92619):
1) USB Audio
2) HDMI Audio Extractor (etwas teurer, aber kompatibel mit allem)

Touchscreen mit HDMI (Pollin bietet z. B. einen 7" Touchscreen incl. HDMI Konverter für 50 Euro an, aber auch Modelle von Adafruit)

9.Konfiguration RASPI – als lokaler Squeeze Box Server (2017-01-08)

a) OS auf den neuesten Stand bringen: <sudo apt-get update && sudo apt-get upgrade>

wifi einstellungen in /etc/wpa_supplicant: sudo nano wpa_supplicant.conf

b) Installation Squezzebox-Server (LMS):

# install some libs

sudo apt-get install -y libsox-fmt-all libflac-dev libfaad2 libmad0

# get the latest nightly build (from downloads.slimdevices.com):

wget -O logitechmediaserver_all.deb $(wget -q -O - "http://www.mysqueezebox.com/update/?version=7.9.0&revision=1&geturl=1&os=deb")

#installation LMS

sudo dpkg -i logitechmediaserver_all.deb

# fix permissions:

sudo chown -R squeezeboxserver:nogroup /usr/share/squeezeboxserver/

LMS stirbt

Manchmal startet der LMS nicht mehr (in log: server died – restartin).

1. Möglichkeit: 7.8.1 runterladen und installieren; im Anschluss daran direkt 7.9.1 installieren

2. Möglichkeit: cache files löschen: To flush the whole database you can delete everything in /var/lib/squeezeboxserver/cache . That will wipe out the database, as well as all of your installed plugins and some other things. If you want to be a little more selective, you may be able to get by with deleting the MySQL directory under /var/lib/squeezeboxserver/cache.

3. Möglichkeit (vgl. 2.):

After more digging, common suggestions seem to be:
o Check that mysql is running ok - use dmesg
o Delete the LMS files in the cache and restart LMS
o Stop LMS manually and restart with increased logging information detail
o Check that the required Perl libraries are installed (sure I did this a year ago - where are my notes )

Will start to work my way through this.

Some useful references:
http://forums.slimdevices.com/archive/index.php/t-86718.html
http://forums.slimdevices.com/showthread.php?82338-System-disabled-SBS-gone-awry-Pls-help!
http://forums.slimdevices.com/showthread.php?86117-Repairing-the-music-DB
http://www.ossramblings.com/getting-logitech-media-server-working-in-ubuntu

c) Installation von squeezelite (Squeeze-Client-Player) - Squeezelite is a software version of the Logitech Squeezebox.

C1) (usb-)soundkarte anschließen (ugreen usb-soundkarte hat outof-the-box funktioniert); sonst ist alsamixer nicht ausführbar, da keine soundkarte vorhanden)

c2) First set the sound level:

<sudo alsamixer> (=> settings auch über cli/ncurses aus terminal heraus möglich) möglich

(Use the F6 key to select the right soundcard (I am using an USB soundcard), and then set the volume using the arrow keys. Set the volume as high as possible, without it getting into the “red”.
I also set the microphone volume to zero, to make sure it will not cause interference.)

c3) erforderliche libs installieren:

sudo apt-get install -y libflac-dev libfaad2 libmad0

c4) squeezelite-Verzeichnis erstellen und squeezlite herunterladen:

<mkdir squeezelite>

<cd squeezelite>

<wget -O squeezelite-armv6hf http://ralph_irving.users.sourceforge.net/pico/squeezelite-armv6hf-noffmpeg>

c5) squeezelite-binary nach /usr/bin verschieben

sudo mv squeezelite-armv6hf /usr/bin sudo chmod a+x /usr/bin/squeezelite-armv6hf

c6) Verzeichnis squeezelite wieder löschen: <rmdir squeezelite>

c7) Because I use a USB soundcard, so I had to tell squeezelite which sound device to use.
First list all the devices:

sudo /usr/bin/squeezelite-armv6hf -l

C8) squeezelite für soundkarte konfigurieren, die verwendet werden soll, am Bsp. Der usb-soundkarte und IP LMS-Server (localhost)

“front:CARD=Set,DEV=0” (=> bei hifiberry ein anderes Device aus o.a. Befehl) und IP-adresse des LMS-Servers beibringen, hier: localhost, bzw. 127.0.0.1:

<sudo /usr/bin/squeezelite-armv6hf -o front:CARD=Device,DEV=0 -s 127.0.0.1>

Start ohne IP: Starting without the IP address for the LMS server:

sudo /usr/bin/squeezelite-armv6hf -o front:CARD=Set,DEV=0

Without the IP address squeezelite uses auto discovery to determine the IP address of the LMS server.

Konfiguration festlegen (anstatt auf Kommandozeile mitzugeben):

sudo nano /usr/local/bin/squeezelite_settings.sh

=> Server IP auf 127.0.0.1 und soundkarte auf front:CARD=Device,DEV=0 setzen (s.o.)

c9) start squeezelite bei boot-Vorgang on startup: (funktioniert nicht!)

It was working well, so now I wanted to have it started on startup. So, to automate things, I made a daemon start script to start Squeezelite.

The daemon script uses a seperate script for the settings, called “squeezelite_settings.sh” . For automatic startup I use a systemd service file “squeezelite.service”.
I made all three scripts available through my website, the next commands download the scripts, move them to the right directory and set the automatic startup:

cd /home/pi/squeezelite sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelite_settings.sh sudo mv squeezelite_settings.sh /usr/local/bin sudo chmod a+x /usr/local/bin/squeezelite_settings.sh   sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelitehf.sh sudo mv squeezelitehf.sh /etc/init.d/squeezelite sudo chmod a+x /etc/init.d/squeezelite   sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelite.service sudo mv squeezelite.service /etc/systemd/system sudo systemctl enable squeezelite.service cd /home/pi

You will have to set the soundcard in the settings script.
Open the settings script with nano:

sudo nano /usr/local/bin/squeezelite_settings.sh

And search for this line:

SL_SOUNDCARD="sysdefault:CARD=ALSA"

Change “sysdefault:CARD=ALSA” to the one you selected earlier (in my case I changed it to “front:CARD=Set,DEV=0”).
If you want to use the Raspberry’s default audio output, you don’t have to change it.

The daemon script sets the name of the squeezelite client set to the hostname of the Raspberry. Which is the most logical thing to do, in my opinion.
But if you do want to change it to something else then the hostname, you can set it in the settings script. Open it and search for “SL_NAME” i.
You will find this line:

#SL_NAME="Framboos"

Remove the hash (“#”), and change the word “Framboos” (=dutch for Raspberry  🙂 ) to something you like.

When you complete this tutorial, and you experience bad sound quality, or distortion, then open the settings script again and search for this line:

#SL_ALSA_PARAMS="80"

And uncomment the line (remove the hash (“#”)), this will increase the output buffer size for squeezelite.

In the settings script other things can be set too, see the comment for more info.

Save and close the settings script file.

This is how you test the daemon script:

sudo /etc/init.d/squeezelite start

The command prompt should return immediately. Now check if the squeezelite process is up:

ps -A |grep squeeze

It should return something like this (the number will be different):

617 ?   00:45:02 squeezelite-arm

To stop squeezelite:

sudo /etc/init.d/squeezelite stop

You can also update squeezelite with this script. When there is a new version of squeezelite (check on the squeezelite homepage) then execute this command:

sudo /etc/init.d/squeezelite update

This will stop squeezelite, download and update it, and start it again.

And that’s it, you’re done, if you now reboot the raspberry (sudo reboot), squeezelite should be started automatically.

WORKAROUND MIT CRONTAB:

@reboot sudo /usr/bin/squeezelite-armv6hf

=> Server ist erreichbar unter http://192.168.2.186:9000/ (Port 9000 und ramubo-ip)

10. Installation von jivelite (2017-01-07)

jivelite ist die Touch-Oberfläche für squeezelite

Install required libraries:

sudo apt-get install git libsdl1.2-dev libsdl-ttf2.0-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libexpat1-dev

Get and build luajit:

git clone http://luajit.org/git/luajit-2.0.git
cd luajit-2.0
make
sudo make install
sudo ldconfig
cd..

Get and build JiveLite:

git clone https://code.google.com/p/jivelite/
cd jivelite
make PREFIX=/usr

To run JiveLite:

/path_to_jivelite_source/bin/jivelite

autostart per cronjob gesetzt (als sudo/root-cronjob) @reboot

Anleitung ist hierher:

http://www.forum-raspberrypi.de/Thread-tutorial-bluetooth-audio-streaming-mit-a2dp-raspbian-jessie

10.Raspbian – usb automount

Step 1

Zunächst installieren wir Treiber, damit NTFS und HFS+ Speichermedien eingebunden werden können.

sudo apt-get -y install ntfs-3g hfsutils hfsprogs exfat-fuse

Step 2

Wir legen nun einen Ordner im Verzeichnis /media an, in den das USB-Speichermedium später eingebunden wird (Mountpoint genannt). In meinem Fall nenne ich den Ordner usbstick. Der Name kann frei gewählt werden, sollte aber keine Sonder- und Leerzeichen enthalten.

sudo mkdir /media/usbstick

Step 3

Nun führen wir folgenden Befehl in der Konsole aus und stecken anschließend das USB-Medium an. Daraufhin sollte in der Konsole eine Ausgabe aller angeschlossenen Speichermedien erscheinen. USB-Sticks heißen meist sda und externe Festplatten hd, ggf. mit anhängender Nummer. Uns interessiert die erste und letzte Spalte des richtigen Gerätes mit dessen device Pfad und UUID.

sudo blkid -o list -w /dev/null

Step 4

Nachdem wir nun den device Pfad des USB-Speichermediums kennen und einen Mountpoint erstellt haben, können wir den USB-Stick oder die USB-Festplatte mit folgendem Kommando einbinden. Dabei muss man je nach Dateisystem ein anderes Kommando verwenden, sda durch den Namen des USB-Speichermediums und /media/usbstick/ durch den Mountpoint ersetzt werden. Die zwei pi Angaben müssen, sofern ein anderer Benutzer als pi auf das USB-Speichermedium zugreifen soll, durch dessen Namen ersetzt werden.

FAT32
sudo mount -t vfat -o utf8,uid=pi,gid=pi,noatime /dev/sda /media/usbstick

NTFS
sudo mount -t ntfs-3g -o utf8,uid=pi,gid=pi,noatime /dev/sda /media/usbstick

HFS+
sudo mount -t hfsplus -o utf8,uid=pi,gid=pi,noatime /dev/sda /media/usbstick

exFAT
sudo mount -t exfat -o utf8,uid=pi,gid=pi,noatime /dev/sda /media/usbstick

ext4
sudo mount -t ext4 -o defaults /dev/sda /media/usbstick

Bedeutung der Parameter nach -o für Option:

  • utf8: Die Dateinamen verwenden den UTF-8-Zeichensatz und dürfen somit auch Umlaute enthalten
  • uid=pi,gid=pi: Das Speichermedium wird dem Benutzer (uid) und der Gruppe (gpi) pi zugewiesen
  • noatime: Die Inode Access Time (letzter Lesezugriff) wird nicht aktualisiert und damit werden unnötige Schreiboperatoren vermieden
  • defaults: Dem Gerät werden die Optionen rw, suid, dev, exec, auto, nouser und async (siehe auch ubuntuusers Wiki) zugewiesen

Step 5 (optional)

Um das Speichermedium wieder zu dismounten/auszuwerfen, wenden wir folgenden Befehl an, wobei wir wieder den Mountpoint anpassen müssen.

sudo umount /media/usbstick

Step 6 (optional)

Soll der USB-Stick oder die USB-Festplatte nun bei jedem Start des Raspberry Pis automatisch eingebunden werden, können wir dies für einen Eintrag in fstab erlauben, wozu wir die zuvor ausgelesene UUID benötigen. Je nach Dateisystem muss man eine der folgenden Zeilen am Ende der Datei /etc/fstab eintragen. Zum Bearbeiten der Datei nutzen wir den Editor nano in dem wir zum Speichern STRG + X, Y und anschließend Enter drücken müssen.

sudo nano -w /etc/fstab

FAT32
UUID=3241-40CE /media/usbstick/ vfat utf8,uid=pi,gid=pi,noatime 0

NTFS
UUID=3241-40CE /media/usbstick/ ntfs-3g utf8,uid=pi,gid=pi,noatime 0

HFS+
UUID=3241-40CE /media/usbstick/ hfsplus utf8,uid=pi,gid=pi,noatime 0

exFAT
UUID=3241-40CE /media/usbstick/ exfat utf8,uid=pi,gid=pi,noatime 0

ext4
UUID=3241-40CE /media/usbstick/ ext4 defaults 0

=> ist eine Fummelei; raspbian hängt Platte auteomatisch ein => ledigich Rechte auf /media/pi (autom. Mountpoint) auf 777 gesetzt

11.Raspbian – bluetooth A2DP-Profil

Ziel ist, Musik vo einem externen Player bspw. auf smartphone) an den ramubo zu streamen.

1. Installieren benötigter Pakete:

<sudo apt-get install alsa-utils bluez bluez-tools pulseaudio-module-bluetooth python-gobject python-gobject-2>

2. pi user den erforderlichen Gruppen hinzufügen:

Jetzt fügen wir den Benutzer ‚pi‘ zu den PulseAudio Gruppen hinzu. Dazu folgende Befehle in die Konsole eingeben:

<sudo usermod -a -G lp pi><sudo usermod -a -G pulse-access,audio root><sudo adduser pi pulse-access>

3. PulseAudio daemon.conf anpassen

/etc/pulse/daemon.conf

Zeile suchen: ; resample-method = speex-float-1

ergänzen (nächste Zeile):
resample-method = trivial

4. beim start von pulseaudio zusätzliche Module laden:

Jetzt müssen wir für PulseAudio das Laden zusätzlicher Module beim Startup festlegen. 

sudo nano /etc/pulse/system.pa


Folgende Zeilen einfach ans Ende der Datei anfügen:

Code: Alles markieren

.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

.ifexists module-bluez5-device.so
load-module module-bluez5-device
.endif

5. pulseaudio soll automatisch bei systemstart starten:

Damit PulseAudio automatisch startet, erstellen wir ein service starting script

sudo nano /etc/systemd/system/pulseaudio.service

in diese neue Datei eintragen:

[Unit]
Description=Pulse Audio
[Service]
Type=simple
ExecStart=/usr/bin/pulseaudio --system --disallow-exit --disallow-module-loading --disable-shm --daemonize
[Install]
WantedBy=multi-user.target

6. pulseaudio daemon neu starten

sudo systemctl daemon-reload
sudo systemctl enable pulseaudio.service
sudo systemctl start pulseaudio.service

7. setzen des korrekten audio-output-Kanals:

Als letztes müssen wir den korrekten Audio-Output einstellen. X entweder mit 0 (auto), 1 (3,5mm Klinke) oder 2 (HDMI) ersetzen.

<amixer cset numid=3 0>

die soundkarte ist auf usb => auto =0

8. setzen der Lautstärke (über cli, nicht über oberfläche)

amixer set Master 100%
pacmd set-sink-volume 0 65535

9.A2DP-Protokoll aktivieren:

um sicherzustellen, dass das A2DP-Protokoll aktiviert ist, öffnen wir folgende Configdatei:

sudo nano /etc/bluetooth/audio.conf


Hier folgenden Text einfügen und mit Strg+X schließen & speichern.

[General]
Enable=Source,Sink,Media,Socket
HFP=true
Class=0x20041C

Als nächstes bearbeiten wir eine weitere Datei:

sudo nano /etc/bluetooth/main.conf


Folgendes unter [General] einfügen und wieder mit Strg+X schließen & speichern. „Name = RaspStream“ kann geändert werden.

Name = RaspStream (Rambubo:Name = Ramubo1Stream )
Class = 0x20041C

10. anpassen von bluetooth settings

Eine dritte Datei muss noch bearbeitet werden. Hierzu in der Konsole

sudo hciconfig -a

eingeben und unter „BD Address:“ die MAC-Addresse des Bluetooth-Dongles notieren.

Anschließend diese Datei bearbeiten (XX ist die MAC-Addresse):

sudo nano /var/lib/bluetooth/XX:XX:XX:XX:XX:XX/settings


und unten stehende Zeilen einfügen (wie immer mit Strg+X schließen & speichern):

Code: Alles markieren

[General]
Discoverable=true
Alias=RaspStream
Class=0x20041C

11. reboot

funktioniert!

12. geräte pairen

=> für jedes gepaarte Geräte muss dieser Prozess 1x durchgeführt werden:

im Terminal: <bluetoothctl> (ist bt command shell)

=> Verbindung wird hergestellt, wird aber immer gleich wieder unterbrochen.

=> Problem könnte sein, dass usb.soundkarte mit alsa konfiguriert ist und pulseaudio nicht aktiv ist...

12.Desktop einrichten

  • Menüeinträge entfernen
  • Desktop konfigurieren
  • jivelite starten
  • lxsession-edit: Konfigeinstellungen (soundkarte etc. für die Sitzung
  • lxsession-default-apps für
    • Launching Applications“ – die Standards für Audiomanager, Abmeldedialog, Terminalemulator und anderes auswählen
  • „Core applications“ – hier können die Programme festgelegt werden, die zur Darstellung des Desktops verwendet werden (Fenstermanager, Panel, Dock, Dateimanager, Energiemanagement usw.)
  • „Autostart“ – die aktuellen Autostartprogramme angezeigt und neue hinzufügen
  • „Settings“ – weitere Standardeinstellungen für die Sitzung auswählen bzw. ändern.

Das grafische Menü „Autostart“ bietet im oberen Bereich „Manual autostarted applications“ – und darunter „known Applications“. Die oberen Einträge werden in der Datei ~/.config/lxsession/Lubuntu/autostart gespeichert, die Auswahl im unteren Feld erzeugt eine entsprechende *.desktop-Datei im Verzeichnis ~/.config/autostart/.

1. Datei autostart in ~/.config/lxsession/LX-PI/ angepasst, Inhalt:

@lxpanel –profile LXDE-pi

@pcmanfm –desktop –profile LXDE-pi

#@xscreensaver -no-splash => screensaver ausgeschaltet

@point-rpi

@/home/pi/jivelite/bin/jivelite => jivelite gestartet

2. Anpassen des Desktop-Panels

Datei /home/pi/.config/lxpanel/LXDE-pi/panels/panel anpassen:

13.Picoreplayer (EXTRA DISTRO letztes Kapitel)

Die Anleitungen bis zu diesem Kapitel beziehen sich ausschießlich auf die Raspbian Distro!

URL: https://sites.google.com/site/picoreplayer/home/

Konfiguration über Browser-Oberfläche

– LMS Server installieren

– wifi settings setzen => nach setzen speichern in Datei /usr/local/sbin/config.cfg

– soundkarte: usb wählen und als output-Parameter (s.o.) front:CARD=Device,DEV=0 (auf ? Bei options klicken)

– touchpad kalibrieren: http://forums.slimdevices.com/showthread.php?103330-Jivelite-for-piCorePlayer/page40

Zugriff per ssh: USER is: tc; PASSWORD is: piCore

Netzwerkfreigabe:l

vorher „andere Dateisysteme“ installieren; und dann:

14.Upgrade LMS Server

1.Access piCorePlayer via ssh—see How-to access piCoreplayer via ssh.
2.$ cd /tmp
3.$ wget https://raw.githubusercontent.com/paul-1/lms-update-script/Master/lms-update.sh
4.$ chmod 755 lms-update.sh
5.$ sudo ./lms-update.sh –mm 7.9.1 -s -r -u