Statusleds-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Probleme: Plugin wurde nicht nach den konventionen gepackt... weil das auch so schweer ist [http://www.vdr-wiki.de/wiki/index.php/Plugin_Installation#F.FCr_Entwickler Siehe])
(Aktuelle Version)
 
(20 dazwischenliegende Versionen von 18 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
Zeigt den Status des VDR über die Keyboard LED's an,  
+
'''Autor:''' Bernd Juraschek
z.B. "blinken", wenn eine Aufnahme läuft.
+
 
[[Bild:statusleds-plugin.jpg|thumb|none|''Setup'']]
+
Zeigt den Status des VDR über die Tastatur-LEDs an,  
 +
z.B. blinken, wenn eine Aufnahme läuft.
 +
 
 +
<!-- ===Status=== -->
 +
==Bilder==
 +
[[Bild:statusleds-plugin.jpg|thumb|none|''Einstellungen'']]
 +
 
 +
<!-- ==Bedienung== -->
 +
<!-- ===[[SVDRP]] Befehle=== -->
 
==Hardwareanforderungen==
 
==Hardwareanforderungen==
Keyboard
+
* Tastatur (mit LEDs)
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
==Installation==
+
VDR muß unter dem Benutzer root laufen, damit auf die Konsole zugegriffen werden kann. Eine weitere Möglichkeit besteht u.U. darin, einen neuen Knoten unter /dev zu erstellen (z.B. mknod -m 600 /dev/vdrconsole c 5 1 ; chown vdr.vdr /dev/vdrconsole), der für den vdr-Benutzer zugreifbar ist. Dieses Gerät kann dann über die Option -c dem Plugin mitgegeben werden. Diese Variante wurde allerdings noch nicht getestet.
Siehe [[Plugin Installation]].
+
  
==Probleme==
+
Zusätzlich ist noch eine kleine Modifikation am VDR selbst erforderlich: In der Datei vdr.c muß in der Methode SetCapSysTime() aus
* Plugin wurde nicht nach den konventionen gepackt... weil das auch so schweer ist [http://www.vdr-wiki.de/wiki/index.php/Plugin_Installation#F.FCr_Entwickler Siehe]
+
 
==Parameter==
+
  cap_t caps = cap_from_text("= cap_sys_time=ep");
{| border=1 cellpadding=2 cellspacing=0
+
 
|- bgcolor=#efefef
+
folgendes gemacht werden
 +
 
 +
  cap_t caps = cap_from_text("= cap_sys_time,cap_sys_tty_config=ep");
 +
 
 +
Damit behält VDR die Erlaubnis, die LEDs zu modifizieren.
 +
 
 +
Wenn diese Art der Ansteuerung nicht funktioniert, kann man den ''blinkd'' (ein Systemdämon, der beim Booten gestartet wird) benutzen. Dieser lässt sich auch als nicht-root-Benutzer ansprechen, so daß vdr nicht als root laufen muß. Blinkd ist allerdings nur unter Debian-Systemen verfügbar.
 +
 
 +
<!-- ==Installation== -->
 +
<!-- ===Optionen=== -->
 +
<!-- ===Patches=== -->
 +
 
 +
==Konfiguration==
 +
<!-- ===Einstellungen=== -->
 +
===Parameter===
 +
{| class="wikitable"
 +
|-
 
!Parameter (kurz)
 
!Parameter (kurz)
 
!Parameter (lang)
 
!Parameter (lang)
Zeile 31: Zeile 54:
 
| -w [time,beeps,pause] || --prewarn[=Time,Beeps,Pause]                    || Presignal records
 
| -w [time,beeps,pause] || --prewarn[=Time,Beeps,Pause]                    || Presignal records
 
|}
 
|}
 +
 +
<!-- ==Sonstiges== -->
 +
<!-- ===Probleme=== -->
 +
<!-- ===Tipps=== -->
 +
<!-- ===Wunschliste=== -->
 +
<!-- ===Snapshot=== -->
 +
 +
==Aktuelle Version==
 +
[http://sourceforge.net/projects/vdr-statusleds/files/statusleds/statusleds-0.3/vdr-statusleds-0.3.tgz/download 0.3]
 +
 +
[http://www.vdr-portal.de/board17-developer/board97-vdr-core/p1284450-produktive-problem-und-pluginl%C3%B6sungen-f%C3%BCr-vdr-2-3-2-und-h%C3%B6her/#post1284450 Patch für VDR 2.3.2]
 +
 
==Links==
 
==Links==
{|
+
# [http://sourceforge.net/projects/vdr-statusleds Homepage des Plugins]
| [1]
+
 
| http://sourceforge.net/projects/vdr-statusleds
+
[[Kategorie:Veraltete Plugins]]
| Homepage des Plugins
+
{{i18n|statusleds-plugin}}
|}[[Kategorie:Plugins]]
+

Aktuelle Version vom 28. Januar 2017, 14:36 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Bernd Juraschek

Zeigt den Status des VDR über die Tastatur-LEDs an, z.B. blinken, wenn eine Aufnahme läuft.

[Bearbeiten] Bilder

Einstellungen

[Bearbeiten] Hardwareanforderungen

  • Tastatur (mit LEDs)

[Bearbeiten] Softwareanforderungen

VDR muß unter dem Benutzer root laufen, damit auf die Konsole zugegriffen werden kann. Eine weitere Möglichkeit besteht u.U. darin, einen neuen Knoten unter /dev zu erstellen (z.B. mknod -m 600 /dev/vdrconsole c 5 1 ; chown vdr.vdr /dev/vdrconsole), der für den vdr-Benutzer zugreifbar ist. Dieses Gerät kann dann über die Option -c dem Plugin mitgegeben werden. Diese Variante wurde allerdings noch nicht getestet.

Zusätzlich ist noch eine kleine Modifikation am VDR selbst erforderlich: In der Datei vdr.c muß in der Methode SetCapSysTime() aus

 cap_t caps = cap_from_text("= cap_sys_time=ep");

folgendes gemacht werden

 cap_t caps = cap_from_text("= cap_sys_time,cap_sys_tty_config=ep");

Damit behält VDR die Erlaubnis, die LEDs zu modifizieren.

Wenn diese Art der Ansteuerung nicht funktioniert, kann man den blinkd (ein Systemdämon, der beim Booten gestartet wird) benutzen. Dieser lässt sich auch als nicht-root-Benutzer ansprechen, so daß vdr nicht als root laufen muß. Blinkd ist allerdings nur unter Debian-Systemen verfügbar.


[Bearbeiten] Konfiguration

[Bearbeiten] Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-l LED --led=LED LED (0: scroll, 1: num, 2: caps)
-p --perrecordblinking LED blinks one times per recording
-b [host[:port]] --blinkd[=host[:port]] Use blinkd for controlling LEDs
-d [on[,off[,pause]]] --duration[=On-Time[,Off-Time[,On-Pause-Time]]] LED blinking timing
-c console --console=console Console LED attached to
-w [time,beeps,pause] --prewarn[=Time,Beeps,Pause] Presignal records


[Bearbeiten] Aktuelle Version

0.3

Patch für VDR 2.3.2

[Bearbeiten] Links

  1. Homepage des Plugins
In anderen Sprachen