Extb-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
K (→Links) |
K (→Installation) |
||
Zeile 21: | Zeile 21: | ||
<!-- ===Optionen=== --> | <!-- ===Optionen=== --> | ||
<!-- ===Patches=== --> | <!-- ===Patches=== --> | ||
+ | == Patch für vdr >= 1.7.13: == | ||
+ | |||
+ | extb-0.3.1-vdr-1.7.13.diff (ich kann hier keinen Link einfügen, einfach mal suchen ...) | ||
+ | |||
+ | == Patch für vdr >= 2.4: == | ||
+ | |||
+ | |||
+ | Index: vdr-plugin-extb-0.3.3/extboardio.c | ||
+ | =================================================================== | ||
+ | --- vdr-plugin-extb-0.3.3.orig/extboardio.c | ||
+ | +++ vdr-plugin-extb-0.3.3/extboardio.c | ||
+ | @@ -345,9 +345,15 @@ void cExtBoardIO::Replaying(const cContr | ||
+ | void cExtBoardIO::Channel(int nChannelNumber) | ||
+ | { | ||
+ | if(nChannelNumber > 0) { | ||
+ | +#if VDRVERSNUM >= 20301 | ||
+ | + LOCK_CHANNELS_READ; | ||
+ | + const cChannel * pChannel = Channels->GetByNumber(nChannelNumber); | ||
+ | +#else | ||
+ | /*gcc3.3.4 only ?? | ||
+ | const cChannel * pChannel = Channels.GetByNumber(nChannelNumber);*/ | ||
+ | cChannel * pChannel = Channels.GetByNumber(nChannelNumber); | ||
+ | +#endif | ||
+ | + | ||
+ | |||
+ | if(pChannel && !pChannel->GroupSep()) { | ||
+ | m_nChannel = 0; | ||
+ | |||
==Konfiguration== | ==Konfiguration== | ||
<!-- ==Einstellungen== --> | <!-- ==Einstellungen== --> |
Aktuelle Version vom 12. Mai 2018, 17:54 Uhr
Inhaltsverzeichnis |
[Bearbeiten] Beschreibung
Autor: Andreas Brachold
Plugin zur Steuerung des VDR Extension Boards.
[Bearbeiten] Bilder
[Bearbeiten] Hardwareanforderungen
[Bearbeiten] Softwareanforderungen
[Bearbeiten] Installation
Das Kompilieren und Installieren erfolgt auf den üblichen Weg der Plugin Installation.
[Bearbeiten] Patch für vdr >= 1.7.13:
extb-0.3.1-vdr-1.7.13.diff (ich kann hier keinen Link einfügen, einfach mal suchen ...)
[Bearbeiten] Patch für vdr >= 2.4:
Index: vdr-plugin-extb-0.3.3/extboardio.c =================================================================== --- vdr-plugin-extb-0.3.3.orig/extboardio.c +++ vdr-plugin-extb-0.3.3/extboardio.c @@ -345,9 +345,15 @@ void cExtBoardIO::Replaying(const cContr void cExtBoardIO::Channel(int nChannelNumber) { if(nChannelNumber > 0) { +#if VDRVERSNUM >= 20301 + LOCK_CHANNELS_READ; + const cChannel * pChannel = Channels->GetByNumber(nChannelNumber); +#else /*gcc3.3.4 only ?? const cChannel * pChannel = Channels.GetByNumber(nChannelNumber);*/ cChannel * pChannel = Channels.GetByNumber(nChannelNumber); +#endif + if(pChannel && !pChannel->GroupSep()) { m_nChannel = 0;
[Bearbeiten] Konfiguration
[Bearbeiten] Parameter
Parameter (kurz) | Parameter (lang) | Beschreibung |
---|---|---|
-d <DEV> | --device=<DEV> | Lirc-Geräte-Name (Standard: /dev/lircd) |
Bei neueren Lirc Versionen muss hier --device=/var/run/lirc/lircd angegeben werden