Graphtft-plugin

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Beschreibung

Autor: Lars Tegeler

Siehe PSone LCD.

Bilder

Setup
Theme "standard"
Theme "brst"
Theme "enigma"
Theme "deepblue"
Theme "bluepenguin"

Hardwareanforderungen

  • TFT-Display

Softwareanforderungen

  • imlib2
  • ffmpeg

Installation

cd $SOURCEDIR
tar xvzf imlib2-<VERSION>.tar.gz
cd imlib2-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig
cd -

tar xvzf ffmpeg-<VERSION>.tar.gz
ln -s ffmpeg-<VERSION> ffmpeg
cd ffmpeg
./configure --prefix=/usr/local \
            --enable-shared
make
make install
ldconfig

Das Plugin benötigt Fonts, laut README -> Vera.ttf

mkdir -p /etc/vdr/plugins/graphTFT/fonts
locate Vera.ttf
/usr/X11R6/lib/X11/fonts/truetype/Vera.ttf
cp /usr/X11R6/lib/X11/fonts/truetype/Vera.ttf /etc/vdr/plugins/graphTFT/fonts


Findet Ihr mit dem Suchtool (locate) keine Fonts auf dem System, kann man sie auch nachinstallieren.

Debian -> apt-get install bitstream-vera
SuSE   -> yast -i bitstream-vera
Gentoo -> emerge ttf-bitstream-vera

Oder mal google bemühen... danach die Schritte oben erneut ausführen.

Zu den Skins, diese sind unterhalb von ../plugins/graphTFT/themes zu entpacken.

mkdir -p /etc/vdr/plugins/graphTFT/themes
tar jxvf /wo/auch/immer/standard.tar.bz2 -C /etc/vdr/plugins/graphTFT/themes

Probleme

Bei zu hoher Systemauslastung bitte in der display.c folgendes hinzufügen ("timeMS.set()"). Sollte dann ungefähr so aussehen:

d(4, "updating display\n");
timeMs.Set();
// milliseconds elapsed since last update
elapsed = wait ? timeMs.Elapsed() - wait : 0;


Fehler : "ERROR: attempt to open OSD while it is already open - using dummy OSD!" 
und "ERROR: OSD opened without closing previous OSD!"

Es wird höchstwahrscheinlich eine Zweite DVB-karte für die ausgabe auf ein TFT benutzt.

Diese fehlermeldung kommt von Text2skin, das Text2Skin-OSD ist auch nicht mehr da. In der README ist ein patch vdr-1.3.15-getosd.diff erwähnt das man nutzen sollte. Dies ist aber nur notwendig wenn ihr das Text2Skin plugin nicht geladen habt. So bald das Text2Skin plugin aktiv ist wird das OSD an das graphTFT plugin übergeben.


Wünschenswert wäre eine Option.

-f ../../fontfile(Vera...)

Optionen

HAVE_IMLIB = 1 to enable support for dvb- and fb-devices.
HAVE_DFB = 1
HAVE_SOFTMPEG = 1
Install directFB and libsoftmpeg to use an directFB-output-device.
You can use only directFB without ffmpeg, imlib and libsoftmpeg, but without Pbp.
HAVE_FAST_MEMCPY = 1 USE FASTMEMCPY WITH CPUACCEL
HAVE_PVRFB = 1 FIX FOR USING PVR350-FRAMEBUFFER
DEBUG=1 Enable Debuging

Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-d DEV --device=DEV sets the device i.e.: /dev/fb0 or for VDR-Dev.: vdr/1

Links

[1] http://enlightenment.org Homepage -> imlib2
[2] http://ffmpeg.sourceforge.net Homepage -> ffmpeg
[3] http://homepages.uni-paderborn.de/tegeler/vdr Homepage des Plugins
[4] http://www.haile.ch/vdr Skins/Themes
[5] http://xpix.dieserver.de/downloads Skins/Themes
[6] http://www.braun-edv.de/Downloads Skins/Themes
[7] http://www.vdrportal.de/board/thread.php?threadid=32758 Skins/Themes
[8] http://www.siegers.biz/index.php?option=com_weblinks&Itemid=4&catid=69 Skins/Themes
[9] http://www.heuwinkel.net/psone.htm Daten/Schaltungen/etc
[10] http://gentoo.fh-luh.de/files/vdrplugin-graphtft/ Spiegel -> Skins/Themes