Graphlcd.conf

Aus VDR Wiki
Version vom 8. Dezember 2007, 11:01 Uhr von Hulk (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Konfigurationsdatei des graphlcd-plugins.

Datei
/etc/graphlcd.conf
# graphlcd.conf.sample
#
# This file contains a sample configuration for the graphlcd driver
# library.
#
# The format is ini-file-like. It is divided into sections that start
# at markers that look like [section]. Comments are all line-based
# comments, and are lines that start with '#'.
#
# The file starts with general settings, that are used by several
# drivers, followed by the sections. Each section represents a single
# display with a driver definition and specific settings which define
# how the driver acts. Some of these parameters like device, port and
# size are already parsed by the library but the drivers can also read
# their own options from the config file. The library passes them to
# the drivers.

# WaitMethod
#  Select the method that is used for sleeping.
#  Possible values:
#   0 - usleep
#   1 - nanosleep
#   2 - nanosleep (sched_rr) - This is recommended on kernel 2.4 systems
#   3 - gettimeofday - This is recommended on kernel 2.6 systems
#  Defaukt value: 2
WaitMethod=2

# WaitPriority
#  Select the process priority that is used when sleeping.
#  Possible values: -20 <= x <= 19
#  Default value: 0
WaitPriority=0

# General driver settings
#  This section lists the display settings that are parsed and
#  recognized by the driver library.
#
# Driver
#  Sets the display's driver.
#  Currently available are: framebuffer, gu140x32f, gu256x64-372,
#                           gu256x64C-3xx0, hd61830, image, ks0108,
#                           sed1520, sed1330, simlcd, t6963c
#
# Device
#  Instead of using the direct output via port address (see Port), you
#  can use the parport device (/dev/parportX). The advantage over the
#  direct output via port address is that this works for non-root users
#  also. But it's a little bit slower. The modules ppdev.o, parport.o
#  and parport_pc.o must be loaded or compiled into the kernel.
#
# Port
#  Sets the port address of the parallel port. If this parameter is not
#  given, 0x378 is used. To use this direct output, the program that
#  uses the driver library has to be started with user 'root'.
#
# Width
#  Sets the horizontal size of the display. If this parameter is not
#  given, a default one specific to the driver is used.
#
# Height
#  Sets the vertical size of the display. If this parameter is not
#  given, a default one specific to the driver is used.
#
# UpsideDown
#  Rotates the display output by 180 degrees. This might be useful, if
#  the LCD is mounted upside-down.
#  Possible values: 'yes', 'no'
#  Default value: 'no'
#
# Invert
#  Inverts the display.
#  Possible values: 'yes', 'no'
#  Default value: 'no'
#
# Brightness
#  Sets the brightness of your display's backlight if supported by its
#  driver.
#  Supported by: gu140x32f, gu256x64-372, gu256x64-3900
#  Possible values: 0 <= x <= 100)
#  Default value: 100
#
# Contrast
#  Sets the contrast of your display if supported by its driver.
#  Supported by: serdisplib
#  Possible values: 0 <= x <= 10
#  Default value: 5
#
# Backlight
#  Switches the backlight of your display on and off if supported by
#  its driver.
#  Supported by: serdisplib
#  Possible values: 'yes', 'no'
#  Default value: 'yes'
#
# AdjustTiming
#  To get a timing that is as accurate as possible, the drivers measure
#  the time for port commands (see: benchmark in syslog). You might
#  decrease or increase the time to wait after port commands with this
#  parameter. Normally, there is no need to change this parameter.
#  (used by gu140x32f, gu256x64-372, gu256x64-3900, hd61830, ks0108,
#   sed1330, sed1520)
#  Possible values: -50 <= x <= 50
#  Default value: 0
#
# RefreshDisplay
#  Normally, most of the drivers do not update the whole display, but
#  only the areas that have changed since last update. 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.
#  e.g.: 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
#  Default value: 5

########################################################################

[framebuffer]
# framebuffer driver
#  Output goes to a framebuffer device
#  Default size: 320 x 240
Driver=framebuffer

#Width=320
#Height=240
#UpsideDown=no
#Invert=no

# Zoom
#  Determines if pixels should be drawn double sized.
#  Possible values: 0, 1
Zoom=1

########################################################################

[gu140x32f]
# gu140x32f driver
#  This is an 8-bit driver module for Noritake GU140x32-F7806 VFD
#  displays. The VFD is operating in it's 8 bit-mode connected to a
#  single PC parallel port.
#  Default size: 140 x 32
Driver=gu140x32f

Port=0x378
#Device=/dev/parport0
#Width=140
#Height=32
#UpsideDown=no
#Invert=no
#Brightness=100
#AdjustTiming=0
#RefreshDisplay=1

# Wiring
#  Select the type of wiring your display is connected with.
#  Possible values: 'Standard', 'Windows'
#  Default value: 'Standard'
Wiring=Standard

########################################################################

[gu256x64-372]
# gu256x64-372 driver
#  This is an 8-bit driver module for Noritake GU256x64-372 VFD
#  displays. The VFD is operating in it's 8 bit-mode connected to a
#  single PC parallel port.
#  Default size: 256 x 64
Driver=gu256x64-372

Port=0x378
#Device=/dev/parport0
#Width=256
#Height=64
#UpsideDown=no
#Invert=no
#Brightness=100
#AdjustTiming=0
#RefreshDisplay=1

########################################################################

[gu256x64-3900]
# gu256x64-3900 driver
#  This is a driver module for Noritake GU256X64x-3900 VFD displays. The
#  VFD is either operating in 8 bit-mode connected to a single PC
#  parallel port or in serial mode connected to a single PC serial port.
#  Default size: 256 x 64
Driver=gu256x64-3900

Port=0x378
#Device=/dev/parport0
#Width=256
#Height=64
#UpsideDown=no
#Invert=no
#Brightness=100
#AdjustTiming=0
#RefreshDisplay=1

# Wiring
#  Select the type of wiring your display is connected with.
#  Possible values: 'Standard', 'Satyr'
#  Default value: 'Standard'
Wiring=Standard

# Interface
#  Select the interface your display is connnected to.
#  Possible values: 'Parallel', 'Serial'
#  Default value: 'Parallel'
Interface=Parallel

# DMA
#  Enables/disables the usage of the controller's DMA mode which
#  increases writing speed. This only works in parallel interface mode.
#  Possible values: 'yes', 'no'
#  Default value: 'yes'
DMA=yes

########################################################################

[hd61830]
# hd61830 driver
#  This is a driver module for the Hitachi HD61830 LCD controller.
#  Default size: 240 x 128
Driver=hd61830
Port=0x378
#Device=/dev/parport0
#Width=240
#Height=128
#UpsideDown=no
#Invert=no
#AdjustTiming=0
#RefreshDisplay=1

########################################################################

[image]
# image driver
#  This is a driver module for writing image sequences in PBM (Portable
#  Bit Map) format that show the plugin's output.
#  Default size: 240 x 128
Driver=image
#Width=240
#Height=128
#UpsideDown=no
#Invert=no

########################################################################

[ks0108]
# ks0108 driver
#  This is a driver module for the Samsung KS0108 LCD controller.
#  Default size: 128 x 64
Driver=ks0108
Port=0x378
#Device=/dev/parport0
#Width=128
#Height=64
#UpsideDown=no
#Invert=no
#AdjustTiming=0
#RefreshDisplay=1

# Control
# Select the variant of triggering the display's control lines.
# Possible values: '0', '1'
# Default value: '1'
Control=1

########################################################################

[sed1330]
# sed1330 driver
#  This is a driver module for the Epson SED1330/1335 LCD controller.
#  Default size: 320 x 240
Driver=sed1330
Port=0x378
#Device=/dev/parport0
#Width=320
#Height=240
#UpsideDown=no
#Invert=no
#AdjustTiming=0
#refreshDisplay=1

# Wiring
#  Select the type of wiring your display is connected with.
#  Possible values: 'Original', 'PowerLCD', 'LCDProc', 'Tweakers',
#                   'YASEDW'
#  Default value: 'Original'
Wiring=Original

# OscillatorFrequency
#  Select the frequency the oscillator on your LCD board uses in kHz.
#  Possible values: 1000 <= x <= 15000)
#  Default value: 9600
OscillatorFrequency=9600

# Interface
#  Select the interface mode your display is connected with.
#  Possible values: '6800', '8080'
#  Default value: '6800'
Interface=6800

########################################################################

[sed1520]
# sed1520 driver
#  This is a driver module for the Epson SED1520 LCD controller.
#  Default size: 120 x 32
Driver=sed1520
Port=0x378
#Device=/dev/parport0
#Width=120
#Height=32
#UpsideDown=no
#Invert=no
#AdjustTiming=0
#RefreshDisplay=1

########################################################################

[simlcd]
# simlcd driver
#  This is the SimLCD driver module. Output goes to a file instead of
#  LCD. Use SimLCD tool to view this file.
#  Default size: 240 x 128
Driver=simlcd
#Width=240
#Height=128
#UpsideDown=no
#Invert=no

########################################################################

[t6963c]
# t6963c driver
#  This is a driver module for the Toshiba T6963C LCD controller.
#  Default size: 240 x 128
Driver=t6963c
Port=0x378
#Device=/dev/parport0
#Width=240
#Height=128
#UpsideDown=no
#Invert=no
#RefreshDisplay=1

# Wiring
#  Select the type of wiring your display is connected with.
#  Possible values: 'Standard', 'Windows'
#  Default value: 'Standard'
Wiring=Standard

# FontSelect
#  Select the font width your display uses for text mode. In most cases
#  this is selectable through one of the pins of your LCD board
#  Possible values: '6', '8'
#  Default value: '6'
FontSelect=6

# AutoMode
#  Enables or disables the usage of T6963C's auto mode which doubles
#  writing speed when enabled.
#  Possible values: 'yes', 'no'
#  Default value: 'yes'
AutoMode=yes

# StatusCheck
#  Enables or disables the usage of T6963C's status check. When using a
#  shielded cable for connecting your display, the disabling may be
#  possible. This results in doubling the speed of writing data to the
#  LCD.
#  Possible values: 'yes', 'no'
#  Default value: 'yes'
StatusCheck=yes

########################################################################

[serdisp]
# serdisplib driver
#  This is a driver module for devices supported through serdisplib.
#  Default size: depends on your Controller setting
Driver=serdisp

# Controller
#  Select the controller your LCD uses named like in serdisplib.
#  Possible values: See README in serdisplib package
Controller=optrex323
Port=0x378
#Device=/dev/parport0
#Width=240
#Height=128
#UpsideDown=no
#Invert=no
Contrast=5
Backlight=yes

########################################################################

[noritake800]
# noritake800 driver
#  This is an 8-bit driver module for Noritake Noritake 800(A) series VFD
#  displays. The VFD is operating in it's 8 bit-mode connected to a
#  single PC parallel port.
#  Default size: 128 x 64
Driver=noritake800
Port=0x378
#Device=/dev/parport0
Width=128
Height=64
#UpsideDown=no
#Invert=no
Brightness=50
#AdjustTiming=0		# not used
#RefreshDisplay=0	# not used

# Wiring
#  Select the type of wiring your display is connected with.
#  Possible values: 'LiquidMp3', 'MZ'
#  Default value: 'LiquidMp3'
Wiring=LiquidMp3