Extb-plugin
Aus VDR Wiki
(Unterschied zwischen Versionen)
(→Beschreibung) |
K (→Installation) |
||
| (18 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
'''Autor:''' Andreas Brachold | '''Autor:''' Andreas Brachold | ||
| − | Plugin zur Steuerung des VDR [ | + | 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, 18: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