Dies ist eine kurze Anleitung meines Phoniebox Setups.
- Die Box ist Secondhand (Innenmasse: L 23cm x H 14.5cm x T 10.5cm)
- Adata PowerPack PT100 10000mAh
- Trust Leto 2.0 USB Lautsprecher
- American Style Standard Arcade Tasten
- KKmoon IC Kartenlesegerät
- Uonlytech 2m glow Glasfaserkabel
- Pimoroni OnOff SHIM
- KABEL USB TYPE-C 2.0 - USB 2.0 MICRO-B
- FT USB-C F/F PLAIN HOLE
- AUDAC TR2070 (Störgeräusche Problem)
- Bohr- und Sprühschalblone
SVG
der Symbole
- Auf der
boot
Partition wurde die Dateissh
undwpa_supplicant.conf
erstellt wie im Wiki beschrieben. - Die Installation wurde wie im Wiki beschrieben mit dem One line install command durchgeführt. Nach der
One line install command
Installation sind keine weiteren Installationen nötig. - Der
MAC Adresse
des Raspi wurde im Router eine IP zugewiesen.
Für den verwendeten RFID Reader muss folgendes gemacht werden:
- In der Datei
/scripts/daemon_rfid_reader.py
muss eine Zeile angepasst werden. - Der Reader muss mit der Konfigurationskarte richtig eingestellt werden.
- Die Datei
/scripts/Reader.py
muss durch die Datei/scripts/Reader.py.kkmoonRFIDreader
ersetzt werden wie im Wiki beschrieben. - Der Reader muss noch registriert werden.
- Danach muss der Pi neu gestartet werden und im WebUI kann nun der Reader aktiviert werden.
Die Lautstärke für den Startup Sound ist standardmässig auf 0
. Kann im WebUI eingestellt werden.
Wenn der Pi mit dem OnOff SHIM
ausgeschaltet wird, wird beim erneuten Starten die Wiedergabe automatisch fortgesetzt.
Das Problem wurde gelöst, indem ich die Datei /usr/bin/cleanshutd
angepasst habe. Ich habe den original Befehl auskommentiert und mit dem Befehl der Phoniebox ersetzt.
while [ "$daemon" = "on" ]; do
if shutdown_trigger; then
msg="BCM $trigger_pin held low, system shutdown in $shutdown_delay minutes"
echo $msg
wall $msg
daemon="off"
#shutdown -h +$shutdown_delay
/home/pi/RPi-Jukebox-RFID/scripts/playout_controls.sh -c=shutdown
break
fi
sleep $polling_rate
done
Die Anleitung habe ich hier gefunden.
Tweaks in der /boot/config.txt
:
sudo sh -c "echo 'dtoverlay=disable-bt' >> /boot/config.txt"
sudo sh -c "echo 'boot_delay=0' >> /boot/config.txt"
sudo sh -c "echo 'disable_splash=1' >> /boot/config.txt"
sudo sh -c "echo '#initial_turbo=30' >> /boot/config.txt"
Deaktvieren von Exim4
sudo update-rc.d exim4 remove
IPv6 deaktivieren
sudo sh -c "echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf"
sudo sysctl -p
Deaktivieren von weiteren „unnötigen“ Diensten
# Damit kann man Tasten einer Tastatur Befehle zuordnen
sudo systemctl disable triggerhappy.service
# Deaktiviert den Bluetooth Dienst
sudo systemctl disable hciuart.service
Die angeschlossenen Buttons können in der Datei ~/RPi-Jukebox-RFID/settings/gpio_settings.ini
angepasst werden.
DEFAULT]
enabled: True
[PlayPause]
enabled: True
Type: Button
Pin: 27
pull_up: True
hold_time: 0.3
functionCall: functionCallPlayerPause
[VolumeUp]
enabled: True
Type: Button
Pin: 5
pull_up: True
hold_time: 0.3
hold_repeat: True
functionCall: functionCallVolU
[VolumeDown]
enabled: True
Type: Button
Pin: 6
pull_up: True
hold_time: 0.3
hold_repeat: True
functionCall: functionCallVolD
[NextSong]
enabled: True
Type: Button
Pin: 23
pull_up: True
hold_time: 0.3
functionCall: functionCallPlayerNext
[PrevSong]
enabled: True
<pre>Type: Button
Pin: 22
pull_up: True
hold_time: 0.3
functionCall: functionCallPlayerPrev
Nach dem Ändern der Datei kann der Service mit sudo systemctl restart phoniebox-gpio-control
neu gestartet werden.