← Projekte
OrangePi Zero als kabelloser MusicPlayer
Einleitung
Leider gibt es keine Mainline-Linux-Unterstützung für den im OrangePi Zero verbauten WLAN-Chip. Ich bin auf das Armbian-Image ausgewichen und habe die Unterstützung für das Erweiterungsboard aktiviert.
Ich verwende eine Standard-mpd-Konfiguration mit ein paar kleinen Anpassungen bei Pfaden und ähnlichem. Der Software-mixer_type im ALSA-Output erlaubt es mpd, die Lautstärke über einen Client zu ändern.
/etc/mpd.conf
audio_output {
type "alsa"
name "ALSA Device"
mixer_type "software" # optional
}
Da ich keine passende lirc-Konfiguration für unsere Bose Music System gefunden habe, habe ich die Codes selbst aufgenommen.
/etc/lircd.conf
begin remote
name /etc/lirc/lircd.conf
bits 16
flags SPACE_ENC|NO_HEAD_REP
eps 30
aeps 100
header 1071 1441
one 526 1444
zero 526 459
ptrail 526
gap 98905
toggle_bit_mask 0x0
begin codes
KEY_NEXT 0x9867
KEY_PREVIOUS 0x18E7
KEY_RIGHT 0x1AE5
KEY_LEFT 0xEA15
KEY_AUX 0xF00F
KEY_MODE 0x847B
end codes
end remote
Jetzt können die aufgenommenen 6 Tasten genutzt werden, um den MusicPlayerDaemon auf dem OrangePi Zero zu steuern.
/etc/lirc/lircrc
begin
button = KEY_NEXT
prog = irexec
config = mpc next
end
begin
button = KEY_PREVIOUS
prog = irexec
config = mpc prev
end
begin
button = KEY_RIGHT
prog = irexec
config = mpc seek +5
end
begin
button = KEY_LEFT
prog = irexec
config = mpc seek -5
end
begin
button = KEY_MODE
prog = irexec
config = mpc random
end
begin
button = KEY_AUX
prog = irexec
config = mpc toggle
end