# 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