Max2Play Home › Forums › Max2Play as Squeezebox (Player / Server) › Steuerung Jivelite mittels Tastern über GPIO
- This topic has 4 replies, 2 voices, and was last updated 3 years, 8 months ago by mini11 premium.
-
4. März 2021 at 20:16 #50877
Hallo,
zur Zeit versuche ich, jivelite mittels eines 5 Wegetasters (ahnlich Joystick) zu steuern.
Konfiguration:
PI Zero WH
Hifiberrry Amp Zero
3,2 Zoll Display, SPI, ILI9341Die Steuerung erfolgt über entsprechende Einträge (Overlays) in der config.txt:
dtoverlay=gpio-key,gpio=17,keycode=57 # play
dtoverlay=gpio-key,gpio=13,keycode=1 # esc back (set)
dtoverlay=gpio-key,gpio=5,keycode=103 # up
dtoverlay=gpio-key,gpio=6,keycode=108 # down
dtoverlay=gpio-key,gpio=27,keycode=13 # (vol up)
dtoverlay=gpio-key,gpio=22,keycode=12 # (vol down)
dtoverlay=gpio-key,gpio=12,keycode=28 # enter (mid)
Alle overlays lösen die entsprechenden Funktionen aus, nur die Lautstärke lässt sich nicht einstellen.Mit einer angeschlossenen USB-Tastatur und entsprechenden Tasten(= und -) lässt sich die Lautsärke einstellen. Ebenso funktioniert die Lautstärkeregelung über IR-Fernbedienung.
Habe die selbe Konfiguration im piCore getestet. Hier funktioniert die Lautsärkeregelung (ohne sbpd – nur config.txt Einträge).
Hat jemand eine Idee? Brauche ich vieleicht zusätzliche Software?Das gleiche Problem existiert ja auch bei Volumecontrol mittels Rotary und Hifiberry Amp Zero in Max2Play.
Besten Dank9. März 2021 at 15:25 #50893Hallo mini,
Könntest du hier die Debug Info deiner Player (unten im Audioplayer Tab) posten? Ich könnte mir vorstellen, dass mittels
-o hw:0 -V Digital
in den Kommandozeilenoptionen von Squeezelite die Hardware- und Software-Lautstärkesteuerung verbunden werden muss, damit die Taster funktionieren. Siehe Wiki: https://www.max2play.com/en/wiki/optimizing-squeezelites-volume-control/
Ansonsten sieht deine Konfiguration für mich korrekt aus. Vielleicht weiß jemand anderes im Forum mehr. Du könntest dich auch an die Entwickler von Jivelite im Slimdevices Forum wenden.9. März 2021 at 17:23 #50904hallo Mario,
hier die debug-info ohne die Kommandzeilenoption -o hw:0 -V Digital.#### SQUEEZELITE VERSION ####
Squeezelite Max2Play v1.0.2 based on v1.8.4-726, Copyright 2012-2015 Adrian Smith, 2015-2016 Ralph Irving.#### SQUEEZELITE BUILDOPTIONS ####
Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT IR GPIO DSD CONTROLSBS ALSASYNC BLUETOOTHSYNC#### AUDIOPLAYER CONFIG ####
### Configuration of Audioplayers
SQUEEZELITE_PARAMETER=-o sysdefault:CARD=sndrpihifiberry -a 80:4::
SQUEEZESLAVE_PARAMETER=-n plugequal
SHAIRPORT_PARAMETER=-d default:CARD=sndrpihifiberry
USE_USB_DAC=0
USE_EQUALIZER=0
SYSTEM_USER=pi
YMPD_PARAMETER=–webport 8081#### SQUEEZELITE -l ####
Output devices:
null – Discard all samples (playback) or generate zero samples (capture)
equal
plugequal – Equalizer for plughw:0,0
default:CARD=sndrpihifiberry – snd_rpi_hifiberry_dac, – Default Audio Device
sysdefault:CARD=sndrpihifiberry – snd_rpi_hifiberry_dac, – Default Audio Device
dmix:CARD=sndrpihifiberry,DEV=0 – snd_rpi_hifiberry_dac, – Direct sample mixing device
dsnoop:CARD=sndrpihifiberry,DEV=0 – snd_rpi_hifiberry_dac, – Direct sample snooping device
hw:CARD=sndrpihifiberry,DEV=0 – snd_rpi_hifiberry_dac, – Direct hardware device without any conversions
plughw:CARD=sndrpihifiberry,DEV=0 – snd_rpi_hifiberry_dac, – Hardware device with all software conversions#### SHAIRPORT (SYNC) VERSION ####
3.1.1-OpenSSL-Avahi-ALSA-soxr-sysconfdir:/usr/local/etc#### OUTPUT SOUND DETAILS CARD 0 ####
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 44100 (44100/1)
period_size: 882
buffer_size: 3528#### OUTPUT SOUND DETAILS CARD 1 ####
Der Eintrag in die Kommandozeile führt dazu, dass die Musik in voller Lautstärke läuft und diese sich weder über Taster noch über die Fernbedienung herabsetzen lässt.Hier die Debug-Info mit den Kommandozeilenparametern:
#### SQUEEZELITE VERSION ####
Squeezelite Max2Play v1.0.2 based on v1.8.4-726, Copyright 2012-2015 Adrian Smith, 2015-2016 Ralph Irving.#### SQUEEZELITE BUILDOPTIONS ####
Build options: LINUX ALSA EVENTFD RESAMPLE FFMPEG VISEXPORT IR GPIO DSD CONTROLSBS ALSASYNC BLUETOOTHSYNC#### AUDIOPLAYER CONFIG ####
### Configuration of Audioplayers
SQUEEZELITE_PARAMETER=-o sysdefault:CARD=sndrpihifiberry -a 80:4:: -o hw:0 -V Digital
SQUEEZESLAVE_PARAMETER=-n plugequal
SHAIRPORT_PARAMETER=-d default:CARD=sndrpihifiberry
USE_USB_DAC=0
USE_EQUALIZER=0
SYSTEM_USER=pi
YMPD_PARAMETER=–webport 8081#### SQUEEZELITE -l ####
Output devices:
null – Discard all samples (playback) or generate zero samples (capture)
equal
plugequal – Equalizer for plughw:0,0
default:CARD=sndrpihifiberry – snd_rpi_hifiberry_dac, – Default Audio Device
sysdefault:CARD=sndrpihifiberry – snd_rpi_hifiberry_dac, – Default Audio Device
dmix:CARD=sndrpihifiberry,DEV=0 – snd_rpi_hifiberry_dac, – Direct sample mixing device
dsnoop:CARD=sndrpihifiberry,DEV=0 – snd_rpi_hifiberry_dac, – Direct sample snooping device
hw:CARD=sndrpihifiberry,DEV=0 – snd_rpi_hifiberry_dac, – Direct hardware device without any conversions
plughw:CARD=sndrpihifiberry,DEV=0 – snd_rpi_hifiberry_dac, – Hardware device with all software conversions#### SHAIRPORT (SYNC) VERSION ####
3.1.1-OpenSSL-Avahi-ALSA-soxr-sysconfdir:/usr/local/etc#### OUTPUT SOUND DETAILS CARD 0 ####
access: MMAP_INTERLEAVED
format: S32_LE
subformat: STD
channels: 2
rate: 48000 (48000/1)
period_size: 960
buffer_size: 3840#### OUTPUT SOUND DETAILS CARD 1 ####
Besten Dank
Günter10. März 2021 at 14:39 #50911Hallo Günter,
In diesem Fall würde ich dir auf jeden Fall empfehlen, deine Frage nochmal im Slimdevices Forum zu stellen. Dort können dir die Entwickler von Jivelite sicher weiterhelfen.
-
You must be logged in to reply to this topic.