readme.md

This commit is contained in:
2022-01-17 11:23:42 +00:00
parent a37f6fdd23
commit 2398460728

100
README.md
View File

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