Speedlink SL-6495-SSV

Aus VDR Wiki
Version vom 4. Oktober 2007, 12:37 Uhr von Sosonni (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:

  1. 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:

  1. 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:

  1. 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:

  1.  !/bin/sh
  2. 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...