# Hardware - Raspberry PI W - HiFiBerry - DAC Plus # Setup ## Operating System [Raspberry PI OS](/marcio.fernandes/raspberrypi) ## HiFiBerry Setup *[Information source](https://www.hifiberry.com/docs/software/configuring-linux-3-18-x/)* 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](etc/asound.conf) to /etc/ Reboot ## SqueezeLite *Requires Logitech Media Server check [instructions](/marcio.fernandes/lms) for setup* ### Install 1. Check latest [version](https://sourceforge.net/projects/lmsclients/files/squeezelite/linux/) SqueezeLite 1. Download latest version cd /tmp wget https://sourceforge.net/projects/lmsclients/files/squeezelite/linux/squeezelite-1.9.9.1392-armhf.tar.gz 1. Untar downloaded files tar -xvzf squeezelite-1.9.9.1392-armhf.tar.gz 1. Move untar file file to /usr/local/bin/ sudo mv squeezelite /usr/local/bin 1. Check if is executable ls -la /usr/local/bin/squeezelite 1. If not make executable sudo chmod +x /usr/local/bin/squeezelite ### Setup as service Download/copy file [etc/systemd/system/squeezelite.service](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'