LCD-Plugin

 zurück zu LinVDR , Homepage


Einleitung
Konfiguration
Installation
Fazit

zurück
 



Einleitung

Um das Display nutzen zu können, benötigt man den LCDd-Dämon und das LCDprog-Plugin für den VDR.

Damit das funktioniert, muss der Dämon natürlich schon vor dem VDR gestartet werden, und im Hintergrund auf Arbeit warten.
 
nach oben

Konfiguration

Da der Dämon verschiedenste Displays ansteuern kann, muss man ihm mitteilen, was für ein Display an den HTPC angeschlossen ist. Diese Informationen (und einiges mehr) stehen in der Konfigurationsdatei /etc/LCDd.conf , die mit einem Texteditor angepasst werden muss.

Nachfolgend sieht man die nötigen Änderungen in der Standard-Variante der Konfigurationsdatei für ein Dotmatrix-Display mit 4 Zeilen zu je 27 Zeichen, das über den 4-Bit-Bus am parallelen Druckerport angeschlossen ist:
 
[server]
# Server section with all kinds of settings for the LCDd server

#Driver=none
#Driver=curses
Driver=HD44780
#Driver=lcdm001
#Driver=MtxOrb
#Driver=CFontz
#Driver=CwLnx
#Driver=Wirz-sli
#Driver=SGX120
.
.
.
Foreground=no
# The server will stay in the foreground if set to true.
# Otherwise the server will fork to background and report
# to syslog
.
.
.
[HD44780]
# Hitachi HD44780 driver
# See docs/hd44780_howto.txt

Port=0x378
# Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC

ConnectionType=4bit
# Select what type of connection. See documentation for types.

Keypad=no
# If you have a keypad connected. Keypad layout is currently not
# configureable from the config file.

Backlight=no
# If you have a switchable backlight.

Size=27x4
# Specifies the size of the LCD.
# In case of multiple combined displays, this should be the total size.

vspan=1,2
# For multiple displays: at what 'logical' lines do the individual displays
# start.

#extended=yes
# If you want to use more than 3 HD44780 controllers on the LPT, you need to
# specify this. See documentation.

#DelayMult=3
# If your display is slow and cannot keep up with the flow of data from
# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4
# to increase the delays. Default: 1.

DelayBus=true
# You can reduce the inserted delays by setting this to false.
# On fast PCs it is possible your LCD does not respond correctly.
# Default: true.

#Device=/dev/ttyS0
# For PIC-an-LCD connection type only: the serial device to which the LCD
# is connected. Default: /dev/lcd


 

nach oben

Installation

Um den Dämon beim Start des HTPC vor VDR zu starten, muss man z.B. die Datei /etc/init.d/rcstart ergänzen. Der Aufruf von LCDd erfolgt am Besten unmittelbar vor dem Start des VDR:
 
.
.
progress 80 'starting vdr'
#starten des LCDd-Dämons
execute /usr/bin/LCDd &
execute /etc/init.d/runvdr start &
.
.

Wird nach dem Ändern der runvdr-Datei der Rechner neu gebootet (reboot) wird das LCD automatisch initialisiert, und es erscheint eine Begrüßung. Noch fehlt allerdings die Verbindung zum VDR.
Nun ruft man von der Linux-Konsole aus setup des VDR auf, und wählt bei den VDR-Einstellungen das LCDproc-Plugin aus. Nach erneutem reboot sollte alles funktionieren.

++ACHTUNG++
Falls man das Plugin aktiviert, ohne das der LCDd-Dämon läuft, dann startet VDR nicht mehr!
 

nach oben

Fazit
Wenn man's weiss, ist es gar nicht so schwer. Aber ohne genaue Anleitung ist es echt kniffelig.

nach oben

 zurück zu LinVDR , Homepage
Autor: sprut
erstellt: xx.12.2004
letzte Änderung: 15.03.2005