Speedlink SL-6495-SSV

Aus VDR Wiki
Version vom 8. Oktober 2007, 20:16 Uhr von Wirbel (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Sondertasten mit der Speedlink SL-6495-SSV unter linvdr-Mahlzeit-3.2

Besonderheit: die Sondertasten werden als Maustasten erkannt. Das remote-plugin kann auf jeden Fall mit den normalen Tasten umgehen, ohne dass das Gerät mit --input=/dev/input/eventX angegeben werden muss.

Zunächst mal nachschauen welche Input-Devices erkannt werden:

#cat /proc/bus/input/devices

ergibt z.B.:

I: Bus=0003 Vendor=1241 Product=f760 Version=0220
N: Name=" Wireless Keyboard/Mouse(2.4G)"
P: Phys=usb-0000:00:1f.2-2/input0
S: Sysfs=/class/input/input0
H: Handlers=kbd event0
B: EV=120003
B: KEY=10000 7 ff87207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: LED=7

I: Bus=0003 Vendor=1241 Product=f760 Version=0220
N: Name=" Wireless Keyboard/Mouse(2.4G)"
P: Phys=usb-0000:00:1f.2-2/input1
S: Sysfs=/class/input/input1
H: Handlers=kbd mouse0 event1
B: EV=f
B: KEY=c0002 400 0 0 1f0001 f80 78000 6639fa d841d7ad 9e0000 0 0 0
B: REL=143
B: ABS=1 0

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="DVB on-card IR receiver"
P: Phys=
S: Sysfs=/class/input/input2
H: Handlers=kbd event2
B: EV=100003
B: KEY=1 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe

also: normale Tasten: /dev/input/event0

Sonder- und Maustasten: /dev/input/event1

Fernbedienung der Nexus: /dev/input/event2


Testen, ob alle Tasten erkannt werden:

# evtest /dev/input/eventX

Will man die Sondertasten nutzen, und nutzt man das remote-plugin schon für die Nexus-FB, muss man dem remote-plugin beim Startscript vom vdr (/etc/runvdr) die Input-Devices Maus und Fernbedienung explizit als Option angeben. Die normalen Tasten muss man nicht mit angeben. Demnach muss man zunächst folgendes in /etc/runvdr auskommentieren:

# PLUGINS="$PLUGINS -Premote"

sowie das zuvor stehende "else"

folgendes ergänzen:

$BINDIR/vdr -L $PLUGINDIR $PLUGINS -P'remote --input=/dev/input/event1' -P'remote --input=/dev/input/event2' -P'burn -i/pub/export -D/dev/burner' $COMMON_PARAMETER -v /video0 -c $CONFDIR -w 900 -E /video0/epg.data -s /usr/bin/safepower.sh -r /usr/bin/recordinghooks.sh < /dev/tty$VDRTTY
$BINDIR/vdr -L $PLUGINDIR $PLUGINS -P'remote --input=/dev/input/event1' -P'remote --input=/dev/input/event2' $COMMON_PARAMETER -v /video0 -c $CONFDIR -w 900 -E /video0/epg.data -s /usr/bin/safepower.sh -r /usr/bin/recordinghooks.sh < /dev/tty$VDRTTY

nutzt man hierbei nicht "Sicheres Poweroff-Script für Linvdr V5", dann "-s /usr/bin/poweroff.pl " anstelle von "-s /usr/bin/safepower.sh" siehe dazu: Sicheres Poweroff-Script für Linvdr V5

Möchte man noch die Windowstaste mit einer Funktion belegen, folgendes script aus /etc/init.d/boot.local aufrufen:

# !/bin/sh
#
# Damit die Windowstaste erkannt wird
loadkeys <<-EOF
keycode 125 = F13
string F13 = "\033[[F"
EOF

/etc/vdr/remote.conf erzeugen: vdr stoppen, remote.conf löschen und vdr wieder starten, Sonder/Maustasten anlernen, Nexus anlernen, normale Tasten anlernen Die remote.conf kann man nun noch seinen Bedürfnissen anpassen.

Beispiel:

remote-event1.Prev 000000010001009E
remote-event1.Next 000000010001009F
remote-event1.Timers 00000001000100AC
remote-event1.User5 000000010001009B
remote-event1.User7 0000000100010090
remote-event1.FastRew 00000001000100A5
remote-event1.FastFwd 00000001000100A3
remote-event1.Stop 00000001000100A6
remote-event1.Play 00000001000100A4
remote-event1.Mute 0000000100010071
remote-event1.Volume- 0000000100010072
remote-event1.Volume+ 0000000100010073
remote-event1.User1 0000000100010110
remote-event1.Power 0000000100010111
remote-event2._Setup /proc/av7110_ir 00000000 30
remote-event2.Up 0000000100010015
remote-event2.Down 0000000100010016
remote-event2.Menu 000000010001000E

usw...