Graphlcd-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Links)
(Links)
Zeile 1: Zeile 1:
==Beschreibung==
 
'''Autor:''' Andreas Regel
 
  
Das Plugin bindet ein graphisches Display in den VDR ein und ermöglicht so die Bedienung des VDR auch bei ausgeschaltetem Monitor.<br>Das ganze sieht auf einem 240x128er Display in etwa so aus:
 
 
==Bilder==
 
{|
 
| [[Bild:graphlcd-plugin.jpg|thumb|none|''Setup'']]
 
|-
 
| [[Bild:graphical-lcd-128x64-0.jpg|thumb|none|''GLCD 128 x 64'']]
 
| [[Bild:graphical-lcd-240x128-1.jpg|thumb|none|''GLCD 240 x 128'']]
 
| [[Bild:graphical-lcd-240x128-0.jpg|thumb|none|''GLCD 240 x 128'']]
 
| http://home.arcor.de/andreas.regel/images/glcd240x128_action.gif
 
|}
 
 
==Hardwareanforderungen==
 
Um das Plugin sinnvoll nutzen zu können brauch man ein graphisches Display mit unterstütztem Controller. Es ist jedoch auch möglich, die Ausgabe des Plugins in Bild-Dateien zu lenken oder über einen [[Framebuffer]] auf anderen Geräten (z.B. TFT-Monitor) auszugeben.
 
 
Unterstützt werden die folgenden Controller (und natürlich alle dazu kompatiblen):
 
* Hitachi HD61830
 
* Samsung KS0108
 
* Toshiba T6963
 
* Epson SED1520
 
* Epson SED1330
 
* Noritake GU140X32F-7806
 
* Noritake GU256X64-372
 
* Noritake GU256X64C-3XX0 (serial or parallel)
 
Sowie über serdisplib (ein eingebundenes Projekt):
 
* Optrex 323
 
* PCD8544-basierende Nokia-Displays (z.B. im Nokia 51xx)
 
* Nokia 7110 display (Controller: SED1565)
 
* Ericsson T2x
 
* ALPS LSU7S1011A (a.k.a. 'pollin'-display)
 
Durch letztgenannte ist auch der Aufbau eines GLCDs aus alten Handys nahezu ohne Kosten möglich.
 
 
==Softwareanforderungen==
 
* für '''Seriell''' wird zusätzlich '''serdisplib''' benötigt
 
* graphlcd daemon and tools (graphlcd-base)
 
* freetype (optional, zu deaktivieren, in der Make.config von graphlcd-base)
 
 
# comment this variable out if you don't want to use FreeType2 font rendering
 
HAVE_FREETYPE2=1
 
 
==Installation==
 
<pre>
 
cd $SOURCEDIR
 
tar zxvf freetype-<VERSION>.tar.gz
 
cd freetype-<VERSION>
 
./configure --prefix=/usr/local
 
make
 
make install
 
ldconfig
 
 
cd -
 
tar xvzf graphlcd-base-<VERSION>.tgz
 
cd graphlcd-base-<VERSION>
 
make all
 
make install
 
</pre>
 
 
Nun muss noch die Konfigurationsdatei des Treiber kopiert werden. Das Zielverzeichnis ist eigentlich beliebig, aber das Standardverzeichnis ist '''/etc'''. Ein abweichendes Installationsort kann aber auch bei Start der Programme, welche die Bibliothek graphlcd-base nutzen (showpic,graphlcd-plugin,...), per Kommandozeilenparameter definiert werden.
 
 
<pre>
 
cp graphlcd.conf /etc
 
</pre>
 
 
Serdisplib.
 
 
<pre>
 
cd $SOURCEDIR
 
tar xvzf serdisplib-<VERSION>.tar.gz
 
cd serdisplib-<VERSION>
 
make
 
mkdir -p /usr/local/include/serdisplib
 
make install DRIVERLIB_PATH=/usr/local/lib DRIVERINCLUDE_PATH=/usr/local/include
 
ldconfig
 
</pre>
 
 
Zum Schluß kopieren wir die Logos nach '''[[struktur|../plugins]]'''.
 
 
cp -r $SOURCEDIR/VDR/PLUGINS/src/graphlcd/graphlcd [[struktur|/etc/vdr/plugins]]
 
 
Wer Lust hat, kann sich die '''graphlcd-media-<VERSION>.tgz''' laden, in diesem sind Addons (Bootsplash/Scripts etc, alles mehr oder weniger Optional).
 
 
==Parameter==
 
{| border=1 cellpadding=2 cellspacing=0
 
|- bgcolor=#efefef
 
!Parameter (kurz)
 
!Parameter (lang)
 
!Beschreibung
 
|-
 
| -c CFG  || --config=CFG  || use CFG as driver config file
 
|-
 
| -d DISP || --display=DISP || use display DISP for output
 
|}
 
 
==Probleme==
 
 
==Links==
 
{|
 
| [1]
 
| http://serdisplib.sourceforge.net
 
| Project Homepage -> serdisplib für serial displays
 
|-
 
| [2]
 
| http://sourceforge.net/projects/serdisplib
 
| Download -> serdisplib
 
|-
 
| [3]
 
| http://www.freetype.org
 
| freetype
 
|-
 
| [4]
 
| http://www.powarman.de
 
| Homepage des Plugins
 
|-
 
| [5]
 
| http://home.arcor.de/andreas.regel/files
 
| Download -> Plugin (auch Beta-Versionen)
 
|-
 
| [6]
 
| http://developer.berlios.de/projects/graphlcd
 
| Projekt Seite auf berlios
 
|}[[Kategorie:Plugins]]
 
[[Kategorie:Externe Anzeige]]
 
|-
 
| [7]
 
| http://ssl.bulix.org/projects/lcd4linux/
 
| LCD4Linux is a small program that grabs information from the kernel and some subsystems and
 
| displays it on an external liquid crystal display.
 

Version vom 30. August 2005, 22:55 Uhr