The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Config::Model::models::LCDd::hd44780 - Configuration class LCDd::hd44780

VERSION

version 1.246

DESCRIPTION

Configuration classes used by Config::Model

Elements

ConnectionType

Select what type of connection. See documentation for types.Optional. Type uniline. default: '4bit'.

Port

Port where the LPT is [ususal: 0x278, 0x378 and 0x3BC]Optional. Type uniline. default: '0x378'.

Device

Device of the serial interface [default: /dev/lcd]Optional. Type uniline. default: '/dev/ttyS0'.

Speed

Bitrate of the serial port (0 for interface default)Optional. Type uniline. default: '0'.

Keypad

If you have a keypad connected. You may also need to configure the keypad layout further on in this file.Optional. Type uniline. default: 'no'.

Contrast

Set the initial contrast (bwctusb and lcd2usb) [default: 500; legal: 0 - 1000]Optional. Type integer. upstream_default: '500'.

Brightness

Set brightness of the backlight (lcd2usb only) [default: 0; legal 0 - 1000]Optional. Type uniline. upstream_default: '0'.

OffBrightness

Optional. Type uniline. default: '0'.

Backlight

If you have a switchable backlight.Optional. Type uniline. default: 'no'.

OutputPort

If you have the additional output port ("bargraph") and you want to be able to control it with the lcdproc OUTPUT command. Optional. Type uniline. default: 'no'.

Lastline

Specifies if the last line is pixel addressable or it controls an underline effect. [default: true (= pixel addressable); legal: yes, no]Optional. Type enum. choice: 'yes', 'no'. upstream_default: 'true'.

Size

Specifies the size of the LCD. In case of multiple combined displays, this should be the total size.Optional. Type uniline. default: '20x4'.

vspan

For multiple combined displays: how many lines does each display have. Vspan=2,2 means both displays have 2 lines.Optional. Type uniline. default: '2,2'.

ExtendedMode

If you have an HD66712, a KS0073 or an other 'almost HD44780-compatible', set this flag to get into extended mode (4-line linear).Optional. Type uniline. default: 'yes'.

LineAddress

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]Optional. Type uniline. upstream_default: '0x20'.

CharMap

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, hd44780_koi8_r ]Optional. Type uniline. default: 'hd44780_default'.

DelayMult

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.Optional. Type uniline. default: '2'.

KeepAliveDisplay

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.Optional. Type uniline. default: '0'.

RefreshDisplay

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.Optional. Type uniline. default: '5'.

DelayBus

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.Optional. Type uniline. default: 'true'.

KeyMatrix_4_1

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. Optional. Type uniline. default: 'Enter'.

KeyMatrix_4_2

Optional. Type uniline. default: 'Up'.

KeyMatrix_4_3

Optional. Type uniline. default: 'Down'.

KeyMatrix_4_4

Optional. Type uniline. default: 'Escape'.

SEE ALSO