Graphlcd-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Parameter aus den Konventionen)
 
(123 dazwischenliegende Versionen von 65 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
Das GraphLCD-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:
+
'''Autor:''' Community Maintained
{| border=1 cellpadding=2 cellspacing=0
+
 
 +
Das Plugin bindet ein graphisches Display in den VDR ein und ermöglicht so die Bedienung des VDR auch bei ausgeschaltetem TV (Monitor).
 +
 
 +
===Status===
 +
Letztes Update 02/2011
 +
 
 +
==Bilder==
 +
{|
 
| [[Bild:graphlcd-plugin.jpg|thumb|none|''Setup'']]
 
| [[Bild:graphlcd-plugin.jpg|thumb|none|''Setup'']]
| http://home.arcor.de/andreas.regel/images/glcd240x128_action.gif
+
|-
 +
| [[Bild:graphical-lcd-128x64-0.jpg|thumb|none|''GLCD 128 x 64'']]
 +
| [[Bild:graphical-lcd-128x64-1.jpg|thumb|none|''GLCD 128 x 64'']]
 +
| [[Bild:graphical-lcd-128x64-2.jpg|thumb|none|''GLCD 128 x 64'']]
 +
|-
 +
| [[Bild:graphical-lcd-240x128-2.jpg|thumb|none|''GLCD 240 x 128'']]
 +
| [[Bild:graphical-lcd-240x128-1.jpg|thumb|none|''GLCD 240 x 128'']]
 +
| [[Bild:graphical-lcd-240x128-0.jpg|thumb|none|''GLCD 240 x 128'']]
 +
| [[Bild:graphical-lcd-240x64-0.jpg|thumb|none|''GLCD 240 x 64'']]
 
|}
 
|}
 +
 +
Das sieht auf einem 240x128 Pixel-Display in etwa so aus:
 +
 +
http://home.arcor.de/andreas.regel/images/glcd240x128_action.gif
 +
 
==Hardwareanforderungen==
 
==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.
+
Um das Plugin sinnvoll nutzen zu können, braucht man ein graphisches LCD mit unterstütztem Controller. Es ist jedoch auch möglich, die Ausgabe des Plugins in Bild-Dateien zu lenken oder über einen [[Framebuffer]] auf andere Geräte (z.B. TFT-Monitor) auszugeben.
  
Unterstützt werden die folgenden Controller (und natürlich alle dazu kompatiblen):
+
Unterstützt werden die folgenden Controller und natürlich alle dazu kompatiblen Displays:
 
* Hitachi HD61830
 
* Hitachi HD61830
 
* Samsung KS0108
 
* Samsung KS0108
* Toshiba T6963
+
* [[HowTo 6" gLCD|Toshiba T6963c]]
 
* Epson SED1520
 
* Epson SED1520
 
* Epson SED1330
 
* Epson SED1330
Zeile 17: Zeile 37:
 
* Noritake GU256X64-372
 
* Noritake GU256X64-372
 
* Noritake GU256X64C-3XX0 (serial or parallel)
 
* Noritake GU256X64C-3XX0 (serial or parallel)
Sowie über serdisplib (ein eingebundenes Projekt):
+
 
 +
Optional mit Hilfe von ''serdisplib'' (einer externen Bibliothek) ist der Aufbau eines GLCDs mit Hilfe eines Display aus einem alten Handy möglich.
 
* Optrex 323
 
* Optrex 323
 
* PCD8544-basierende Nokia-Displays (z.B. im Nokia 51xx)
 
* PCD8544-basierende Nokia-Displays (z.B. im Nokia 51xx)
* Nokia 7110 display (Controller: SED1565)
+
* Nokia 7110-Display (Controller: SED1565)
 
* Ericsson T2x
 
* Ericsson T2x
* ALPS LSU7S1011A (a.k.a. 'pollin'-display)
+
* ALPS LSU7S1011A (a.k.a. 'Pollin'-Display)
Durch letztgenannte ist auch der Aufbau eines GLCDs aus alten Handys nahezu ohne Kosten möglich.
+
* Hyundai HP12542R (Pollin)
  
 
==Softwareanforderungen==
 
==Softwareanforderungen==
* README.serdisplib => für "Seriell" wird zusätzlich serdisplib benötigt.
+
* graphlcd daemon and tools (graphlcd-base)
 +
* optional '''serdisplib''' für weitere seriell angesteuerte Displays
 +
* freetype (optional, deaktivierbar 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==
 
==Installation==
<pre>cd $SOURCEDIR
+
<pre>
tar xvzf serdisplib-<VERSION>.tar.gz
+
cd $SOURCEDIR
cd serdisplib-<VERSION>
+
tar zxvf freetype-<VERSION>.tar.gz
 +
cd freetype-<VERSION>
 +
./configure --prefix=/usr/local
 
make
 
make
mkdir -p /usr/local/include/serdisplib
+
make install
make install DRIVERLIB_PATH=/usr/local/lib DRIVERINCLUDE_PATH=/usr/local/include
+
ldconfig
ldconfig</pre>
+
Übersetzt wird VDR dann zbs mit:
+
<pre>make VFAT=1 REMOTE=LIRC INCLUDE_SERDISPLIB=1 all plugins
+
                        ^^^^^^^^^^^^^^^^^^^^</pre>
+
Wer möchte kann auch wie in der README beschrieben, die [[Make.config]] von VDR erweitern. (per Kommandozeile gehts jedoch fixer...)
+
  
Zum Schluß kopieren wir die Logos nach $VDR_CONFIG/plugins:
+
cd -
<pre>cp -r $SOURCEDIR/VDR/PLUGINS/graphlcd/graphlcd /etc/vdr/plugins</pre>
+
tar xvzf graphlcd-base-<VERSION>.tgz
Wer Lust hat, kann sich die vdr-graphlcd-contrib-<VERSION>.tgz laden, in diesem sind Addons (Bootsplash/Scripts etc, alles mehr oder weniger Optional).
+
cd graphlcd-base-<VERSION>
 +
make all
 +
make install
 +
</pre>
  
Ansonsten siehe [[Plugin Installation]].
+
Serdisplib.
==Einstellungen==
+
Ein Auszug aus der README Datei zu den einstellungen:
+
  
Plugin active:
+
<pre>
  This is something like a 'main switch' for the plugin. If it's set to NO,
+
cd $SOURCEDIR
  the output to the LCD will be suspended.
+
tar xvzf serdisplib-<VERSION>.tar.gz
  (Possible values: 'no', 'yes')
+
cd serdisplib-<VERSION>
 +
./configure --prefix=/usr/local
 +
make
 +
make install
 +
ldconfig
 +
</pre>
  
Orientation:
+
==Konfiguration==
  Rotates the display output by 180 degrees. This might be useful, if the LCD
+
Nun muss noch die Konfigurationsdatei des Treibers kopiert werden. Das Zielverzeichnis ist eigentlich beliebig, aber das Standardverzeichnis ist '''/etc'''. Ein abweichender Installationsort kann aber auch beim Start der Programme, welche die Bibliothek graphlcd-base nutzen (showpic,graphlcd-plugin,...), per Kommandozeilenparameter definiert werden.
  is mounted upside-down.
+
  (Possible values: 'normal', 'upside down')
+
  
Display:
+
<pre>
  Inverts the display.
+
cp graphlcd.conf /etc
  (Possible values: 'Black/White', 'White/Black')
+
</pre>
  
Brightness:
+
Zum Schluß kopieren wir die Logos nach '''[[struktur|../plugins]]'''.
  Sets the brightness of your display's backlight if supported by its driver
+
  (gu140x32f/gu256x64-372 only).
+
  (Possible values: 0 <= x <= 100)
+
  
Contrast:
+
cp -r [[Struktur|$SOURCEDIR]]/VDR/PLUGINS/src/graphlcd/graphlcd [[Struktur|$VDRCONFIG]]/plugins
  Sets the contrast of your display if supported by its driver (serdisplib
+
  only)
+
  (Possible values: 0 <= x <= 10)
+
  
Backlight:
+
Wem die Fonts und deren Darstellung nicht passen, kann in $VDRCONFIG/plugins/graphlcd/fonts/ entweder die symbolischen Links bearbeiten, damit sie auf die jeweilig gewünschte Größe zeigen, oder die *.conf-Dateien direkt anpassen. Defaultmäßig sind mehrere Größen vorhanden.
  Switches the backlight of your display on and off if supported by its driver
+
  (serdisplib only)
+
  (Possible values: 'no', 'yes')
+
  
Refresh Display:
+
Wer Lust hat, kann sich die '''graphlcd-media-<VERSION>.tgz''' laden, in dieser sind Addons (Bootsplash/Scripts etc, alles mehr oder weniger optional) enthalten.
  Normally, the plugin does not update the whole display, but only the areas
+
  that have changed. So it might be, that some faulty pixels would stay a
+
  longer time. To avoid this, the plugin makes a complete refresh from time to
+
  time. This parameter defines how often a complete refresh will be done.
+
  eg: A value of 5 means, that the plugin will make a complete refresh on
+
      every 5th update.
+
      A value of 0 completely disables complete refreshs.
+
  (Possible values: 0 <= x <= 50)
+
  
Adjust Timing:
+
===Parameter===
  To get a timing that is as accurate as possible, the plugin measures the
+
{| class="wikitable"
  time for port commands (see: benchmark in syslog). You might decrease or
+
|-
  increase the time to wait after port commands with this parameter.
+
!Parameter (kurz)
  Normally, there is no need to change this parameter.
+
!Parameter (lang)
  (used by hd61830, ks0108, sed1520, sed1330, gu140x32f, gu256x64-372)
+
!Beschreibung
  (Possible values: -50 <= x <= 50)
+
|-
 +
| -c ''<DATEI>''  || --config=''<DATEI>''  || verwendete Konfigurationsdatei
 +
|-
 +
| -d ''<DISP>''  || --display=''<DISP>''  || verwendetes Display zur Ausgabe (als Abschnitt der Konfigurationsdatei)
 +
|}
  
Wait Method:
+
==Sonstiges==
  Select the method that is used for sleeping.
+
===Probleme===
  Recommended values:
+
====Rechte /dev/parport0====
    'nanosleep (sched_rr)', on kernel 2.4 systems
+
Bei parallel angeschlossenem gLCD muss dies über '''/dev/parport0''' angesprochen werden, wenn der VDR nicht als root läuft: "Device=/dev/parport0" in '''/etc/[[graphlcd.conf]]''' eintragen.
    'gettimeofday', on kernel 2.6 systems
+
  (Possible values: 'usleep', 'nanosleep', 'nanosleep (sched_rr)', 'gettimeofday')
+
  
Wait Prio:
+
Ist das Device nicht vorhanden, fehlt eines der Module parport, partport_pc oder ppdev: mit
  Select the process priority that is used when sleeping.
+
  (Possible values: -20 <= x <= 19)
+
  
Wiring (T6963):
+
modprobe parport
  Select the type of wiring your display uses.
+
modprobe parport_pc
  (Possible values: 'Standard', 'Windows', 'Feegy')
+
modprobe ppdev*
  
Font Select (T6963):
+
testen, welches Modul fehlt.  
  select the font select your display uses.
+
Anschließend trägt man diese(s) Modul(e) dauerhaft in '''/etc/modules''' ein, so dass dieses bei jedem Systemstart geladen wird.
  (Possible values: '6x8', '8x8')
+
  
Auto Mode (T6963):
 
  Enables/disables the usage of T6963's auto mode which doubles writing speed.
 
  (Possible values: 'no', 'yes')
 
  
Status Check (T6963):
+
'*  Das Modul ppdev wird nicht benötigt wenn der VDR mit Root-Rechten gestartet wird.
  Enables/disables the usage of T6963's status check. When using a shielded
+
  cable for connecting your display, the disabling may be possible. This
+
  results in doubling the speed of reading and writing data to the LCD.
+
  (Possible values: 'no', 'yes')
+
  
Oscillator Frequency:
 
  Select the oscillator frequency of your display in kHz (sed1330_2 only).
 
  (Possible values: 1000 <= x <= 15000)
 
  
Show Date/Time:
 
  Enables/disables the date/time bar.
 
  (Possible values: 'no', 'yes', 'not in menu')
 
  
Show Channel:
+
Außerdem muss es für den VDR lese- und schreibbar sein, sinnvollerweise über die Gruppe lp - also Userkennung unter der der VDR läuft, zur Gruppe lp hinzufügen und '''/dev/parport0''' eventuell entsprechend modifizieren.
  Enables/disables the channel bar.
+
  (Possible values: 'no', 'yes')
+
  
Show Logo:
+
====Testen ob die Software das LCD ansprechen kann====
  Enables/disables the channel logo.
+
Mit '''showpic''' (ein Teil der graphlcd tools) kann man Bilder auf dem LCD Anzeigen.  Hierzu genügt ein kurzer Befehl wie:
  (Possible values: 'no', 'auto', 'medium', 'large')
+
  
Show Symbols:
+
   showpic -c /etc/graphlcd.conf -d t6963c /var/lib/vdrdevel/plugins/graphlcd/logos/3NET_m.glcd
   Enables/disables the symbols for teletext, dolby digital, 2-channel audio,
+
  encryption and recordings.
+
  (Possible values: 'no', 'yes', 'compressed')
+
Show ET Symbols:
+
  Enables/disables external triggered symbols.
+
  graphlcd is able to show some symbols, that can be switched on and off by
+
  external progams (like vbox). Therefore it reads a file
+
  (/tmp/graphlcd_symbols). The format of this file is very simple: It might
+
  have one or more lines. Each line triggers one symbol. The format of each
+
  line is [ASCII-Char][0|1].
+
  example:
+
    V1
+
    X0
+
  This example enables the symbol 'V' and disables the symbol 'X'. To get an
+
  idea, why the symbols are represented by those ASCII-Characters, look into
+
  sym*.fon and sym*.bmp (in ./tools/crtfont/fonts/ directory): You will see,
+
  that the symbols are nothing more than a special font and each symbol
+
  stands for a character.
+
  (Possible values: 'no', 'yes')
+
  
Show Program:
+
oder
  Enables/disables the time, title and subtitle of the current program.
+
  (Possible values: 'no', 'yes')
+
  
Show Timebar:
+
   showpic -c /etc/graphlcd.conf -d ks0108 /usr/share/vdr-plugin-graphlcd/logos/REPLAY-DVD-v2_l.glcd
   Enables/disables the timebar (under the start and end time of the current
+
  program).
+
  (Possible values: 'no', 'yes')
+
  
Show Menu:
+
Bei Debian muss möglicherweise ein '''apt-get install graphlcd-tools''' vorher ausgeführt werden, um '''showpic''' zu installieren.
  Enables/disables the menu.
+
  (Possible values: 'no', 'yes')
+
  
Show Messages:
+
====BIOS-Einstellungen des Parallelport====
  Enables/disables displaying messages.
+
Wichtig für den Betrieb eines LCD ist die korrekte Einstellung der parallelen Schnittstelle im BIOS. Diese sollte unbedingt auf 'ECP' stehen.
  (Possible values: 'no', 'yes')
+
  
Show Color Buttons:
+
===Snapshot===
  Enables/disables the 4 colered buttons.
+
git clone git://projects.vdr-developer.org/graphlcd-base.git
  (Possible values: 'no', 'yes')
+
git clone git://projects.vdr-developer.org/vdr-plugin-graphlcd.git
  
Show Volume:
+
==Aktuelle Version==
  Enables/disables the volume bar.
+
# [http://projects.vdr-developer.org/attachments/download/501/graphlcd-base-0.1.9.tgz graphlcd-base-0.1.9]
  (Possible values: 'no', 'yes')
+
# [http://projects.vdr-developer.org/attachments/download/502/vdr-graphlcd-0.1.9.tgz graphlcd-0.1.9]
  
Show free cards:
 
  enables/disables the display of the free cards as empty rectangles with one
 
  icon for each card.
 
  (Possible values: 'no', 'yes')
 
 
Identify replay type:
 
  Based on the replay's name the plugins tries to identify the type of replay,
 
  e.g. if it is a VDR, DVD or MP3 replay.
 
  (Possible values: 'no', 'yes')
 
Modify replay string:
 
  Enables/disables replay string modification (Identify replay type has to
 
  be enabled for this). Based on the replay type graphlcd tries to 'improve'
 
  the replay name string, e.g. extracts and capitalizes DVD titles.
 
  (Possible values: 'no', 'yes')
 
 
Show Logo on Replay:
 
  Enables/disables the replay-dependent logo (Identify replay type has to
 
  be enabled for this).
 
  (Possible values: 'no', 'auto', 'medium', 'large')
 
 
Scroll text lines:
 
  Enables/disables the scrolling of text lines if they don't fit on screen.
 
  (used by program information and replay text)
 
  (Possible values: 'never', 'once', 'always')
 
 
Scroll speed:
 
  Sets the scroll speed in pixels per update.
 
  (Possible values: 1 <= x <= 10)
 
 
Scroll time interval:
 
  Sets the time between scroller updates in milliseconds.
 
  (Possible values: 100 <= x <= 2000)
 
 
==Parameter==
 
{| border=1 cellpadding=2 cellspacing=0
 
|- bgcolor=#efefef
 
!Parameter (kurz)
 
!Parameter (lang)
 
!Beschreibung
 
|-
 
| -c CTR || --contr=CTR  || LCD-Controller type (siehe oben)
 
|-
 
| -p IOP || --port=IOP  || IO port
 
|-
 
| -d DEV || --device=DEV || sets the parport device
 
|-
 
| -x SZX || --sizex=SZX  || horizontal size in pixels
 
|-
 
| -y SZY || --sizey=SZY  || vertical  size in pixels
 
|-
 
| -z Z  || --zoom=Z    || double pixel size with Z=1 (works only on framebuffer device)
 
|}
 
==Probleme==
 
 
==Links==
 
==Links==
{|
+
# [http://projects.vdr-developer.org/projects/graphlcd Homepage des Plugins]
| [1]
+
# [http://serdisplib.sourceforge.net Serdisplib für serial Displays]
| http://serdisplib.sourceforge.net
+
# [[HowTo 6" gLCD]]
| Project Homepage -> serdisplib für serial displays
+
# [http://www.vdr-portal.de/board/thread.php?threadid=13563 Animation System Start]
|-
+
# [http://www.vdr-portal.de/board/thread.php?threadid=42309 Animation System Start/Stop (LINVDR)]
| [2]
+
# [http://www.vdr-portal.de/board/thread.php?threadid=42835 Animation Filesystem Check]
| http://sourceforge.net/projects/serdisplib
+
# [http://www.vdr-portal.de/board/thread.php?threadid=14714 GLCD-Logo-Sammlung]
| Download -> serdisplib
+
# [http://linuxtv.org/vdrwiki/index.php/Graphlcd-plugin/touchcol Graphlcd-Plugin mit Touchscreen- und Colorsupport (derzeit nur in Englisch)]
|-
+
 
| [3]
+
[[Kategorie:Plugins]]
| http://www.powarman.de
+
[[Kategorie:Externe Anzeige]]
| Homepage des Plugins
+
[[Kategorie:Graphlcd-plugin]]
|-
+
{{i18n|graphlcd-plugin}}
| [4]
+
| http://home.arcor.de/andreas.regel/files
+
| Download -> Plugin (auch Beta-Versionen)
+
|}[[Kategorie:Plugins]]
+

Aktuelle Version vom 10. August 2013, 14:54 Uhr

Inhaltsverzeichnis

[Bearbeiten] Beschreibung

Autor: Community Maintained

Das Plugin bindet ein graphisches Display in den VDR ein und ermöglicht so die Bedienung des VDR auch bei ausgeschaltetem TV (Monitor).

[Bearbeiten] Status

Letztes Update 02/2011

[Bearbeiten] Bilder

Setup
GLCD 128 x 64
GLCD 128 x 64
GLCD 128 x 64
GLCD 240 x 128
GLCD 240 x 128
GLCD 240 x 128
GLCD 240 x 64

Das sieht auf einem 240x128 Pixel-Display in etwa so aus:

glcd240x128_action.gif

[Bearbeiten] Hardwareanforderungen

Um das Plugin sinnvoll nutzen zu können, braucht man ein graphisches LCD mit unterstütztem Controller. Es ist jedoch auch möglich, die Ausgabe des Plugins in Bild-Dateien zu lenken oder über einen Framebuffer auf andere Geräte (z.B. TFT-Monitor) auszugeben.

Unterstützt werden die folgenden Controller und natürlich alle dazu kompatiblen Displays:

  • Hitachi HD61830
  • Samsung KS0108
  • Toshiba T6963c
  • Epson SED1520
  • Epson SED1330
  • Noritake GU140X32F-7806
  • Noritake GU256X64-372
  • Noritake GU256X64C-3XX0 (serial or parallel)

Optional mit Hilfe von serdisplib (einer externen Bibliothek) ist der Aufbau eines GLCDs mit Hilfe eines Display aus einem alten Handy möglich.

  • 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)
  • Hyundai HP12542R (Pollin)

[Bearbeiten] Softwareanforderungen

  • graphlcd daemon and tools (graphlcd-base)
  • optional serdisplib für weitere seriell angesteuerte Displays
  • freetype (optional, deaktivierbar in der Make.config von graphlcd-base)
# comment this variable out if you don't want to use FreeType2 font rendering
HAVE_FREETYPE2=1

[Bearbeiten] Installation

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

Serdisplib.

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

[Bearbeiten] Konfiguration

Nun muss noch die Konfigurationsdatei des Treibers kopiert werden. Das Zielverzeichnis ist eigentlich beliebig, aber das Standardverzeichnis ist /etc. Ein abweichender Installationsort kann aber auch beim Start der Programme, welche die Bibliothek graphlcd-base nutzen (showpic,graphlcd-plugin,...), per Kommandozeilenparameter definiert werden.

cp graphlcd.conf /etc

Zum Schluß kopieren wir die Logos nach ../plugins.

cp -r $SOURCEDIR/VDR/PLUGINS/src/graphlcd/graphlcd $VDRCONFIG/plugins

Wem die Fonts und deren Darstellung nicht passen, kann in $VDRCONFIG/plugins/graphlcd/fonts/ entweder die symbolischen Links bearbeiten, damit sie auf die jeweilig gewünschte Größe zeigen, oder die *.conf-Dateien direkt anpassen. Defaultmäßig sind mehrere Größen vorhanden.

Wer Lust hat, kann sich die graphlcd-media-<VERSION>.tgz laden, in dieser sind Addons (Bootsplash/Scripts etc, alles mehr oder weniger optional) enthalten.

[Bearbeiten] Parameter

Parameter (kurz) Parameter (lang) Beschreibung
-c <DATEI> --config=<DATEI> verwendete Konfigurationsdatei
-d <DISP> --display=<DISP> verwendetes Display zur Ausgabe (als Abschnitt der Konfigurationsdatei)

[Bearbeiten] Sonstiges

[Bearbeiten] Probleme

[Bearbeiten] Rechte /dev/parport0

Bei parallel angeschlossenem gLCD muss dies über /dev/parport0 angesprochen werden, wenn der VDR nicht als root läuft: "Device=/dev/parport0" in /etc/graphlcd.conf eintragen.

Ist das Device nicht vorhanden, fehlt eines der Module parport, partport_pc oder ppdev: mit

modprobe parport
modprobe parport_pc
modprobe ppdev*

testen, welches Modul fehlt. Anschließend trägt man diese(s) Modul(e) dauerhaft in /etc/modules ein, so dass dieses bei jedem Systemstart geladen wird.


'* Das Modul ppdev wird nicht benötigt wenn der VDR mit Root-Rechten gestartet wird.


Außerdem muss es für den VDR lese- und schreibbar sein, sinnvollerweise über die Gruppe lp - also Userkennung unter der der VDR läuft, zur Gruppe lp hinzufügen und /dev/parport0 eventuell entsprechend modifizieren.

[Bearbeiten] Testen ob die Software das LCD ansprechen kann

Mit showpic (ein Teil der graphlcd tools) kann man Bilder auf dem LCD Anzeigen. Hierzu genügt ein kurzer Befehl wie:

 showpic -c /etc/graphlcd.conf -d t6963c /var/lib/vdrdevel/plugins/graphlcd/logos/3NET_m.glcd

oder

 showpic -c /etc/graphlcd.conf -d ks0108 /usr/share/vdr-plugin-graphlcd/logos/REPLAY-DVD-v2_l.glcd

Bei Debian muss möglicherweise ein apt-get install graphlcd-tools vorher ausgeführt werden, um showpic zu installieren.

[Bearbeiten] BIOS-Einstellungen des Parallelport

Wichtig für den Betrieb eines LCD ist die korrekte Einstellung der parallelen Schnittstelle im BIOS. Diese sollte unbedingt auf 'ECP' stehen.

[Bearbeiten] Snapshot

git clone git://projects.vdr-developer.org/graphlcd-base.git
git clone git://projects.vdr-developer.org/vdr-plugin-graphlcd.git

[Bearbeiten] Aktuelle Version

  1. graphlcd-base-0.1.9
  2. graphlcd-0.1.9

[Bearbeiten] Links

  1. Homepage des Plugins
  2. Serdisplib für serial Displays
  3. HowTo 6" gLCD
  4. Animation System Start
  5. Animation System Start/Stop (LINVDR)
  6. Animation Filesystem Check
  7. GLCD-Logo-Sammlung
  8. Graphlcd-Plugin mit Touchscreen- und Colorsupport (derzeit nur in Englisch)
In anderen Sprachen