Graphlcd-plugin

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Parameter: alles neu.)
 
(116 dazwischenliegende Versionen von 61 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
==Beschreibung==
 
==Beschreibung==
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:
+
'''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).
 +
 
 +
===Status===
 +
Letztes Update 02/2011
 +
 
 +
==Bilder==
 
{|
 
{|
 
| [[Bild:graphlcd-plugin.jpg|thumb|none|''Setup'']]
 
| [[Bild:graphlcd-plugin.jpg|thumb|none|''Setup'']]
| [[Bild:GraphLCD.jpg|thumb|none|''Graphic LCD 240x128'']]
+
|-
| 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 19: 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:
+
==Links==
  enables/disables the display of the free cards as empty rectangles with one
+
# [http://projects.vdr-developer.org/projects/graphlcd Homepage des Plugins]
  icon for each card.
+
# [http://serdisplib.sourceforge.net Serdisplib für serial Displays]
  (Possible values: 'no', 'yes')
+
# [[HowTo 6" gLCD]]
 
+
# [http://www.vdr-portal.de/board/thread.php?threadid=13563 Animation System Start]
Identify replay type:
+
# [http://www.vdr-portal.de/board/thread.php?threadid=42309 Animation System Start/Stop (LINVDR)]
  Based on the replay's name the plugins tries to identify the type of replay,
+
# [http://www.vdr-portal.de/board/thread.php?threadid=42835 Animation Filesystem Check]
  e.g. if it is a VDR, DVD or MP3 replay.
+
# [http://www.vdr-portal.de/board/thread.php?threadid=14714 GLCD-Logo-Sammlung]
  (Possible values: 'no', 'yes')
+
# [http://linuxtv.org/vdrwiki/index.php/Graphlcd-plugin/touchcol Graphlcd-Plugin mit Touchscreen- und Colorsupport (derzeit nur in Englisch)]
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 CFG  || --config=CFG  || use CFG as driver config file
+
|-
+
| -d DISP || --display=DISP || use display DISP for output
+
|}
+
  
==Probleme==
+
[[Kategorie:Plugins]]
==Links==
+
[[Kategorie:Externe Anzeige]]
{|
+
[[Kategorie:Graphlcd-plugin]]
| [1]
+
{{i18n|graphlcd-plugin}}
| http://serdisplib.sourceforge.net
+
| Project Homepage -> serdisplib für serial displays
+
|-
+
| [2]
+
| http://sourceforge.net/projects/serdisplib
+
| Download -> serdisplib
+
|-
+
| [3]
+
| http://www.powarman.de
+
| Homepage des Plugins
+
|-
+
| [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