1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
=head1 NAME
Config::Model::models::LCDd::hd44780 - Configuration class LCDd::hd44780
=head1 VERSION
version 2.021
=head1 DESCRIPTION
Configuration classes used by L<Config::Model>
generated from LCDd.conf
=head1 Elements
=head2 ConnectionType
Select what type of connection. See documentation for types.I<< Optional. Type uniline. default: '4bit'. >>
=head2 Port
Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BC. I<< Optional. Type uniline. default: '0x378'. >>
=head2 Device
Device of the serial interface I<< Optional. Type uniline. upstream_default: '/dev/lcd'. >>
=head2 Speed
Bitrate of the serial port (0 for interface default)I<< Optional. Type uniline. default: '0'. >>
=head2 Keypad
If you have a keypad connected.
You may also need to configure the keypad layout further on in this file.I<< Optional. Type uniline. default: 'no'. >>
=head2 Contrast
Set the initial contrast (bwctusb and lcd2usb) I<< Optional. Type integer. upstream_default: '500'. >>
=head2 Brightness
Set brightness of the backlight (lcd2usb only) I<< Optional. Type integer. upstream_default: '0'. >>
=head2 OffBrightness
I<< Optional. Type uniline. default: '0'. >>
=head2 Backlight
If you have a switchable backlight.I<< Optional. Type uniline. default: 'no'. >>
=head2 OutputPort
If you have the additional output port ("bargraph") and you want to
be able to control it with the lcdproc OUTPUT command. I<< Optional. Type uniline. default: 'no'. >>
=head2 Lastline
Specifies if the last line is pixel addressable (yes) or it controls an
underline effect (no). I<< Optional. Type enum. choice: 'yes', 'no'. upstream_default: 'yes'. >>
=head2 Size
Specifies the size of the LCD.
In case of multiple combined displays, this should be the total size.I<< Optional. Type uniline. default: '20x4'. >>
=head2 vspan
For multiple combined displays: how many lines does each display have.
Vspan=2,2 means both displays have 2 lines.I<< Optional. Type uniline. default: '2,2'. >>
=head2 ExtendedMode
If you have an HD66712, a KS0073 or another 'almost HD44780-compatible',
set this flag to get into extended mode (4-line linear).I<< Optional. Type uniline. default: 'yes'. >>
=head2 LineAddress
In extended mode, on some controllers like the ST7036 (in 3 line mode)
the next line in DDRAM won't start 0x20 higher. I<< Optional. Type uniline. upstream_default: '0x20'. >>
=head2 CharMap
Character map to to map ISO-8859-1 to the LCD's character set
(hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if
compiled with additional charmaps)I<< Optional. Type enum. choice: 'hd44780_default', 'hd44780_euro', 'ea_ks0073', 'sed1278f_0b', 'hd44780_koi8_r', 'hd44780_cp1251', 'hd44780_8859_5', 'upd16314'. upstream_default: 'hd44780_default'. >>
=head2 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.I<< Optional. Type uniline. default: '2'. >>
=head2 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.I<< Optional. Type uniline. default: '0'. >>
=head2 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.I<< Optional. Type uniline. default: '5'. >>
=head2 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.I<< Optional. Type uniline. default: 'true'. >>
=head2 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. I<< Optional. Type uniline. default: 'Enter'. >>
=head2 KeyMatrix_4_2
I<< Optional. Type uniline. default: 'Up'. >>
=head2 KeyMatrix_4_3
I<< Optional. Type uniline. default: 'Down'. >>
=head2 KeyMatrix_4_4
I<< Optional. Type uniline. default: 'Escape'. >>
=head1 SEE ALSO
=over
=item *
L<cme>
=back
=cut
|