Hallo,
ich versuche eventlircd mit vdr zu verbinden, hänge aber gerade. Ich verwende rc-core und habe dafür eine funktionierende Keymap auf Basis RC-TT-1500, Signale kommen auch sauber an (ir-keytable -t). Eventlircd habe ich gebaut und installiert, aber was muss ich jetzt tun? eventlircd -e /etc/eventlircd.d/ -vvvf zeigt mir nix bei Tastendruck auf der FB.
Wenn ich es richtig verstanden habe muss ich die rc-core-Signale in eventlircd bekommen, damit der lirc-Signale draus macht, die dann der VDR versteht?
Brauch ich LIRC selbst noch?
VDR bekommt ein paar Tasten mit (Ziffern, Up/Down) aber das kommt sicherlich durch den X-Server. Mute geht z.B. nicht.
Provisorische evmap:
root@vdr:~# cat /etc/eventlircd.d/ircore.evmap
KEY_MUTE= KEY_MUTE
KEY_NUMERIC_1= KEY_1
KEY_NUMERIC_2= KEY_2
KEY_NUMERIC_3= KEY_3
KEY_NUMERIC_4= KEY_4
KEY_NUMERIC_5= KEY_5
KEY_NUMERIC_6= KEY_6
KEY_NUMERIC_7= KEY_7
KEY_NUMERIC_8= KEY_8
KEY_NUMERIC_9= KEY_9
KEY_NUMERIC_0= KEY_0
KEY_MENU= KEY_TEXT
Alles anzeigen
Die heißt ircore.evmap wegen /lib/udev/rules.d/98-eventlircd.rules:
cat /proc/bus/input/devies
I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=40001
B: SND=6
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=10000000000000 0
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input3
U: Uniq=
H: Handlers=event3
B: PROP=0
B: EV=21
B: SW=4
I: Bus=0001 Vendor=13c2 Product=1010 Version=0001
N: Name="Budget-CI dvb ir receiver saa7146 (0)"
P: Phys=pci-0000:05:01.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:05:01.0/rc/rc0/input4
U: Uniq=
H: Handlers=kbd event4
B: PROP=0
B: EV=100013
B: KEY=40fc010 20206100000000 0 8000 418080002001 8e168000000000 ffc
B: MSC=10
I: Bus=0001 Vendor=13c2 Product=1010 Version=0001
N: Name="Budget-CI dvb ir receiver saa7146 (1)"
P: Phys=pci-0000:05:02.0/ir0
S: Sysfs=/devices/pci0000:00/0000:00:1e.0/0000:05:02.0/rc/rc1/input5
U: Uniq=
H: Handlers=kbd event5
B: PROP=0
B: EV=100013
B: KEY=40fc010 20206100000000 0 8000 418080002001 9e168000000000 ffc
B: MSC=10
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA NVidia HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input6
U: Uniq=
H: Handlers=event6
B: PROP=0
B: EV=21
B: SW=100
I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA NVidia HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input7
U: Uniq=
H: Handlers=event7
B: PROP=0
B: EV=21
B: SW=100
Alles anzeigen
runvdr → muss hier der LIRC-Parameter rein?
export LANG=de_DE.utf8
export LC_COLLATE=de_DE.utf8
PATH=/usr/local/bin:$PATH
NAME=vdr
DESC="VDR"
VDRPRG="/usr/local/bin/vdr"
DESC="Linux Video Disk Recorder"
VDROPTIONS="-w 60 -c /etc/vdr -E /var/vdr --lib=/usr/local/lib/vdr --localedir=/usr/local/share/locale -v /space/vdr -l 3 --lirc=/var/run/lirc/lircd"
# For other options see manpage vdr.1
VDRPLUGINS="\
-P'softhddevice -a hw:0,0 -c Master -f -v vdpau -x'"
[...]
Alles anzeigen
Gruß!
Paul