|
|
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.
| |