Remote-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Probleme)
Zeile 7: Zeile 7:
 
Bei "full-featured" Karten der Version 1.3/1.5/1.6 kann ein IR-Empfänger am J2-Jumperblock angeschlossen werden. Dieser Empfänger wird ebenfalls unterstützt, ebenfalls die in CI-Modulen integrierten Empfänger.
 
Bei "full-featured" Karten der Version 1.3/1.5/1.6 kann ein IR-Empfänger am J2-Jumperblock angeschlossen werden. Dieser Empfänger wird ebenfalls unterstützt, ebenfalls die in CI-Modulen integrierten Empfänger.
  
==Unterstützte Eingabegeräte==
+
===Unterstützte Eingabegeräte===
 
Wer genauer wissen möchte, welche Eingabegeräte verwendet werden können, der entnehme der Readme-Datei des Plugins die folgenden Hinweise (hier in übersetzter Version, weiter unten im Original nachzulesen):
 
Wer genauer wissen möchte, welche Eingabegeräte verwendet werden können, der entnehme der Readme-Datei des Plugins die folgenden Hinweise (hier in übersetzter Version, weiter unten im Original nachzulesen):
  
Zeile 19: Zeile 19:
  
 
(c) TCP-Verbindung (telnet)
 
(c) TCP-Verbindung (telnet)
[[Bild:remote-plugin.jpg|thumb|none|]]
+
 
 
(d) LIRC
 
(d) LIRC
  
Zeile 28: Zeile 28:
 
[Das Zusammenspiel von LIRC und Remote-Plugin -anscheinend ein neues Feature- verdient eine eigene Erklärung...]
 
[Das Zusammenspiel von LIRC und Remote-Plugin -anscheinend ein neues Feature- verdient eine eigene Erklärung...]
  
==Installation==
+
==Bilder==
 +
[[Bild:remote-plugin.jpg|thumb|none|''tcp'']]
  
==Nützliches==
+
<!-- ==Hardwareanforderungen== -->
Für '''/dev/input/eventX''' ist auf der Homepage des Entwicklers ein kleiner [http://de.wikipedia.org/wiki/Daemon daemon] verfügbar. (siehe Links)
+
<!-- ==Softwareanforderungen== -->
 
+
<!-- ==Installation== -->
Mit diesem ist es möglich Befehle unabhängig von [[VDR]] auszuführen, quasi "[[irexec]]" für den "[[remote port]]" der DVB Karte.
+
<!-- ==Optionen== -->
 
+
<!-- ==Patches== -->
Übersetzt wird "evexec" wie folgt:
+
<!-- ==Konfiguration== -->
 
+
<!-- ==Einstellungen== -->
gcc -o /usr/local/bin/evexec evexec.c
+
 
+
Starten könnte man "evexec" zbs. über die [[runvdr]], wichtig hierbei, das der DVB Driver zuvor geladen wurde.
+
 
+
grep -s ^[0-9]: "/etc/[[evexec.conf]]" |
+
while IFS=: read a b c ; do
+
    evexec /dev/input/event${a} ${b} "${c}" 2>/dev/null &
+
done
+
 
+
==Probleme==
+
Es funktioniert immer nur der Infrarot-Port der zuletzt initialisierten Karte.
+
Deshab kann es passieren das mit zwei Premium Karten das Remote-Plugin nicht läuft, das Tauschen der PCI-Slots hilft dann. Auch durch das Erneuern der DVB-Treiber kann sich die Initialisierungsreihenfolge ändern.
+
  
 
==Parameter==
 
==Parameter==
Zeile 67: Zeile 56:
 
| -T dev  || --TTY=dev    || tty device with OSD
 
| -T dev  || --TTY=dev    || tty device with OSD
 
|}
 
|}
 +
 +
<!-- ==Bedienung== -->
 +
 +
==Probleme==
 +
Es funktioniert immer nur der Infrarot-Port der zuletzt initialisierten Karte.
 +
Deshab kann es passieren das mit zwei Premium Karten das Remote-Plugin nicht läuft, das Tauschen der PCI-Slots hilft dann. Auch durch das Erneuern der DVB-Treiber kann sich die Initialisierungsreihenfolge ändern.
 +
 +
==Tipps==
 +
Für '''/dev/input/eventX''' ist auf der Homepage des Entwicklers ein kleiner [http://de.wikipedia.org/wiki/Daemon daemon] verfügbar. (siehe Links)
 +
 +
Mit diesem ist es möglich Befehle unabhängig von [[VDR]] auszuführen, quasi "[[irexec]]" für den "[[remote port]]" der DVB Karte.
 +
 +
Übersetzt wird "evexec" wie folgt:
 +
 +
gcc -o /usr/local/bin/evexec evexec.c
 +
 +
Starten könnte man "evexec" zbs. über die [[runvdr]], wichtig hierbei, das der DVB Driver zuvor geladen wurde.
 +
 +
grep -s ^[0-9]: "/etc/[[evexec.conf]]" |
 +
while IFS=: read a b c ; do
 +
    evexec /dev/input/event${a} ${b} "${c}" 2>/dev/null &
 +
done
 +
 +
<!-- ==Wunschliste== -->
 +
<!-- ==Snapshot== -->
 +
 
==Links==
 
==Links==
 
{|
 
{|
Zeile 84: Zeile 99:
 
| http://www.escape-edv.de/endriss/vdr/FAQ
 
| http://www.escape-edv.de/endriss/vdr/FAQ
 
| FAQ
 
| FAQ
|}[[Kategorie:Plugins]]
+
|}[[Kategorie:Plugins]][[en:remote-plugin]]

Version vom 14. November 2005, 23:45 Uhr

Inhaltsverzeichnis

Beschreibung

Autor: Oliver Endriss

Das Plugin (auch genannt: Remote Control Plugin) erweitert die Möglichkeiten zur Fernbedienung des VDR. Es handelt sich um einen modularen Zusatz zur VDR-Software, mit dem sich insbesondere der IR-Original-Empfänger der DVB-Karte Hauppauge Nexus 2.1/2.2 nutzen lässt. Es werden die mit den Karten mitgelieferten Fernbedienungen (sowohl die alte schwarze als auch die neue silberne) unterstützt. Außerdem kann prinzipiell jede Fernbedienung verwendet werden, die RC5-Code sendet.

Anmerkung:
Bei "full-featured" Karten der Version 1.3/1.5/1.6 kann ein IR-Empfänger am J2-Jumperblock angeschlossen werden. Dieser Empfänger wird ebenfalls unterstützt, ebenfalls die in CI-Modulen integrierten Empfänger.

Unterstützte Eingabegeräte

Wer genauer wissen möchte, welche Eingabegeräte verwendet werden können, der entnehme der Readme-Datei des Plugins die folgenden Hinweise (hier in übersetzter Version, weiter unten im Original nachzulesen):

(a) Linux Eingabegeräte ('/dev/input/eventX', X=0,1,2,...)

  • eingebauter Fernbedienungs-Port av7110-basierter DVB-Karten (sog. full-featured card), wie z.B. DVB-S Nexus [1] (bis Rev 2.2) und Technotrend Revisionen 1.3,1.5 und 1.6 (auch über Erweiterungsplatinen z.B. das AVBoard)
  • Fernbedienungs-Ports einiger budget cards, wie z.B. Nova-CI [2] und Hauppauge nova-t usb2
  • andere Eingabegeräte (noch nicht getestet, bitte erfolgreiche Geräte melden!)
  • Siehe die FAQ-Datei mit einer Liste erfolgreich verwendeter Geräte.

(b) Tastatur (tty driver): /dev/console, /dev/ttyX, optional auch mit OSD (wie bei TCP, s.u.)

(c) TCP-Verbindung (telnet)

(d) LIRC

Anmerkungen:
[1] wird von DVB und DVB-Kernel unterstützt
[2] wird nur vom DVB-Kernel unterstützt

[Das Zusammenspiel von LIRC und Remote-Plugin -anscheinend ein neues Feature- verdient eine eigene Erklärung...]

Bilder

tcp


Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-i dev --input=dev kernel input device (/dev/input/...)
-l dev --lirc=dev lirc device (/dev/lircd)
-p tcp:n --port=tcp:n listen on tcp port <n>
-t dev --tty=dev tty device
-T dev --TTY=dev tty device with OSD


Probleme

Es funktioniert immer nur der Infrarot-Port der zuletzt initialisierten Karte. Deshab kann es passieren das mit zwei Premium Karten das Remote-Plugin nicht läuft, das Tauschen der PCI-Slots hilft dann. Auch durch das Erneuern der DVB-Treiber kann sich die Initialisierungsreihenfolge ändern.

Tipps

Für /dev/input/eventX ist auf der Homepage des Entwicklers ein kleiner daemon verfügbar. (siehe Links)

Mit diesem ist es möglich Befehle unabhängig von VDR auszuführen, quasi "irexec" für den "remote port" der DVB Karte.

Übersetzt wird "evexec" wie folgt:

gcc -o /usr/local/bin/evexec evexec.c

Starten könnte man "evexec" zbs. über die runvdr, wichtig hierbei, das der DVB Driver zuvor geladen wurde.

grep -s ^[0-9]: "/etc/evexec.conf" |
while IFS=: read a b c ; do
    evexec /dev/input/event${a} ${b} "${c}" 2>/dev/null &
done


Links

[1] http://www.escape-edv.de/endriss/vdr Homepage des Plugins
[2] http://www.escape-edv.de/endriss/vdr/misc/evexec.c Evexec
[3] http://www.escape-edv.de/endriss/vdr/README Readme des Plugins
[4] http://www.escape-edv.de/endriss/vdr/FAQ FAQ
In anderen Sprachen