Hardware
- Raspberry PI W
- HiFiBerry - DAC Plus
Setup
Operating System
HiFiBerry Setup
Remove/comment from /boot/config.txt if it exists, for disabling onboard sound.
dtparam=audio=on
Add this lines to /boot/config.txt
force_eeprom_read=0
dtoverlay=hifiberry-dacplus
Copy/download file etc/asound.conf to /etc/
Reboot
SqueezeLite
Requires Logitech Media Server check instructions for setup
Install
-
Check latest version SqueezeLite
-
Download latest version
cd /tmp wget https://sourceforge.net/projects/lmsclients/files/squeezelite/linux/squeezelite-1.9.9.1392-armhf.tar.gz -
Untar downloaded files
tar -xvzf squeezelite-1.9.9.1392-armhf.tar.gz -
Move untar file file to /usr/local/bin/
sudo mv squeezelite /usr/local/bin -
Check if is executable
ls -la /usr/local/bin/squeezelite -
If not make executable
sudo chmod +x /usr/local/bin/squeezelite
Setup as service
Download/copy file etc/systemd/system/squeezelite.service to /etc/systemd/system/
check file for squeezelite configurations
squeezelite --help for arguments
Start service
if used with bluealsa only one can be running
sudo systemctl start squeezelite
Enable on boot
if used with bluealsa only one can be used on boot
sudo systemctl enable squeezelite
Bluealsa/bluealsa-aplay
Using pi as bluetooth speaker
Install
sudo apt update && sudo apt install bluealsa -y
Setup as service
Start on boot
sudo service bluealsa enable && sudo service bluealsa start
bluealsa-aplay as service
Download/copy file [etc/systemd/system/bluealsaaplay.service](etc/systemd/system/bluealsaaplay.service) to /etc/systemd/system/
Enable service on boot
if used with squeezelite only one can be used on boot
sudo systemctl enable bluealsaaplay
Start service if used with squeezelite only one can be running
sudo systemctl start bluealsaaplay
bluealsa-aplay and Squeezelite
Squeelite on boot
sudo systemctl enable squeezelite
Change to bluealsa-aplay
sudo sh -c 'systemctl stop squeezelite; systemctl start bluealsaaplay'
Change to squeezelite
sudo sh -c 'systemctl stop bluealsaaplay; systemctl start squeezelite'