Extb-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
(Parameter aus den Konventionen) |
K (→Installation) |
||
(20 dazwischenliegende Versionen von 13 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==Beschreibung== | ==Beschreibung== | ||
− | Plugin zur Steuerung des VDR [ | + | '''Autor:''' Andreas Brachold |
− | [[Bild:extb-plugin.jpg|thumb|none|'' | + | |
+ | Plugin zur Steuerung des VDR [http://www.tb-electronic.de/vdr/vdr_extension_board.html Extension Boards]. | ||
+ | |||
+ | <!-- ===Status=== --> | ||
+ | ==Bilder== | ||
+ | [[Bild:extb-plugin.jpg|thumb|none|''Einstellungen'']] | ||
+ | |||
+ | <!-- ==Bedienung== --> | ||
+ | <!-- ===[[SVDRP]] Befehle=== --> | ||
==Hardwareanforderungen== | ==Hardwareanforderungen== | ||
− | * Extension Board | + | * [http://www.tb-electronic.de/vdr/vdr_extension_board.html TBE's Extension Board] |
+ | |||
==Softwareanforderungen== | ==Softwareanforderungen== | ||
* [[LIRC]] | * [[LIRC]] | ||
+ | |||
==Installation== | ==Installation== | ||
− | + | Das Kompilieren und Installieren erfolgt auf den üblichen Weg der [[Plugin Installation]]. | |
− | == | + | <!-- ===Optionen=== --> |
− | == | + | <!-- ===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== | ||
+ | <!-- ==Einstellungen== --> | ||
+ | ===Parameter=== | ||
+ | {| class="wikitable" | ||
+ | |- | ||
!Parameter (kurz) | !Parameter (kurz) | ||
!Parameter (lang) | !Parameter (lang) | ||
!Beschreibung | !Beschreibung | ||
|- | |- | ||
− | | -d DEV || --device=DEV || | + | | -d ''<DEV>'' || --device=''<DEV>'' || Lirc-Geräte-Name (Standard: ''/dev/lircd'') |
|} | |} | ||
+ | |||
+ | <!-- ==Sonstiges== --> | ||
+ | <!-- ===Probleme=== --> | ||
+ | <!-- ===Tipps=== --> | ||
+ | Bei neueren Lirc Versionen muss hier --device=/var/run/lirc/lircd angegeben werden | ||
+ | <!-- ===Wunschliste=== --> | ||
+ | <!-- ===Snapshot=== --> | ||
+ | |||
==Links== | ==Links== | ||
− | + | # [http://www.tb-electronic.de/vdr/vdr_extension_board.html Entwickler des Extension Boards] | |
− | + | # [http://www.deltab.de/content/view/24/63 Frühere Homepage des Plugins, jetzt leider nicht mehr verfügbar] | |
− | + | ||
− | + | [[Kategorie:Plugins]] | |
− | + | {{i18n|extb-plugin}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
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