.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "Config::Model::models::LCDd::hd44780 3pm" .TH Config::Model::models::LCDd::hd44780 3pm "2023-10-13" "perl v5.36.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" Config::Model::models::LCDd::hd44780 \- Configuration class LCDd::hd44780 .SH "DESCRIPTION" .IX Header "DESCRIPTION" Configuration classes used by Config::Model .PP generated from LCDd.conf .SH "Elements" .IX Header "Elements" .SS "Backlight" .IX Subsection "Backlight" If you have a switchable backlight. \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" no .SS "Brightness" .IX Subsection "Brightness" Set brightness of the backlight (lcd2usb and usb4all): Brightness is the brightness while the backlight is set to 'on'. \fI Optional. Type integer. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" 800 .SS "CharMap" .IX Subsection "CharMap" Character map to to map \s-1ISO\-8859\-1\s0 to the \s-1LCD\s0's character set .PP (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if compiled with additional charmaps) \fI Optional. Type enum. choice: 'hd44780_default', 'hd44780_euro', 'ea_ks0073', 'sed1278f_0b', 'hd44780_koi8_r', 'hd44780_cp1251', 'hd44780_8859_5', 'upd16314'. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" hd44780_default .SS "ConnectionType" .IX Subsection "ConnectionType" Select what type of connection. See documentation for available types. \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" 4bit .SS "Contrast" .IX Subsection "Contrast" Set the initial contrast (bwctusb, lcd2usb, and usb4all) \fI Optional. Type integer. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" 800 .SS "DelayBus" .IX Subsection "DelayBus" You can reduce the inserted delays by setting this to false. On fast PCs it is possible your \s-1LCD\s0 does not respond correctly. Default: true. \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" true .SS "DelayMult" .IX Subsection "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. \fI Optional. Type uniline. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" 2 .SS "Device" .IX Subsection "Device" Device of the serial, I2C, or \s-1SPI\s0 interface \fI Optional. Type uniline. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" /dev/lcd .SS "ExtendedMode" .IX Subsection "ExtendedMode" If you have an \s-1HD66712,\s0 a \s-1KS0073\s0 or another controller with 'extended mode', set this flag to get into 4\-line mode. On displays with just two lines, do not set this flag. As an additional restriction, controllers with and without extended mode \&\s-1AND 4\s0 lines cannot be mixed for those connection types that support more than one display! \fI Optional. Type uniline. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" yes .SS "KeepAliveDisplay" .IX Subsection "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 seconds. Default: 0. \fI Optional. Type uniline. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" 0 .SS "KeyMatrix_4_1" .IX Subsection "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 \*(L"Enter\*(R", use: KeyDirect_4=Enter For matrix keys use the X and Y coordinates of the key: KeyMatrix_1_3=Enter. \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" Enter .SS "KeyMatrix_4_2" .IX Subsection "KeyMatrix_4_2" \&\fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" Up .SS "KeyMatrix_4_3" .IX Subsection "KeyMatrix_4_3" \&\fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" Down .SS "KeyMatrix_4_4" .IX Subsection "KeyMatrix_4_4" \&\fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" Escape .SS "Keypad" .IX Subsection "Keypad" If you have a keypad connected. You may also need to configure the keypad layout further on in this file. \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" no .SS "Lastline" .IX Subsection "Lastline" Specifies if the last line is pixel addressable (yes) or it controls an underline effect (no). \fI Optional. Type boolean. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" yes .SS "LineAddress" .IX Subsection "LineAddress" In extended mode, on some controllers like the \s-1ST7036\s0 (in 3 line mode) the next line in \s-1DDRAM\s0 won't start 0x20 higher. \fI Optional. Type uniline. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" 0x20 .SS "OffBrightness" .IX Subsection "OffBrightness" OffBrightness is the brightness while the backlight is set to 'off'. \fI Optional. Type integer. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" 300 .SS "OutputPort" .IX Subsection "OutputPort" If you have the additional output port (\*(L"bargraph\*(R") and you want to be able to control it with the lcdproc \s-1OUTPUT\s0 command. \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" no .SS "Port" .IX Subsection "Port" I/O address of the \s-1LPT\s0 port. Usual values are: 0x278, 0x378 and 0x3BC. For I2C connections this sets the slave address (usually 0x20). \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" 0x378 .SS "RefreshDisplay" .IX Subsection "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 seconds. Default: 0. \fI Optional. Type uniline. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" 5 .SS "Size" .IX Subsection "Size" Specifies the size of the \s-1LCD.\s0 In case of multiple combined displays, this should be the total size. \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" 20x4 .SS "Speed" .IX Subsection "Speed" Bitrate of the serial port (0 for interface default) \fI Optional. Type uniline. \fR .IP "default value :" 4 .IX Item "default value :" 0 .SS "vspan" .IX Subsection "vspan" For multiple combined displays: how many lines does each display have. Vspan=2,2 means both displays have 2 lines. \fI Optional. Type uniline. \fR .IP "upstream_default value :" 4 .IX Item "upstream_default value :" 2,2 .SH "SEE ALSO" .IX Header "SEE ALSO" .IP "\(bu" 4 cme