serdispproxy (serdisplib + IR + VDR)

Letzte Änderung dieser Seite: 2010-02-14

Voraussetzung

serdisplib-1.98.x SVN-version

Für das Zusammenspiel serdisplib, IR-Empfaenger und VDR wird eine aktuelle Version des 1.98.x-Branches der library benötigt:
svn co https://serdisplib.svn.sourceforge.net/svnroot/serdisplib/serdisplib/branches/serdisplib-1.98.x serdisplib-1.98.x
Folgende Treiber unterstützen derzeit das Verarbeiten von IR-Signalen:

Kompilieren

bis SVN revision 277

cd serdisplib-1.98.x/
./configure
make

ab SVN revision 278

cd serdisplib-1.98.x/
./configure --enable-experimental
make
Ein --enable-libusb wie in äteren Versionen ist nicht mehr notwendig.

Installieren

Um die neue serdisplib auch mit graphlcd/VDR verwenden zu können, muss jene fix im System installiert werden (als root):
make install

Konfiguration

Übersicht Funktionsweise

+--------------------+                           +------------------------+
| serdispproxy       |-------- /tmp/lircd ------>| VDR                    |
|                    |   (socket, allows         |                        |
|                    |    multiple connections)  |                        |
|                    |                           |------------------------|
|                    |                           | graphlcd /             |
|                    |<----- /tmp/sdproxyd ------| serdisplib (ctinclud)  |
+--------------------+                           +------------------------+

Anlernen einer RC5-kompatiblen Fernbedienung

Derzeit wird von serdispproxy noch keine lircd.conf-kompatible Konfigurationsdatei unterstützt.
Aus diesem Grund muss mit dem Programm serdisplearn die Fernbedienung angelernt werden.

Achtung! Es werden vom IR-Empfänger des Displaymoduls ausschließlich RC5-kompatible Fernbedienungen unterstützt. RC5-Codes werden zum Beispiel von neueren Philips-Fernbedienungen verwendet.
Bei Universalfernbedienungen nimmt man am besten einen Philips-Code (einen der höheren aus der Code-Liste).

Bewährte Codes:

Beispiel c't includ

server/serdisplearn -n ctinclud -p USB:7c0/1501 -f /video/serdisp_rccodes.rc5

Starten von serdispproxy

Der Daemon serdispproxy kann sowohl als root als auch als Benutzer gestartet werden. Es empfiehlt sich, den Deaemon mit demselben Benutzer zu starten, mit dem auch VDR gestartet wird.
server/serdispproxy -l -rcn /video/serdisp_rccodes.rc5
Weitere Optionen:

Konfiguration von graphlcd (VDR-plugin)

In der Konfigurationsdatei von graphlcd (meist /etc/graphlcd.conf) muss nur noch konfiguriert werden, dass die library den Stream mit den Fernbedienungscodes an serdispproxy weiterleitet:

Beispiel c't includ

  Options=evproxy=default;irflash=3

Konfiguration des VDR

Es muss lediglich die Option --lirc gesetzt / hinzugefügt werden:
--lirc=/tmp/lircd

Startreihenfolge

Der Proxy serdispproxy muss vor dem Aufruf von VDR gestartet werden.

design by wolfgang astleitner, (C) 1998 - 2010