Extb-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links: Update Homepage des Plugins)
K (Installation)
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 16: Zeile 16:
 
* [[LIRC]]
 
* [[LIRC]]
  
<!-- ==Installation== -->
+
==Installation==
 +
Das Kompilieren und Installieren erfolgt auf den üblichen Weg der [[Plugin Installation]].
 +
 
 
<!-- ===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== -->
Zeile 34: Zeile 64:
 
<!-- ===Probleme=== -->
 
<!-- ===Probleme=== -->
 
<!-- ===Tipps=== -->
 
<!-- ===Tipps=== -->
 +
Bei neueren Lirc Versionen muss hier --device=/var/run/lirc/lircd angegeben werden
 
<!-- ===Wunschliste=== -->
 
<!-- ===Wunschliste=== -->
 
<!-- ===Snapshot=== -->
 
<!-- ===Snapshot=== -->
Zeile 39: Zeile 70:
 
==Links==
 
==Links==
 
# [http://www.tb-electronic.de/vdr/vdr_extension_board.html Entwickler des Extension Boards]
 
# [http://www.tb-electronic.de/vdr/vdr_extension_board.html Entwickler des Extension Boards]
# [http://www.lirc.org LIRC (L)inux (I)nfrared (R)emote (C)ontrol Projekt Seite]
+
# [http://www.deltab.de/content/view/24/63 Frühere Homepage des Plugins, jetzt leider nicht mehr verfügbar]
# [http://www.deltab.de/content/view/24/63 Homepage des Plugins]
+
  
 
[[Kategorie:Plugins]]
 
[[Kategorie:Plugins]]
 
{{i18n|extb-plugin}}
 
{{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

Einstellungen

[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

[Bearbeiten] Links

  1. Entwickler des Extension Boards
  2. Frühere Homepage des Plugins, jetzt leider nicht mehr verfügbar
In anderen Sprachen