File: hd44780.pod

package info (click to toggle)
libconfig-model-perl 2.021-3%2Bdeb7u1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 3,104 kB
  • sloc: perl: 20,550; makefile: 11
file content (146 lines) | stat: -rw-r--r-- 4,432 bytes parent folder | download
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