Difference between revisions of "LCDd"
(Replaced content with "LCDd Category:log") Tag: Replaced |
|||
| Line 1: | Line 1: | ||
| − | LCDd | + | Use the default LCDd.conf that gets installed with the lcdproc package. |
| + | |||
| + | Change the line | ||
| + | {{{ | ||
| + | Driver=curses | ||
| + | }}} | ||
| + | to | ||
| + | {{{ | ||
| + | Driver=imon | ||
| + | }}} | ||
| + | |||
| + | Create a file lirc.conf in /etc/modprobe.d with the following content, this will make sure the soundgraph imon is recognized as a vfd (rather than an lcd) | ||
| + | |||
| + | {{{ | ||
| + | options lirc_imon display_type=1 | ||
| + | }}} | ||
| + | |||
| + | {{{ | ||
| + | # LCDd.conf -- configuration file for the LCDproc server daemon LCDd | ||
| + | # | ||
| + | # This file contains the configuration for the LCDd server. | ||
| + | # | ||
| + | # 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 '#' or ';'. | ||
| + | # | ||
| + | # The server has a 'central' section named [server]. For the menu there is | ||
| + | # a section called [menu]. Further each driver has a section which | ||
| + | # defines how the driver acts. | ||
| + | # | ||
| + | # The drivers are activated by specifiying them in a driver= line in the | ||
| + | # server section, like: | ||
| + | # | ||
| + | # | ||
| + | # This tells LCDd to use the curses driver. | ||
| + | # The first driver that is loaded and is capable of output defines the | ||
| + | # size of the display. The default driver to use is curses. | ||
| + | # If the driver is specified using the -d <driver> command line option, | ||
| + | # the Driver= options in the config file are ignored. | ||
| + | # | ||
| + | # The drivers read their own options from the respective sections. | ||
| + | |||
| + | |||
| + | |||
| + | ## Server section with all kinds of settings for the LCDd server ## | ||
| + | [server] | ||
| + | |||
| + | # Where can we find the driver modules ? | ||
| + | # IMPORTANT: Make sure to change this setting to reflect your | ||
| + | # specific setup! Otherwise LCDd won't be able to find | ||
| + | # the driver modules and will thus not be able to | ||
| + | # function properly. | ||
| + | # NOTE: Always place a slash as last character ! | ||
| + | DriverPath=/usr/lib/lcdproc/ | ||
| + | |||
| + | # Tells the server to load the given drivers. Multiple lines can be given. | ||
| + | # The name of the driver is case sensitive and determines the section | ||
| + | # where to look for further configuration options of the specific driver | ||
| + | # as well as the name of the dynamic driver module to load at runtime. | ||
| + | # The latter one can be changed by giving af File= directive in the | ||
| + | # driver specific section. | ||
| + | # | ||
| + | # The following drivers are supported: | ||
| + | # bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, ea65, | ||
| + | # EyeboxOne, g15, glcdlib, glk, hd44780, icp_a106, imon, imonlcd, IOWarrior, | ||
| + | # irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800, ms6931, mtc_s16209x, | ||
| + | # MtxOrb, mx5000, NoritakeVFD, picolcd, pyramid, sed1330, sed1520, serialPOS, | ||
| + | # serialVFD, shuttleVFD, sli, stv5730, svga, t6963, text, tyan, ula200, | ||
| + | # xosd | ||
| + | Driver=imon | ||
| + | |||
| + | # Tells the driver to bind to the given interface | ||
| + | Bind=127.0.0.1 | ||
| + | |||
| + | # Listen on this specified port; defaults to 13666. | ||
| + | Port=13666 | ||
| + | |||
| + | # Sets the reporting level; defaults to 2 (warnings and errors only). | ||
| + | #ReportLevel=3 | ||
| + | |||
| + | # Should we report to syslog instead of stderr ? [default: no; legal: yes, no] | ||
| + | #ReportToSyslog=yes | ||
| + | |||
| + | # User to run as. LCDd will drop its root priviledges, if any, | ||
| + | # and run as this user instead. | ||
| + | User=nobody | ||
| + | |||
| + | # The server will stay in the foreground if set to true. | ||
| + | #Foreground=no | ||
| + | |||
| + | # Hello message: each entry represents a display line; default: builtin | ||
| + | #Hello=" Welcome to" | ||
| + | #Hello=" LCDproc!" | ||
| + | |||
| + | # GoodBye message: each entry represents a display line; default: builtin | ||
| + | #GoodBye="Thanks for using" | ||
| + | #GoodBye=" LCDproc!" | ||
| + | |||
| + | # Sets the default time in seconds to displays a screen. | ||
| + | WaitTime=5 | ||
| + | |||
| + | # If yes, the the serverscreen will be rotated as a usual info screen. If no, | ||
| + | # it will be a background screen, only visible when no other screens are | ||
| + | # active. The special value 'blank' is similar to no, but only a blank screen | ||
| + | # is displayed. [default: on; legal: on, off, blank] | ||
| + | #ServerScreen=no | ||
| + | |||
| + | # Set master backlight setting. If set to 'open' a client may control the | ||
| + | # backlight for its own screens (only). [default: open; legal: off, open, on] | ||
| + | #Backlight=open | ||
| + | |||
| + | # Set master heartbeat setting. If set to 'open' a client may control the | ||
| + | # heartbeat for its own screens (only). [default: open; legal: off, open, on] | ||
| + | #Heartbeat=open | ||
| + | |||
| + | # set title scrolling speed [default: 10; legal: 0-10] | ||
| + | #TitleSpeed=10 | ||
| + | |||
| + | # The "...Key=" lines define what the server does with keypresses that | ||
| + | # don't go to any client. | ||
| + | # These are the defaults: | ||
| + | ToggleRotateKey=Enter | ||
| + | PrevScreenKey=Left | ||
| + | NextScreenKey=Right | ||
| + | #ScrollUpKey=Up | ||
| + | #ScrollDownKey=Down | ||
| + | |||
| + | # If you have only 4 keys, you can choose to use this: | ||
| + | #ToggleRotateKey=Enter | ||
| + | #PrevScreenKey=Up | ||
| + | #NextScreenKey=Down | ||
| + | |||
| + | # If you have only 3 keys, you can choose to use this: | ||
| + | #ToggleRotateKey=Enter | ||
| + | #PrevScreenKey=Up | ||
| + | |||
| + | |||
| + | |||
| + | ## The menu section. The menu is an internal LCDproc client. ## | ||
| + | [menu] | ||
| + | # You can configure what keys the menu should use. Note that the MenuKey | ||
| + | # will be reserved exclusively, the others work in shared mode. | ||
| + | |||
| + | # The following works excellent with 4 keys or more. | ||
| + | MenuKey=Escape | ||
| + | EnterKey=Enter | ||
| + | UpKey=Up | ||
| + | DownKey=Down | ||
| + | # If you have 6 keys you may define these as well | ||
| + | #LeftKey=Left | ||
| + | #RightKey=Right | ||
| + | |||
| + | # If you have only 3 keys, you could use something like this: | ||
| + | #MenuKey=Escape | ||
| + | #EnterKey=Enter | ||
| + | #DownKey=Down | ||
| + | |||
| + | |||
| + | |||
| + | ### Driver sections are below this line, in alphabetical order ### | ||
| + | |||
| + | |||
| + | ## EMAC BayRAD driver ## | ||
| + | [bayrad] | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/lcd | ||
| + | |||
| + | # Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200] | ||
| + | Speed=9600 | ||
| + | |||
| + | |||
| + | |||
| + | ## CrystalFontz driver (for CF632 & CF634) ## | ||
| + | [CFontz] | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/ttyS0 | ||
| + | # Select the LCD size [default: 20x4] | ||
| + | Size=20x4 | ||
| + | # Set the initial contrast [default: 560; legal: 0 - 1000] | ||
| + | Contrast=350 | ||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | Brightness=1000 | ||
| + | # Set the initial off-brightness [default: 0; legal: 0 - 1000] | ||
| + | # This value is used when the display is normally | ||
| + | # switched off in case LCDd is inactive | ||
| + | OffBrightness=0 | ||
| + | # Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200] | ||
| + | Speed=9600 | ||
| + | # Set the firmware version (New means >= 2.0) [default: no; legal: yes, no] | ||
| + | NewFirmware=no | ||
| + | # Reinitialize the LCD's BIOS [default: no; legal: yes, no] | ||
| + | # normally you shouldn't need this | ||
| + | Reboot=no | ||
| + | |||
| + | |||
| + | |||
| + | ## CrystalFontz633 driver (for CF633 only) ## | ||
| + | [CFontz633] | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/ttyS0 | ||
| + | # Select the LCD type (size) [default: 16x2] | ||
| + | Size=16x2 | ||
| + | # Set the initial contrast [default: 560; legal: 0 - 1000] | ||
| + | Contrast=350 | ||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | Brightness=1000 | ||
| + | # Set the initial off-brightness [default: 0; legal: 0 - 1000] | ||
| + | # This value is used when the display is normally | ||
| + | # switched off in case LCDd is inactive | ||
| + | OffBrightness=50 | ||
| + | # Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200] | ||
| + | Speed=19200 | ||
| + | # Set the firmware version (New means >= 2.0) [default: no; legal: yes, no] | ||
| + | # Currently this flag is not in use, there is no such thing as NewFirmware. ;=) | ||
| + | #NewFirmware=no | ||
| + | # Reinitialize the LCD's BIOS [default: no; legal: yes, no] | ||
| + | # I want to reboot the LCD to make sure we start from a known state | ||
| + | Reboot=yes | ||
| + | |||
| + | |||
| + | |||
| + | ## CrystalFontz packet driver (for CF631, CF633 & CF635) ## | ||
| + | [CFontzPacket] | ||
| + | |||
| + | # Select the LCD model [default: 633; legal: 631, 633, 635] | ||
| + | Model=635 | ||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/ttyUSB0 | ||
| + | # Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2] | ||
| + | Size=20x4 | ||
| + | # Set the initial contrast [default: 560; legal: 0 - 1000] | ||
| + | Contrast=350 | ||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | Brightness=1000 | ||
| + | # Set the initial off-brightness [default: 0; legal: 0 - 1000] | ||
| + | # This value is used when the display is normally | ||
| + | # switched off in case LCDd is inactive | ||
| + | OffBrightness=50 | ||
| + | # Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200] | ||
| + | Speed=115200 | ||
| + | # Set the firmware version (New means >= 2.0) [default: no; legal: yes, no] | ||
| + | # Currently this flag is not in use, there is no such thing as NewFirmware. ;=) | ||
| + | #NewFirmware=no | ||
| + | # Reinitialize the LCD's BIOS [default: no; legal: yes, no] | ||
| + | # I want to reboot the LCD to make sure we start from a known state | ||
| + | Reboot=yes | ||
| + | |||
| + | |||
| + | |||
| + | ## Curses driver ## | ||
| + | [curses] | ||
| + | |||
| + | # color settings | ||
| + | # foreground color [default: blue] | ||
| + | Foreground=blue | ||
| + | # background color when "backlight" is off [default: cyan] | ||
| + | Background=cyan | ||
| + | # background color when "backlight" is on [default: red] | ||
| + | Backlight=red | ||
| + | |||
| + | # display size [default: 20x4] | ||
| + | Size=20x4 | ||
| + | |||
| + | # What position (X,Y) to start the left top corner at... | ||
| + | # Default: (7,7) | ||
| + | TopLeftX=7 | ||
| + | TopLeftY=7 | ||
| + | |||
| + | # use ASC symbols for icons & bars [default: no; legal, yes, no] | ||
| + | UseACS=no | ||
| + | |||
| + | # draw Border [default: yes; legal: yes, no] | ||
| + | DrawBorder=yes | ||
| + | |||
| + | |||
| + | |||
| + | ## Cwlinux driver ## | ||
| + | [CwLnx] | ||
| + | |||
| + | # Select the LCD model [default: 12232; legal: 12232, 12832, 1602] | ||
| + | Model=12232 | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/ttyUSB0 | ||
| + | |||
| + | # Select the LCD size [default: depending on model: 12232: 20x4, 12832: 21x4, 1602: 16x2] | ||
| + | Size=20x4 | ||
| + | |||
| + | # Set the communication speed [default: 19200; legal: 9600, 19200] | ||
| + | Speed=19200 | ||
| + | |||
| + | # Reinitialize the LCD's BIOS [default: no; legal: yes, no] | ||
| + | # normally you shouldn't need this | ||
| + | Reboot=no | ||
| + | |||
| + | # If you have a keypad connected. Keypad layout is currently not | ||
| + | # configureable from the config file. | ||
| + | Keypad=yes | ||
| + | |||
| + | # If you have a non-standard keypad you can associate any keystrings to keys. | ||
| + | # There are 6 input keys in the CwLnx hardware that generate characters | ||
| + | # from 'A' to 'F'. | ||
| + | # | ||
| + | # The following is the built-in default mapping hardcoded in the driver. | ||
| + | # You can leave those unchanged if you have a standard keypad. | ||
| + | # You can change it if you want to report other keystrings or have a non | ||
| + | # standard keypad. | ||
| + | # KeyMap_A=Up | ||
| + | # KeyMap_B=Down | ||
| + | # KeyMap_C=Left | ||
| + | # KeyMap_D=Right | ||
| + | # KeyMap_E=Enter | ||
| + | # KeyMap_F=Escape | ||
| + | |||
| + | # keypad_test_mode permits to test keypad assignement | ||
| + | # Default value is no | ||
| + | #keypad_test_mode=yes | ||
| + | |||
| + | |||
| + | |||
| + | ## ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ## | ||
| + | [ea65] | ||
| + | |||
| + | # Device is fixed /dev/ttyS1 | ||
| + | # Width and Height are fixed 9x1 | ||
| + | |||
| + | # As the VFD is self luminescent we don't have a backlight | ||
| + | # But we can use the backlight functions to control the front LEDs | ||
| + | # Brightness 0 to 299 -> LEDs off | ||
| + | # Brightness 300 to 699 -> LEDs half bright | ||
| + | # Brightness 700 to 1000 -> LEDs full bright | ||
| + | Brightness=500 | ||
| + | # OffBrightness is the the value used for the 'backlight off' state | ||
| + | OffBrightness=0 | ||
| + | |||
| + | |||
| + | |||
| + | ## EyeboxOne driver ## | ||
| + | [EyeboxOne] | ||
| + | |||
| + | # Select the output device to use [default: /dev/ttyS1] | ||
| + | #Device=/dev/cua01 | ||
| + | Device=/dev/ttyS1 | ||
| + | |||
| + | # Set the display size [default: 20x4] | ||
| + | Size=20x4 | ||
| + | |||
| + | # Switch on the backlight? [default: yes] | ||
| + | Backlight=yes | ||
| + | |||
| + | # Switch on the cursor? [default: no] | ||
| + | Cursor=no | ||
| + | |||
| + | # Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200] | ||
| + | Speed=19200 | ||
| + | |||
| + | # Enter Key is a \r character, so it's hardcoded in the driver | ||
| + | LeftKey=D | ||
| + | RightKey=C | ||
| + | UpKey=A | ||
| + | DownKey=B | ||
| + | EscapeKey=P | ||
| + | |||
| + | # You can find out which key of your display sends which | ||
| + | # character by setting keypad_test_mode to yes and running | ||
| + | # LCDd. LCDd will output all characters it receives. | ||
| + | # Afterwards you can modify the settings above and set | ||
| + | # keypad_set_mode to no again. | ||
| + | keypad_test_mode=no | ||
| + | |||
| + | |||
| + | |||
| + | ## g15 driver for Logitech G15 Keyboard LCDs ## | ||
| + | [g15] | ||
| + | |||
| + | # Display size (currently unused) | ||
| + | size=20x5 | ||
| + | |||
| + | |||
| + | |||
| + | ## glcdlib meta driver for graphical LCDs ## | ||
| + | [glcdlib] | ||
| + | |||
| + | ## mandatory: | ||
| + | |||
| + | # which graphical display supported by graphlcd-base to use [default: image] | ||
| + | # (see /etc/graphlcd.conf for possible drivers) | ||
| + | Driver=noritake800 | ||
| + | |||
| + | # no=use graphlcd bitmap fonts (they have only one size / font file) | ||
| + | # yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants) | ||
| + | UseFT2=yes | ||
| + | |||
| + | # text resolution in fixed width characters [default: 16x4] | ||
| + | # (if it won't fit according to available physical pixel resolutioni | ||
| + | # and the minimum available font face size in pixels, then | ||
| + | # 'DebugBorder' will automatically be turned on) | ||
| + | TextResolution=20x4 | ||
| + | |||
| + | # path to font file to use | ||
| + | FontFile=/usr/share/fonts/corefonts/courbd.ttf | ||
| + | |||
| + | ## these only apply if UseFT2=yes: | ||
| + | |||
| + | # character encoding to use | ||
| + | CharEncoding=iso8859-2 | ||
| + | |||
| + | # minumum size in pixels in which fonts should be rendered | ||
| + | MinFontFaceSize=7x12 | ||
| + | |||
| + | ## optional: | ||
| + | Brightness=50 # Brightness (in %) if applicable | ||
| + | Contrast=50 # Contrast (in %) if applicable | ||
| + | Backlight=no # Backlight if applicable | ||
| + | UpsideDown=no # flip image upside down | ||
| + | Invert=no # invert light/dark pixels | ||
| + | ShowDebugFrame=no # turns on/off 1 pixel thick debugging | ||
| + | # border whithin the usable text area, | ||
| + | # for setting up TextResolution and | ||
| + | # MinFontFaceSize (if using FT2); | ||
| + | ShowBigBorder=no # border around the unused area | ||
| + | ShowThinBorder=yes # border around the unused area | ||
| + | PixelShiftX=0 | ||
| + | PixelShiftY=2 | ||
| + | |||
| + | |||
| + | |||
| + | ## Matrix Orbital GLK driver ## | ||
| + | [glk] | ||
| + | |||
| + | # select the serial device to use [default: /dev/lcd] | ||
| + | Device=/dev/lcd | ||
| + | |||
| + | # set the initial contrast value [default: 560; legal: 0 - 1000] | ||
| + | Contrast=560 | ||
| + | |||
| + | # set the serial port speed [default: 19200; legal: 9600, 19200, 38400] | ||
| + | Speed=19200 | ||
| + | |||
| + | |||
| + | |||
| + | ## Hitachi HD44780 driver ## | ||
| + | [hd44780] | ||
| + | |||
| + | # Select what type of connection. See documentation for types. | ||
| + | ConnectionType=4bit | ||
| + | |||
| + | # Port where the LPT is [ususal: 0x278, 0x378 and 0x3BC] | ||
| + | Port=0x378 | ||
| + | |||
| + | # Device of the serial interface [default: /dev/lcd] | ||
| + | Device=/dev/ttyS0 | ||
| + | |||
| + | # Bitrate of the serial port (0 for interface default) | ||
| + | Speed=0 | ||
| + | |||
| + | # If you have a keypad connected. | ||
| + | # You may also need to configure the keypad layout further on in this file. | ||
| + | Keypad=no | ||
| + | |||
| + | # Set the initial contrast (bwctusb and lcd2usb) [default: 500; legal: 0 - 1000] | ||
| + | Contrast=0 | ||
| + | |||
| + | # Set brightness of the backlight (lcd2usb only) [default: 0; legal 0 - 1000] | ||
| + | #Brightness=1000 | ||
| + | #OffBrightness=0 | ||
| + | |||
| + | # If you have a switchable backlight. | ||
| + | Backlight=no | ||
| + | |||
| + | # If you have the additional output port ("bargraph") and you want to | ||
| + | # be able to control it with the lcdproc OUTPUT command | ||
| + | OutputPort=no | ||
| + | |||
| + | # Specifies if the last line is pixel addressable or it controls an | ||
| + | # underline effect. [default: true (= pixel addressable); legal: yes, no] | ||
| + | #Lastline=true | ||
| + | |||
| + | # Specifies the size of the LCD. | ||
| + | # In case of multiple combined displays, this should be the total size. | ||
| + | Size=20x4 | ||
| + | |||
| + | # For multiple combined displays: how many lines does each display have. | ||
| + | # Vspan=2,2 means both displays have 2 lines. | ||
| + | #vspan=2,2 | ||
| + | |||
| + | # If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible', | ||
| + | # set this flag to get into extended mode (4-line linear). | ||
| + | #ExtendedMode=yes | ||
| + | |||
| + | # In extended mode, on some controllers like the ST7036 (in 3 line mode) | ||
| + | # the next line in DDRAM won't start 0x20 higher. [default: 0x20] | ||
| + | #LineAddress=0x10 | ||
| + | |||
| + | # Character map to to map ISO-8859-1 to the LCD's character set | ||
| + | # [default: hd44780_default; legal: hd44780_default, hd44780_euro, | ||
| + | # ea_ks0073, sed1278f_0b ] | ||
| + | CharMap=hd44780_default | ||
| + | |||
| + | # 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. | ||
| + | #DelayMult=2 | ||
| + | |||
| + | # Some displays (e.g. vdr-wakeup) need a message from the driver to that it | ||
| + | # is still alive. When set to a value bigger then null the character in the | ||
| + | # upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0. | ||
| + | #KeepAliveDisplay=0 | ||
| + | |||
| + | # If you experience occasional garbage on your display you can use this | ||
| + | # option as workaround. If set to a value bigger than null it forces a | ||
| + | # full screen refresh <RefreshDiplay> seconds. Default: 0. | ||
| + | #RefreshDisplay=5 | ||
| + | |||
| + | # 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. | ||
| + | DelayBus=true | ||
| + | |||
| + | # If you have a keypad you can assign keystrings to the keys. | ||
| + | # See documentation for used terms and how to wire it. | ||
| + | # For example to give directly connected key 4 the string "Enter", use: | ||
| + | # KeyDirect_4=Enter | ||
| + | # For matrix keys use the X and Y coordinates of the key: | ||
| + | # KeyMatrix_1_3=Enter | ||
| + | KeyMatrix_4_1=Enter | ||
| + | KeyMatrix_4_2=Up | ||
| + | KeyMatrix_4_3=Down | ||
| + | KeyMatrix_4_4=Escape | ||
| + | |||
| + | |||
| + | |||
| + | ## ICP A106 driver ## | ||
| + | [icp_a106] | ||
| + | Device=/dev/ttyS1 | ||
| + | |||
| + | |||
| + | |||
| + | ## Code Mercenaries IO-Warrior driver ## | ||
| + | [IOWarrior] | ||
| + | |||
| + | # display dimensions | ||
| + | Size=20x4 | ||
| + | |||
| + | # serial number [exactly as listed by usbview] | ||
| + | # (if not given, the 1st IOWarrior found gets used) | ||
| + | #SerialNumber=00000674 | ||
| + | |||
| + | # If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible', | ||
| + | # set this flag to get into extended mode (4-line linear). | ||
| + | #ExtendedMode=yes | ||
| + | |||
| + | # Specifies if the last line is pixel addressable or it controls an | ||
| + | # underline effect. [default: true (= pixel addressable); legal: yes, no] | ||
| + | #Lastline=true | ||
| + | |||
| + | |||
| + | |||
| + | ## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ## | ||
| + | [imon] | ||
| + | |||
| + | # select the device to use | ||
| + | Device=/dev/lcd0 | ||
| + | |||
| + | # display dimensions | ||
| + | Size=16x2 | ||
| + | |||
| + | |||
| + | |||
| + | ## Soundgraph iMON LCD ## | ||
| + | [imonlcd] | ||
| + | # Specify which iMon protocol should be used [legal: 0=15c2:ffdc device, | ||
| + | # 1=15c2:0038 device; default: 0] | ||
| + | Protocol=0 | ||
| + | |||
| + | # Set the exit behavior [legal: 0=leave shutdown message, 1=show the big clock, | ||
| + | # 2=blank device; default: 1] | ||
| + | #OnExit=2 | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd0] | ||
| + | Device=/dev/lcd0 | ||
| + | |||
| + | # Select the displays contrast [default: 200; legal: 0-1000] | ||
| + | Contrast=200 | ||
| + | |||
| + | # Specify the size of the display in pixels [default: 96x16] | ||
| + | #Size=96x16 | ||
| + | |||
| + | # Set the backlight state [default: on; legal: on, off] | ||
| + | Backlight=on | ||
| + | |||
| + | # Set the disc mode [legal: 0=spin the "slim" disc - two disc segments, | ||
| + | # 1=their complement spinning; default: 0] | ||
| + | #DiscMode=0 | ||
| + | |||
| + | |||
| + | |||
| + | ## IrMan driver ## | ||
| + | [IrMan] | ||
| + | # in case of trouble with IrMan, try the Lirc emulator for IrMan | ||
| + | |||
| + | # Select the input device to use | ||
| + | #Device=/dev/irman | ||
| + | |||
| + | # Select the configuration file to use | ||
| + | #Config=/etc/irman.cfg | ||
| + | |||
| + | |||
| + | |||
| + | ## IRtrans driver ## | ||
| + | [irtrans] | ||
| + | |||
| + | # Does the device have a backlight? [default: no; legal: yes, no] | ||
| + | #Backlight=no | ||
| + | |||
| + | # IRTrans device to connect to [default: localhost] | ||
| + | #Hostname=localhost | ||
| + | |||
| + | # display dimensions | ||
| + | Size=16x2 | ||
| + | |||
| + | |||
| + | |||
| + | ## Joystick driver ## | ||
| + | [joy] | ||
| + | |||
| + | # Select the input device to use [default: /dev/js0] | ||
| + | Device=/dev/js0 | ||
| + | |||
| + | # set the axis map | ||
| + | Map_Axis1neg=Left | ||
| + | Map_Axis1pos=Right | ||
| + | Map_Axis2neg=Up | ||
| + | Map_Axis2pos=Down | ||
| + | |||
| + | # set the button map | ||
| + | Map_Button1=Enter | ||
| + | Map_Button2=Escape | ||
| + | |||
| + | |||
| + | |||
| + | ## LB216 driver ## | ||
| + | [lb216] | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/lcd | ||
| + | |||
| + | # Set the initial brightness [default: 255; legal: 0 - 255] | ||
| + | Brightness=255 | ||
| + | |||
| + | # Set the communication speed [default: 9600; legal: 2400, 9600] | ||
| + | Speed=9600 | ||
| + | |||
| + | # Reinitialize the LCD's BIOS [default: no; legal: yes, no] | ||
| + | Reboot=no | ||
| + | |||
| + | |||
| + | |||
| + | ## LCDM001 driver ## | ||
| + | [lcdm001] | ||
| + | |||
| + | Device=/dev/ttyS1 | ||
| + | |||
| + | # keypad settings | ||
| + | # Keyname Function | ||
| + | # Normal context Menu context | ||
| + | # ------- -------------- ------------ | ||
| + | # PauseKey Pause/Continue Enter/select | ||
| + | # BackKey Back(Go to previous screen) Up/Left | ||
| + | # ForwardKey Forward(Go to next screen) Down/Right | ||
| + | # MainMenuKey Open main menu Exit/Cancel | ||
| + | PauseKey=LeftKey | ||
| + | BackKey=UpKey | ||
| + | ForwardKey=DownKey | ||
| + | MainMenuKey=RightKey | ||
| + | |||
| + | # You can rearrange the settings here. | ||
| + | # If your device is broken, have a look at server/drivers/lcdm001.h | ||
| + | |||
| + | |||
| + | |||
| + | ## HNE LCTerm driver ## | ||
| + | [lcterm] | ||
| + | Device=/dev/ttyS1 | ||
| + | Size=16x2 | ||
| + | |||
| + | |||
| + | |||
| + | ## LIRC input driver ## | ||
| + | [lirc] | ||
| + | |||
| + | # Specify an alternative location of the lircrc file [default: ~/.lircrc] | ||
| + | #lircrc=/etc/lircrc.lcdproc | ||
| + | |||
| + | # Must be the same as in your lircrc | ||
| + | #prog=lcdd | ||
| + | |||
| + | |||
| + | |||
| + | ## LIS MCE 2005 driver ## | ||
| + | [lis] | ||
| + | |||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | # 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100% | ||
| + | #Brightness=1000 | ||
| + | |||
| + | # Columns by lines [default: 20x2] | ||
| + | #Size=20x2 | ||
| + | |||
| + | # USB Vendor ID [default: 0x0403] | ||
| + | # Change only if testing a compatible device. | ||
| + | #VendorID=0x0403 | ||
| + | |||
| + | # USB Product ID [default: 0x6001] | ||
| + | # Change only if testing a compatible device. | ||
| + | #ProductID=0x6001 | ||
| + | |||
| + | |||
| + | |||
| + | ##The driver for the VFD of the Medion MD8800 PC ## | ||
| + | [MD8800] | ||
| + | # device to use [default: /dev/ttyS1] | ||
| + | #Device=/dev/ttyS1 | ||
| + | |||
| + | # display size [default: 16x2] | ||
| + | #Size=16x2 | ||
| + | |||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | Brightness=1000 | ||
| + | # Set the initial off-brightness [default: 0; legal: 0 - 1000] | ||
| + | # This value is used when the display is normally | ||
| + | # switched off in case LCDd is inactive | ||
| + | OffBrightness=50 | ||
| + | |||
| + | |||
| + | |||
| + | ## MSI MS-6931 driver for displays in 1HU servers ## | ||
| + | [ms6931] | ||
| + | |||
| + | # device to use [default: /dev/ttyS1] | ||
| + | Device=/dev/ttyS1 | ||
| + | |||
| + | # display size [default: 16x2] | ||
| + | #Size=16x2 | ||
| + | |||
| + | |||
| + | |||
| + | ## MTC-S16209x driver ## | ||
| + | [mtc_s16209x] | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/lcd | ||
| + | |||
| + | # Set the initial brightness [default: 255; legal: 0 - 255] | ||
| + | Brightness=255 | ||
| + | |||
| + | # Reinitialize the LCD's BIOS [default: no; legal: yes, no] | ||
| + | Reboot=no | ||
| + | |||
| + | |||
| + | |||
| + | ## Matrix Orbital driver ## | ||
| + | [MtxOrb] | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/ttyS0 | ||
| + | |||
| + | # Set the display size [default: 20x4] | ||
| + | Size=20x4 | ||
| + | |||
| + | # Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd] | ||
| + | Type=lkd | ||
| + | |||
| + | # Set the initial contrast [default: 480] | ||
| + | # NOTE: The driver will ignore this if the display | ||
| + | # is a vfd or vkd as they don't have this feature | ||
| + | Contrast=480 | ||
| + | |||
| + | # Some old displays do not have an adjustable backlight but only can | ||
| + | # switch the backlight on/off. If you experience randomly appearing block | ||
| + | # characters, try setting this to false. [default: yes; legal: yes, no] | ||
| + | hasAdjustableBacklight=no | ||
| + | |||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | Brightness=1000 | ||
| + | # Set the initial off-brightness [default: 0; legal: 0 - 1000] | ||
| + | # This value is used when the display is normally | ||
| + | # switched off in case LCDd is inactive | ||
| + | OffBrightness=0 | ||
| + | |||
| + | # Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200] | ||
| + | Speed=19200 | ||
| + | |||
| + | # The following table translates from MtxOrb key letters to logical key names. | ||
| + | # By default no keys are mapped, meaning the keypad is not used at all. | ||
| + | #KeyMap_A=Left | ||
| + | #KeyMap_B=Right | ||
| + | #KeyMap_C=Up | ||
| + | #KeyMap_D=Down | ||
| + | #KeyMap_E=Enter | ||
| + | #KeyMap_F=Escape | ||
| + | # See the [menu] section for an explanation of the key mappings | ||
| + | |||
| + | # You can find out which key of your display sends which | ||
| + | # character by setting keypad_test_mode to yes and running | ||
| + | # LCDd. LCDd will output all characters it receives. | ||
| + | # Afterwards you can modify the settings above and set | ||
| + | # keypad_set_mode to no again. | ||
| + | keypad_test_mode=no | ||
| + | |||
| + | |||
| + | |||
| + | ## mx5000 driver for LCD display on the Logitech MX5000 keyboard ## | ||
| + | [mx5000] | ||
| + | |||
| + | # Select the output device to use [default: /dev/hiddev0] | ||
| + | Device = /dev/hiddev0 | ||
| + | # Time to wait in ms after the refresh screen has been sent [default: 1000] | ||
| + | WaitAfterRefresh = 1000 | ||
| + | |||
| + | |||
| + | |||
| + | ## Noritake VFD driver ## | ||
| + | [NoritakeVFD] | ||
| + | # device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd] | ||
| + | Device=/dev/ttyS0 | ||
| + | # Specifies the size of the LCD. | ||
| + | Size=20x4 | ||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | Brightness=1000 | ||
| + | # Set the initial off-brightness [default: 0; legal: 0 - 1000] | ||
| + | # This value is used when the display is normally | ||
| + | # switched off in case LCDd is inactive | ||
| + | OffBrightness=50 | ||
| + | # set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200] | ||
| + | Speed=9600 | ||
| + | # Set serial data parity [default: 0 (None), legal: 0(=none), 1(=odd), 2(=even)] | ||
| + | Parity=0 | ||
| + | # re-initialize the VFD [default: no; legal: yes, no] | ||
| + | Reboot=no | ||
| + | |||
| + | |||
| + | |||
| + | ## Mini-box.com picoLCD (usblcd) driver ## | ||
| + | [picolcd] | ||
| + | |||
| + | # KeyTimeout is the time that LCDd spends waiting for a key press before cycling | ||
| + | # through other duties. Higher values make LCDd use less CPU time and make | ||
| + | # key presses more detectable. Lower values make LCDd more responsive but a | ||
| + | # little prone to missing key presses. 500 (.5 second) is the default and a | ||
| + | # balanced value. | ||
| + | KeyTimeout=500 | ||
| + | |||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | Brightness=1000 | ||
| + | |||
| + | # Set the initial contrast [default: 1000; legal: 0 - 1000] | ||
| + | Contrast=1000 | ||
| + | |||
| + | # Light the keys? i[default: on; legal: on, off] | ||
| + | Keylights=on | ||
| + | |||
| + | # If Keylights is on, the you can unlight specific keys below: | ||
| + | # Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys. | ||
| + | # There is no LED for the +/- keys. This is a handy way to indicate to users | ||
| + | # which keys are disabled. [default: on; legal: on, off] | ||
| + | Key0Light=on | ||
| + | Key1Light=on | ||
| + | Key2Light=on | ||
| + | Key3Light=on | ||
| + | Key4Light=on | ||
| + | Key5Light=on | ||
| + | |||
| + | # Host name or IP address of the LIRC instance that is to receive IR codes | ||
| + | # If not set, or set to an empty value, IR support is disabled. | ||
| + | #LircHost=127.0.0.1 | ||
| + | |||
| + | # UDP port on which LIRC is listening [default: 8765; legal: 1 - 65535] | ||
| + | LircPort=8765 | ||
| + | |||
| + | # Duration in jiffies of the synthesized sync pulse [default: 64; 0 to suppress] | ||
| + | LircSync=64 | ||
| + | |||
| + | # Duration in jiffies of the synthesized gap; 0 to suppress, default 2048. | ||
| + | # This is really the fixed duration of an entire IR command; individual pulse/space | ||
| + | # durations are deducted from this to determine the duration of the trailing gap. | ||
| + | LircLength=2048 | ||
| + | |||
| + | |||
| + | |||
| + | ## Pyramid LCD driver ## | ||
| + | [pyramid] | ||
| + | |||
| + | # device to connect to [default: /dev/lcd] | ||
| + | Device=/dev/ttyUSB0 | ||
| + | |||
| + | |||
| + | |||
| + | ## Seiko Epson 1330 driver ## | ||
| + | [sed1330] | ||
| + | |||
| + | # Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC | ||
| + | Port=0x378 | ||
| + | |||
| + | # Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002) | ||
| + | # Note: Currently only tested with G321D & SP14Q002. | ||
| + | Type=G321D | ||
| + | |||
| + | # Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10] | ||
| + | CellSize=6x10 | ||
| + | |||
| + | # Select what type of connection [legal: classic, bitshaker; default: classic] | ||
| + | ConnectionType=classic | ||
| + | |||
| + | |||
| + | |||
| + | ## Seiko Epson 1520 driver ## | ||
| + | [sed1520] | ||
| + | |||
| + | # Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC | ||
| + | Port=0x378 | ||
| + | |||
| + | |||
| + | |||
| + | ## serial POS display driver ## | ||
| + | [serialPOS] | ||
| + | |||
| + | # Device to use in serial modea [default: /dev/lcd] | ||
| + | Device=/dev/lcd | ||
| + | |||
| + | # Specifies the size of the display in characters. [default: 16x2] | ||
| + | Size=16x2 | ||
| + | |||
| + | # Set the communication protocol to use with the POS display. | ||
| + | # [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate] | ||
| + | Type=AEDEX | ||
| + | |||
| + | # communication baud rate with the display [default: 9600; legal: 1200, 2400, 19200, 115200] | ||
| + | Speed=9600 | ||
| + | |||
| + | |||
| + | |||
| + | ## Serial VFD driver ## | ||
| + | ## Drives various (see below) serial 5x7dot VFD's. ## | ||
| + | [serialVFD] | ||
| + | |||
| + | # Specifies the displaytype.[default: 0] | ||
| + | # 0 NEC (FIPC8367 based) VFDs. | ||
| + | # 1 KD Rev 2.1. | ||
| + | # 2 Noritake VFDs (*). | ||
| + | # 3 Futaba VFDs | ||
| + | # 4 IEE S03601-95B | ||
| + | # 5 IEE S03601-96-080 (*) | ||
| + | # 6 Futaba NA202SD08FA (allmost IEE compatible) | ||
| + | # 7 Samsung 20S207DA4 and 20S207DA6 | ||
| + | # 8 Nixdorf BA6x / VT100 | ||
| + | # (* most should work, not testet yet.) | ||
| + | Type=0 | ||
| + | |||
| + | # "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)] | ||
| + | use_parallel=no | ||
| + | |||
| + | # Number of Custom-Characters [default: displaytype dependent] | ||
| + | #Custom-Characters=0 | ||
| + | |||
| + | # Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC | ||
| + | Port=0x378 | ||
| + | |||
| + | # Set parallel port timingdelay (us). Used in parallelmode only. [default: 2; legal: 0 - 255] | ||
| + | #PortWait=2 | ||
| + | |||
| + | # Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1 | ||
| + | Device=/dev/ttyS1 | ||
| + | |||
| + | # Specifies the size of the VFD. | ||
| + | Size=20x2 | ||
| + | |||
| + | # Set the initial brightness [default: 1000; legal: 0 - 1000] | ||
| + | # (4 steps 0-250, 251-500, 501-750, 751-1000) | ||
| + | Brightness=1000 | ||
| + | # Set the initial off-brightness [default: 0; legal: 0 - 1000] | ||
| + | # This value is used when the display is normally | ||
| + | # switched off in case LCDd is inactive | ||
| + | # (4 steps 0-250, 251-500, 501-750, 751-1000) | ||
| + | OffBrightness=0 | ||
| + | |||
| + | # set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200] | ||
| + | Speed=9600 | ||
| + | |||
| + | # enable ISO 8859 1 compatibility [default: yes; legal: yes, no] | ||
| + | #ISO_8859_1=yes | ||
| + | |||
| + | |||
| + | |||
| + | ## shuttleVFD driver ## | ||
| + | [shuttleVFD] | ||
| + | # No options | ||
| + | |||
| + | |||
| + | |||
| + | ## stv5730 driver ## | ||
| + | [stv5730] | ||
| + | |||
| + | # Port the device is connected to [default: 0x378] | ||
| + | Port=0x378 | ||
| + | |||
| + | |||
| + | |||
| + | ## SVGAlib driver ## | ||
| + | [svga] | ||
| + | |||
| + | # svgalib mode to use [default: G320x240x256; legal: supported svgalib modes] | ||
| + | #Mode=G640x480x256 | ||
| + | |||
| + | # set display size [default: 20x4] | ||
| + | Size=20x4 | ||
| + | |||
| + | # Set the initial contrast [default: 500; legal: 0 - 1000] | ||
| + | # Can be set but does not change anything internally | ||
| + | Contrast=500 | ||
| + | |||
| + | # Set the initial brightness [default: 1000; legal: 1 - 1000] | ||
| + | Brightness=1000 | ||
| + | |||
| + | # Set the initial off-brightness [default: 500; legal: 1 - 1000] | ||
| + | # This value is used when the display is normally | ||
| + | # switched off in case LCDd is inactive | ||
| + | OffBrightness=500 | ||
| + | |||
| + | |||
| + | |||
| + | ## Text driver ## | ||
| + | [text] | ||
| + | # Set the display size [default: 20x4] | ||
| + | Size=20x4 | ||
| + | |||
| + | |||
| + | |||
| + | ## Toshiba T6963 driver ## | ||
| + | [t6963] | ||
| + | |||
| + | # set display size [default: 20x6] | ||
| + | Size=20x6 | ||
| + | |||
| + | # port to use [default: 0x378; legal: 0x200 - 0x400] | ||
| + | Port=0x378 | ||
| + | |||
| + | # Is ECP mode on? [default: yes; legal: yes, no] | ||
| + | #ECPlpt=yes | ||
| + | |||
| + | # Use graphics? [default: no; legal: yes, no] | ||
| + | #graphic=no | ||
| + | |||
| + | |||
| + | |||
| + | ## Tyan Barebones LCD driver (GS10 & GS12 series) ## | ||
| + | [tyan] | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/lcd | ||
| + | |||
| + | # Set the communication speed [default: 9600; legal: 4800, 9600] | ||
| + | Speed=9600 | ||
| + | |||
| + | # set display size [default: 16x2] | ||
| + | Size=16x2 | ||
| + | |||
| + | |||
| + | |||
| + | ## ELV ula200 driver ## | ||
| + | [ula200] | ||
| + | |||
| + | # Select the LCD size [default: 20x4] | ||
| + | Size=20x4 | ||
| + | |||
| + | # If you have a non standard keypad you can associate any keystrings to keys. | ||
| + | # There are 6 input key in the CwLnx hardware that generate characters | ||
| + | # from 'A' to 'F'. | ||
| + | # | ||
| + | # The following it the built-in default mapping hardcoded in the driver. | ||
| + | # You can leave those unchanged if you have a standard keypad. | ||
| + | # You can change it if you want to report other keystrings or have a non | ||
| + | # standard keypad. | ||
| + | # KeyMap_A=Up | ||
| + | # KeyMap_B=Down | ||
| + | # KeyMap_C=Left | ||
| + | # KeyMap_D=Right | ||
| + | # KeyMap_E=Enter | ||
| + | # KeyMap_F=Escape | ||
| + | |||
| + | |||
| + | |||
| + | ## Wirz SLI LCD driver ## | ||
| + | [sli] | ||
| + | |||
| + | # Select the output device to use [default: /dev/lcd] | ||
| + | Device=/dev/lcd | ||
| + | |||
| + | # Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200] | ||
| + | Speed=19200 | ||
| + | |||
| + | |||
| + | |||
| + | ## OnScreen Display using libxosd ## | ||
| + | [xosd] | ||
| + | |||
| + | # set display size [default: 20x4] | ||
| + | Size=20x4 | ||
| + | |||
| + | # Offset in pixels from the top-left corner of the monitor [default: 0x0] | ||
| + | Offset=200x200 | ||
| + | |||
| + | # X font to use, in XLFD format, as given by "xfontsel" | ||
| + | Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-* | ||
| + | |||
| + | # EOF | ||
| + | }}} | ||
[[Category:log]] | [[Category:log]] | ||
Latest revision as of 19:43, 27 August 2020
Use the default LCDd.conf that gets installed with the lcdproc package.
Change the line {{{ Driver=curses }}} to {{{ Driver=imon }}}
Create a file lirc.conf in /etc/modprobe.d with the following content, this will make sure the soundgraph imon is recognized as a vfd (rather than an lcd)
{{{ options lirc_imon display_type=1 }}}
{{{
- LCDd.conf -- configuration file for the LCDproc server daemon LCDd
- This file contains the configuration for the LCDd server.
- 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 '#' or ';'.
- The server has a 'central' section named [server]. For the menu there is
- a section called [menu]. Further each driver has a section which
- defines how the driver acts.
- The drivers are activated by specifiying them in a driver= line in the
- server section, like:
- This tells LCDd to use the curses driver.
- The first driver that is loaded and is capable of output defines the
- size of the display. The default driver to use is curses.
- If the driver is specified using the -d <driver> command line option,
- the Driver= options in the config file are ignored.
- The drivers read their own options from the respective sections.
- Server section with all kinds of settings for the LCDd server ##
[server]
- Where can we find the driver modules ?
- IMPORTANT: Make sure to change this setting to reflect your
- specific setup! Otherwise LCDd won't be able to find
- the driver modules and will thus not be able to
- function properly.
- NOTE: Always place a slash as last character !
DriverPath=/usr/lib/lcdproc/
- Tells the server to load the given drivers. Multiple lines can be given.
- The name of the driver is case sensitive and determines the section
- where to look for further configuration options of the specific driver
- as well as the name of the dynamic driver module to load at runtime.
- The latter one can be changed by giving af File= directive in the
- driver specific section.
- The following drivers are supported:
- bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, ea65,
- EyeboxOne, g15, glcdlib, glk, hd44780, icp_a106, imon, imonlcd, IOWarrior,
- irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800, ms6931, mtc_s16209x,
- MtxOrb, mx5000, NoritakeVFD, picolcd, pyramid, sed1330, sed1520, serialPOS,
- serialVFD, shuttleVFD, sli, stv5730, svga, t6963, text, tyan, ula200,
- xosd
Driver=imon
- Tells the driver to bind to the given interface
Bind=127.0.0.1
- Listen on this specified port; defaults to 13666.
Port=13666
- Sets the reporting level; defaults to 2 (warnings and errors only).
- ReportLevel=3
- Should we report to syslog instead of stderr ? [default: no; legal: yes, no]
- ReportToSyslog=yes
- User to run as. LCDd will drop its root priviledges, if any,
- and run as this user instead.
User=nobody
- The server will stay in the foreground if set to true.
- Foreground=no
- Hello message: each entry represents a display line; default: builtin
- Hello=" Welcome to"
- Hello=" LCDproc!"
- GoodBye message: each entry represents a display line; default: builtin
- GoodBye="Thanks for using"
- GoodBye=" LCDproc!"
- Sets the default time in seconds to displays a screen.
WaitTime=5
- If yes, the the serverscreen will be rotated as a usual info screen. If no,
- it will be a background screen, only visible when no other screens are
- active. The special value 'blank' is similar to no, but only a blank screen
- is displayed. [default: on; legal: on, off, blank]
- ServerScreen=no
- Set master backlight setting. If set to 'open' a client may control the
- backlight for its own screens (only). [default: open; legal: off, open, on]
- Backlight=open
- Set master heartbeat setting. If set to 'open' a client may control the
- heartbeat for its own screens (only). [default: open; legal: off, open, on]
- Heartbeat=open
- set title scrolling speed [default: 10; legal: 0-10]
- TitleSpeed=10
- The "...Key=" lines define what the server does with keypresses that
- don't go to any client.
- These are the defaults:
ToggleRotateKey=Enter PrevScreenKey=Left NextScreenKey=Right
- ScrollUpKey=Up
- ScrollDownKey=Down
- If you have only 4 keys, you can choose to use this:
- ToggleRotateKey=Enter
- PrevScreenKey=Up
- NextScreenKey=Down
- If you have only 3 keys, you can choose to use this:
- ToggleRotateKey=Enter
- PrevScreenKey=Up
- The menu section. The menu is an internal LCDproc client. ##
[menu]
- You can configure what keys the menu should use. Note that the MenuKey
- will be reserved exclusively, the others work in shared mode.
- The following works excellent with 4 keys or more.
MenuKey=Escape EnterKey=Enter UpKey=Up DownKey=Down
- If you have 6 keys you may define these as well
- LeftKey=Left
- RightKey=Right
- If you have only 3 keys, you could use something like this:
- MenuKey=Escape
- EnterKey=Enter
- DownKey=Down
- Driver sections are below this line, in alphabetical order ###
- EMAC BayRAD driver ##
[bayrad]
- Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
- Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200]
Speed=9600
- CrystalFontz driver (for CF632 & CF634) ##
[CFontz]
- Select the output device to use [default: /dev/lcd]
Device=/dev/ttyS0
- Select the LCD size [default: 20x4]
Size=20x4
- Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
- Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
- Set the initial off-brightness [default: 0; legal: 0 - 1000]
- This value is used when the display is normally
- switched off in case LCDd is inactive
OffBrightness=0
- Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200 or 115200]
Speed=9600
- Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
NewFirmware=no
- Reinitialize the LCD's BIOS [default: no; legal: yes, no]
- normally you shouldn't need this
Reboot=no
- CrystalFontz633 driver (for CF633 only) ##
[CFontz633]
- Select the output device to use [default: /dev/lcd]
Device=/dev/ttyS0
- Select the LCD type (size) [default: 16x2]
Size=16x2
- Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
- Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
- Set the initial off-brightness [default: 0; legal: 0 - 1000]
- This value is used when the display is normally
- switched off in case LCDd is inactive
OffBrightness=50
- Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
Speed=19200
- Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
- Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
- NewFirmware=no
- Reinitialize the LCD's BIOS [default: no; legal: yes, no]
- I want to reboot the LCD to make sure we start from a known state
Reboot=yes
- CrystalFontz packet driver (for CF631, CF633 & CF635) ##
[CFontzPacket]
- Select the LCD model [default: 633; legal: 631, 633, 635]
Model=635
- Select the output device to use [default: /dev/lcd]
Device=/dev/ttyUSB0
- Select the LCD size [default: depending on model: 635: 20x4, 631: 20x2, 633: 16x2]
Size=20x4
- Set the initial contrast [default: 560; legal: 0 - 1000]
Contrast=350
- Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
- Set the initial off-brightness [default: 0; legal: 0 - 1000]
- This value is used when the display is normally
- switched off in case LCDd is inactive
OffBrightness=50
- Set the communication speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
Speed=115200
- Set the firmware version (New means >= 2.0) [default: no; legal: yes, no]
- Currently this flag is not in use, there is no such thing as NewFirmware. ;=)
- NewFirmware=no
- Reinitialize the LCD's BIOS [default: no; legal: yes, no]
- I want to reboot the LCD to make sure we start from a known state
Reboot=yes
- Curses driver ##
[curses]
- color settings
- foreground color [default: blue]
Foreground=blue
- background color when "backlight" is off [default: cyan]
Background=cyan
- background color when "backlight" is on [default: red]
Backlight=red
- display size [default: 20x4]
Size=20x4
- What position (X,Y) to start the left top corner at...
- Default: (7,7)
TopLeftX=7 TopLeftY=7
- use ASC symbols for icons & bars [default: no; legal, yes, no]
UseACS=no
- draw Border [default: yes; legal: yes, no]
DrawBorder=yes
- Cwlinux driver ##
[CwLnx]
- Select the LCD model [default: 12232; legal: 12232, 12832, 1602]
Model=12232
- Select the output device to use [default: /dev/lcd]
Device=/dev/ttyUSB0
- Select the LCD size [default: depending on model: 12232: 20x4, 12832: 21x4, 1602: 16x2]
Size=20x4
- Set the communication speed [default: 19200; legal: 9600, 19200]
Speed=19200
- Reinitialize the LCD's BIOS [default: no; legal: yes, no]
- normally you shouldn't need this
Reboot=no
- If you have a keypad connected. Keypad layout is currently not
- configureable from the config file.
Keypad=yes
- If you have a non-standard keypad you can associate any keystrings to keys.
- There are 6 input keys in the CwLnx hardware that generate characters
- from 'A' to 'F'.
- The following is the built-in default mapping hardcoded in the driver.
- You can leave those unchanged if you have a standard keypad.
- You can change it if you want to report other keystrings or have a non
- standard keypad.
- KeyMap_A=Up
- KeyMap_B=Down
- KeyMap_C=Left
- KeyMap_D=Right
- KeyMap_E=Enter
- KeyMap_F=Escape
- keypad_test_mode permits to test keypad assignement
- Default value is no
- keypad_test_mode=yes
- ea65 driver for the display in AOpen XC Cube AV EA65 media barebones ##
[ea65]
- Device is fixed /dev/ttyS1
- Width and Height are fixed 9x1
- As the VFD is self luminescent we don't have a backlight
- But we can use the backlight functions to control the front LEDs
- Brightness 0 to 299 -> LEDs off
- Brightness 300 to 699 -> LEDs half bright
- Brightness 700 to 1000 -> LEDs full bright
Brightness=500
- OffBrightness is the the value used for the 'backlight off' state
OffBrightness=0
- EyeboxOne driver ##
[EyeboxOne]
- Select the output device to use [default: /dev/ttyS1]
- Device=/dev/cua01
Device=/dev/ttyS1
- Set the display size [default: 20x4]
Size=20x4
- Switch on the backlight? [default: yes]
Backlight=yes
- Switch on the cursor? [default: no]
Cursor=no
- Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
Speed=19200
- Enter Key is a \r character, so it's hardcoded in the driver
LeftKey=D RightKey=C UpKey=A DownKey=B EscapeKey=P
- You can find out which key of your display sends which
- character by setting keypad_test_mode to yes and running
- LCDd. LCDd will output all characters it receives.
- Afterwards you can modify the settings above and set
- keypad_set_mode to no again.
keypad_test_mode=no
- g15 driver for Logitech G15 Keyboard LCDs ##
[g15]
- Display size (currently unused)
size=20x5
- glcdlib meta driver for graphical LCDs ##
[glcdlib]
- mandatory:
- which graphical display supported by graphlcd-base to use [default: image]
- (see /etc/graphlcd.conf for possible drivers)
Driver=noritake800
- no=use graphlcd bitmap fonts (they have only one size / font file)
- yes=use fonts supported by FreeType2 (needs Freetype2 support in libglcdprocdriver and its dependants)
UseFT2=yes
- text resolution in fixed width characters [default: 16x4]
- (if it won't fit according to available physical pixel resolutioni
- and the minimum available font face size in pixels, then
- 'DebugBorder' will automatically be turned on)
TextResolution=20x4
- path to font file to use
FontFile=/usr/share/fonts/corefonts/courbd.ttf
- these only apply if UseFT2=yes:
- character encoding to use
CharEncoding=iso8859-2
- minumum size in pixels in which fonts should be rendered
MinFontFaceSize=7x12
- optional:
Brightness=50 # Brightness (in %) if applicable Contrast=50 # Contrast (in %) if applicable Backlight=no # Backlight if applicable UpsideDown=no # flip image upside down Invert=no # invert light/dark pixels ShowDebugFrame=no # turns on/off 1 pixel thick debugging
# border whithin the usable text area,
# for setting up TextResolution and
# MinFontFaceSize (if using FT2);
ShowBigBorder=no # border around the unused area ShowThinBorder=yes # border around the unused area PixelShiftX=0 PixelShiftY=2
- Matrix Orbital GLK driver ##
[glk]
- select the serial device to use [default: /dev/lcd]
Device=/dev/lcd
- set the initial contrast value [default: 560; legal: 0 - 1000]
Contrast=560
- set the serial port speed [default: 19200; legal: 9600, 19200, 38400]
Speed=19200
- Hitachi HD44780 driver ##
[hd44780]
- Select what type of connection. See documentation for types.
ConnectionType=4bit
- Port where the LPT is [ususal: 0x278, 0x378 and 0x3BC]
Port=0x378
- Device of the serial interface [default: /dev/lcd]
Device=/dev/ttyS0
- Bitrate of the serial port (0 for interface default)
Speed=0
- If you have a keypad connected.
- You may also need to configure the keypad layout further on in this file.
Keypad=no
- Set the initial contrast (bwctusb and lcd2usb) [default: 500; legal: 0 - 1000]
Contrast=0
- Set brightness of the backlight (lcd2usb only) [default: 0; legal 0 - 1000]
- Brightness=1000
- OffBrightness=0
- If you have a switchable backlight.
Backlight=no
- If you have the additional output port ("bargraph") and you want to
- be able to control it with the lcdproc OUTPUT command
OutputPort=no
- Specifies if the last line is pixel addressable or it controls an
- underline effect. [default: true (= pixel addressable); legal: yes, no]
- Lastline=true
- Specifies the size of the LCD.
- In case of multiple combined displays, this should be the total size.
Size=20x4
- For multiple combined displays: how many lines does each display have.
- Vspan=2,2 means both displays have 2 lines.
- vspan=2,2
- If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
- set this flag to get into extended mode (4-line linear).
- ExtendedMode=yes
- In extended mode, on some controllers like the ST7036 (in 3 line mode)
- the next line in DDRAM won't start 0x20 higher. [default: 0x20]
- LineAddress=0x10
- Character map to to map ISO-8859-1 to the LCD's character set
- [default: hd44780_default; legal: hd44780_default, hd44780_euro,
- ea_ks0073, sed1278f_0b ]
CharMap=hd44780_default
- 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.
- DelayMult=2
- Some displays (e.g. vdr-wakeup) need a message from the driver to that it
- is still alive. When set to a value bigger then null the character in the
- upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.
- KeepAliveDisplay=0
- If you experience occasional garbage on your display you can use this
- option as workaround. If set to a value bigger than null it forces a
- full screen refresh <RefreshDiplay> seconds. Default: 0.
- RefreshDisplay=5
- 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.
DelayBus=true
- If you have a keypad you can assign keystrings to the keys.
- See documentation for used terms and how to wire it.
- For example to give directly connected key 4 the string "Enter", use:
- KeyDirect_4=Enter
- For matrix keys use the X and Y coordinates of the key:
- KeyMatrix_1_3=Enter
KeyMatrix_4_1=Enter KeyMatrix_4_2=Up KeyMatrix_4_3=Down KeyMatrix_4_4=Escape
- ICP A106 driver ##
[icp_a106] Device=/dev/ttyS1
- Code Mercenaries IO-Warrior driver ##
[IOWarrior]
- display dimensions
Size=20x4
- serial number [exactly as listed by usbview]
- (if not given, the 1st IOWarrior found gets used)
- SerialNumber=00000674
- If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible',
- set this flag to get into extended mode (4-line linear).
- ExtendedMode=yes
- Specifies if the last line is pixel addressable or it controls an
- underline effect. [default: true (= pixel addressable); legal: yes, no]
- Lastline=true
- Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##
[imon]
- select the device to use
Device=/dev/lcd0
- display dimensions
Size=16x2
- Soundgraph iMON LCD ##
[imonlcd]
- Specify which iMon protocol should be used [legal: 0=15c2:ffdc device,
- 1=15c2:0038 device; default: 0]
Protocol=0
- Set the exit behavior [legal: 0=leave shutdown message, 1=show the big clock,
- 2=blank device; default: 1]
- OnExit=2
- Select the output device to use [default: /dev/lcd0]
Device=/dev/lcd0
- Select the displays contrast [default: 200; legal: 0-1000]
Contrast=200
- Specify the size of the display in pixels [default: 96x16]
- Size=96x16
- Set the backlight state [default: on; legal: on, off]
Backlight=on
- Set the disc mode [legal: 0=spin the "slim" disc - two disc segments,
- 1=their complement spinning; default: 0]
- DiscMode=0
- IrMan driver ##
[IrMan]
- in case of trouble with IrMan, try the Lirc emulator for IrMan
- Select the input device to use
- Device=/dev/irman
- Select the configuration file to use
- Config=/etc/irman.cfg
- IRtrans driver ##
[irtrans]
- Does the device have a backlight? [default: no; legal: yes, no]
- Backlight=no
- IRTrans device to connect to [default: localhost]
- Hostname=localhost
- display dimensions
Size=16x2
- Joystick driver ##
[joy]
- Select the input device to use [default: /dev/js0]
Device=/dev/js0
- set the axis map
Map_Axis1neg=Left Map_Axis1pos=Right Map_Axis2neg=Up Map_Axis2pos=Down
- set the button map
Map_Button1=Enter Map_Button2=Escape
- LB216 driver ##
[lb216]
- Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
- Set the initial brightness [default: 255; legal: 0 - 255]
Brightness=255
- Set the communication speed [default: 9600; legal: 2400, 9600]
Speed=9600
- Reinitialize the LCD's BIOS [default: no; legal: yes, no]
Reboot=no
- LCDM001 driver ##
[lcdm001]
Device=/dev/ttyS1
- keypad settings
- Keyname Function
- Normal context Menu context
- ------- -------------- ------------
- PauseKey Pause/Continue Enter/select
- BackKey Back(Go to previous screen) Up/Left
- ForwardKey Forward(Go to next screen) Down/Right
- MainMenuKey Open main menu Exit/Cancel
PauseKey=LeftKey BackKey=UpKey ForwardKey=DownKey MainMenuKey=RightKey
- You can rearrange the settings here.
- If your device is broken, have a look at server/drivers/lcdm001.h
- HNE LCTerm driver ##
[lcterm] Device=/dev/ttyS1 Size=16x2
- LIRC input driver ##
[lirc]
- Specify an alternative location of the lircrc file [default: ~/.lircrc]
- lircrc=/etc/lircrc.lcdproc
- Must be the same as in your lircrc
- prog=lcdd
- LIS MCE 2005 driver ##
[lis]
- Set the initial brightness [default: 1000; legal: 0 - 1000]
- 0-250 = 25%, 251-500 = 50%, 501-750 = 75%, 751-1000 = 100%
- Brightness=1000
- Columns by lines [default: 20x2]
- Size=20x2
- USB Vendor ID [default: 0x0403]
- Change only if testing a compatible device.
- VendorID=0x0403
- USB Product ID [default: 0x6001]
- Change only if testing a compatible device.
- ProductID=0x6001
- The driver for the VFD of the Medion MD8800 PC ##
[MD8800]
- device to use [default: /dev/ttyS1]
- Device=/dev/ttyS1
- display size [default: 16x2]
- Size=16x2
- Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
- Set the initial off-brightness [default: 0; legal: 0 - 1000]
- This value is used when the display is normally
- switched off in case LCDd is inactive
OffBrightness=50
- MSI MS-6931 driver for displays in 1HU servers ##
[ms6931]
- device to use [default: /dev/ttyS1]
Device=/dev/ttyS1
- display size [default: 16x2]
- Size=16x2
- MTC-S16209x driver ##
[mtc_s16209x]
- Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
- Set the initial brightness [default: 255; legal: 0 - 255]
Brightness=255
- Reinitialize the LCD's BIOS [default: no; legal: yes, no]
Reboot=no
- Matrix Orbital driver ##
[MtxOrb]
- Select the output device to use [default: /dev/lcd]
Device=/dev/ttyS0
- Set the display size [default: 20x4]
Size=20x4
- Set the display type [default: lcd; legal: lcd, lkd, vfd, vkd]
Type=lkd
- Set the initial contrast [default: 480]
- NOTE: The driver will ignore this if the display
- is a vfd or vkd as they don't have this feature
Contrast=480
- Some old displays do not have an adjustable backlight but only can
- switch the backlight on/off. If you experience randomly appearing block
- characters, try setting this to false. [default: yes; legal: yes, no]
hasAdjustableBacklight=no
- Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
- Set the initial off-brightness [default: 0; legal: 0 - 1000]
- This value is used when the display is normally
- switched off in case LCDd is inactive
OffBrightness=0
- Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200]
Speed=19200
- The following table translates from MtxOrb key letters to logical key names.
- By default no keys are mapped, meaning the keypad is not used at all.
- KeyMap_A=Left
- KeyMap_B=Right
- KeyMap_C=Up
- KeyMap_D=Down
- KeyMap_E=Enter
- KeyMap_F=Escape
- See the [menu] section for an explanation of the key mappings
- You can find out which key of your display sends which
- character by setting keypad_test_mode to yes and running
- LCDd. LCDd will output all characters it receives.
- Afterwards you can modify the settings above and set
- keypad_set_mode to no again.
keypad_test_mode=no
- mx5000 driver for LCD display on the Logitech MX5000 keyboard ##
[mx5000]
- Select the output device to use [default: /dev/hiddev0]
Device = /dev/hiddev0
- Time to wait in ms after the refresh screen has been sent [default: 1000]
WaitAfterRefresh = 1000
- Noritake VFD driver ##
[NoritakeVFD]
- device where the VFD is. Usual values are /dev/ttyS0 and /dev/ttyS1 [default: /dev/lcd]
Device=/dev/ttyS0
- Specifies the size of the LCD.
Size=20x4
- Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
- Set the initial off-brightness [default: 0; legal: 0 - 1000]
- This value is used when the display is normally
- switched off in case LCDd is inactive
OffBrightness=50
- set the serial port speed [default: 9600, legal: 1200, 2400, 9600, 19200, 115200]
Speed=9600
- Set serial data parity [default: 0 (None), legal: 0(=none), 1(=odd), 2(=even)]
Parity=0
- re-initialize the VFD [default: no; legal: yes, no]
Reboot=no
- Mini-box.com picoLCD (usblcd) driver ##
[picolcd]
- KeyTimeout is the time that LCDd spends waiting for a key press before cycling
- through other duties. Higher values make LCDd use less CPU time and make
- key presses more detectable. Lower values make LCDd more responsive but a
- little prone to missing key presses. 500 (.5 second) is the default and a
- balanced value.
KeyTimeout=500
- Set the initial brightness [default: 1000; legal: 0 - 1000]
Brightness=1000
- Set the initial contrast [default: 1000; legal: 0 - 1000]
Contrast=1000
- Light the keys? i[default: on; legal: on, off]
Keylights=on
- If Keylights is on, the you can unlight specific keys below:
- Key0 is the directional pad. Key1 - Key5 correspond to the F1 - F5 keys.
- There is no LED for the +/- keys. This is a handy way to indicate to users
- which keys are disabled. [default: on; legal: on, off]
Key0Light=on Key1Light=on Key2Light=on Key3Light=on Key4Light=on Key5Light=on
- Host name or IP address of the LIRC instance that is to receive IR codes
- If not set, or set to an empty value, IR support is disabled.
- LircHost=127.0.0.1
- UDP port on which LIRC is listening [default: 8765; legal: 1 - 65535]
LircPort=8765
- Duration in jiffies of the synthesized sync pulse [default: 64; 0 to suppress]
LircSync=64
- Duration in jiffies of the synthesized gap; 0 to suppress, default 2048.
- This is really the fixed duration of an entire IR command; individual pulse/space
- durations are deducted from this to determine the duration of the trailing gap.
LircLength=2048
- Pyramid LCD driver ##
[pyramid]
- device to connect to [default: /dev/lcd]
Device=/dev/ttyUSB0
- Seiko Epson 1330 driver ##
[sed1330]
- Port where the LPT is. Common values are 0x278, 0x378 and 0x3BC
Port=0x378
- Type of LCD module (legal: G321D, G121C, G242C, G191D, G2446, SP14Q002)
- Note: Currently only tested with G321D & SP14Q002.
Type=G321D
- Width x Height of a character cell in pixels [legal: 6x7 - 8x16; default: 6x10]
CellSize=6x10
- Select what type of connection [legal: classic, bitshaker; default: classic]
ConnectionType=classic
- Seiko Epson 1520 driver ##
[sed1520]
- Port where the LPT is. Usual values are 0x278, 0x378 and 0x3BC
Port=0x378
- serial POS display driver ##
[serialPOS]
- Device to use in serial modea [default: /dev/lcd]
Device=/dev/lcd
- Specifies the size of the display in characters. [default: 16x2]
Size=16x2
- Set the communication protocol to use with the POS display.
- [default: AEDEX; legal: IEE, Epson, Emax, IBM, LogicControls, Ultimate]
Type=AEDEX
- communication baud rate with the display [default: 9600; legal: 1200, 2400, 19200, 115200]
Speed=9600
- Serial VFD driver ##
- Drives various (see below) serial 5x7dot VFD's. ##
[serialVFD]
- Specifies the displaytype.[default: 0]
- 0 NEC (FIPC8367 based) VFDs.
- 1 KD Rev 2.1.
- 2 Noritake VFDs (*).
- 3 Futaba VFDs
- 4 IEE S03601-95B
- 5 IEE S03601-96-080 (*)
- 6 Futaba NA202SD08FA (allmost IEE compatible)
- 7 Samsung 20S207DA4 and 20S207DA6
- 8 Nixdorf BA6x / VT100
- (* most should work, not testet yet.)
Type=0
- "no" if display connected serial, "yes" if connected parallel. [default: no(=serial)]
use_parallel=no
- Number of Custom-Characters [default: displaytype dependent]
- Custom-Characters=0
- Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC
Port=0x378
- Set parallel port timingdelay (us). Used in parallelmode only. [default: 2; legal: 0 - 255]
- PortWait=2
- Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1
Device=/dev/ttyS1
- Specifies the size of the VFD.
Size=20x2
- Set the initial brightness [default: 1000; legal: 0 - 1000]
- (4 steps 0-250, 251-500, 501-750, 751-1000)
Brightness=1000
- Set the initial off-brightness [default: 0; legal: 0 - 1000]
- This value is used when the display is normally
- switched off in case LCDd is inactive
- (4 steps 0-250, 251-500, 501-750, 751-1000)
OffBrightness=0
- set the serial port speed [default: 9600; legal: 1200, 2400, 9600, 19200, 115200]
Speed=9600
- enable ISO 8859 1 compatibility [default: yes; legal: yes, no]
- ISO_8859_1=yes
- shuttleVFD driver ##
[shuttleVFD]
- No options
- stv5730 driver ##
[stv5730]
- Port the device is connected to [default: 0x378]
Port=0x378
- SVGAlib driver ##
[svga]
- svgalib mode to use [default: G320x240x256; legal: supported svgalib modes]
- Mode=G640x480x256
- set display size [default: 20x4]
Size=20x4
- Set the initial contrast [default: 500; legal: 0 - 1000]
- Can be set but does not change anything internally
Contrast=500
- Set the initial brightness [default: 1000; legal: 1 - 1000]
Brightness=1000
- Set the initial off-brightness [default: 500; legal: 1 - 1000]
- This value is used when the display is normally
- switched off in case LCDd is inactive
OffBrightness=500
- Text driver ##
[text]
- Set the display size [default: 20x4]
Size=20x4
- Toshiba T6963 driver ##
[t6963]
- set display size [default: 20x6]
Size=20x6
- port to use [default: 0x378; legal: 0x200 - 0x400]
Port=0x378
- Is ECP mode on? [default: yes; legal: yes, no]
- ECPlpt=yes
- Use graphics? [default: no; legal: yes, no]
- graphic=no
- Tyan Barebones LCD driver (GS10 & GS12 series) ##
[tyan]
- Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
- Set the communication speed [default: 9600; legal: 4800, 9600]
Speed=9600
- set display size [default: 16x2]
Size=16x2
- ELV ula200 driver ##
[ula200]
- Select the LCD size [default: 20x4]
Size=20x4
- If you have a non standard keypad you can associate any keystrings to keys.
- There are 6 input key in the CwLnx hardware that generate characters
- from 'A' to 'F'.
- The following it the built-in default mapping hardcoded in the driver.
- You can leave those unchanged if you have a standard keypad.
- You can change it if you want to report other keystrings or have a non
- standard keypad.
- KeyMap_A=Up
- KeyMap_B=Down
- KeyMap_C=Left
- KeyMap_D=Right
- KeyMap_E=Enter
- KeyMap_F=Escape
- Wirz SLI LCD driver ##
[sli]
- Select the output device to use [default: /dev/lcd]
Device=/dev/lcd
- Set the communication speed [default: 19200; legal: 1200, 2400, 9600, 19200, 38400, 57600, 115200]
Speed=19200
- OnScreen Display using libxosd ##
[xosd]
- set display size [default: 20x4]
Size=20x4
- Offset in pixels from the top-left corner of the monitor [default: 0x0]
Offset=200x200
- X font to use, in XLFD format, as given by "xfontsel"
Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*
- EOF
}}}