Spell check Docbook guides. Hint: Installing a spell checker in you IDE is
a good idea!
This commit is contained in:
@@ -65,7 +65,7 @@ driver to be included in LCDproc's code some conditions have to be met:</para>
|
|||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>End user documentation (updates to man pages <emphasis>AND</emphasis>
|
<para>End user documentation (updates to man pages <emphasis>AND</emphasis>
|
||||||
User's Guide in docbook format) is available.</para>
|
User's Guide in Docbook format) is available.</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Driver options are described in the end user documentation
|
<para>Driver options are described in the end user documentation
|
||||||
@@ -90,7 +90,7 @@ automake. This allows LCDproc to be ported to several platforms with much
|
|||||||
less effort. It can be quite daunting to understand how autoconf &
|
less effort. It can be quite daunting to understand how autoconf &
|
||||||
automake interact with each others and with your code, but don't be
|
automake interact with each others and with your code, but don't be
|
||||||
discouraged. We have taken great care in making this as simple as possible
|
discouraged. We have taken great care in making this as simple as possible
|
||||||
for programers to add their own driver to LCDproc. Hopefully, you'll only
|
for programmers to add their own driver to LCDproc. Hopefully, you'll only
|
||||||
have to modify two files, one for autoconf and one for automake.
|
have to modify two files, one for autoconf and one for automake.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@@ -191,7 +191,7 @@ mailing list and we'll make it for you.
|
|||||||
<sect2 id="automake">
|
<sect2 id="automake">
|
||||||
<title>Automake and its friend, Makefile.am</title>
|
<title>Automake and its friend, Makefile.am</title>
|
||||||
|
|
||||||
<para>Allready half of the job is done! Not to bad, wasn't it? The rest
|
<para>Already half of the job is done! Not to bad, wasn't it? The rest
|
||||||
should be just as easy. In this section, you'll be adding your driver to the
|
should be just as easy. In this section, you'll be adding your driver to the
|
||||||
file server/drivers/Makefile.am. As you can guess, it's the Makefile for the
|
file server/drivers/Makefile.am. As you can guess, it's the Makefile for the
|
||||||
drivers. This can be done in three (or two) simple steps.</para>
|
drivers. This can be done in three (or two) simple steps.</para>
|
||||||
@@ -219,7 +219,7 @@ EXTRA_PROGRAMS = bayrad CFontz ...(big list)... ula200 xosd <emphasis>myDriver</
|
|||||||
<para>This second step is only needed if your driver needs a particular
|
<para>This second step is only needed if your driver needs a particular
|
||||||
library. If it doesn't, you can skip to step 3.</para>
|
library. If it doesn't, you can skip to step 3.</para>
|
||||||
|
|
||||||
<para>You basically need to put you driver name followed by _LDADD and egal
|
<para>You basically need to put you driver name followed by _LDADD and equal
|
||||||
this to the name of the library that you need. Usually, these library are
|
this to the name of the library that you need. Usually, these library are
|
||||||
substituted by a autoconf variable, if you're not comfortable with this, you
|
substituted by a autoconf variable, if you're not comfortable with this, you
|
||||||
send an email to the mailing list and we'll set this up for you.</para>
|
send an email to the mailing list and we'll set this up for you.</para>
|
||||||
@@ -237,7 +237,7 @@ myDriver_LDADD = @SOMESTRANGELIB@
|
|||||||
<para>
|
<para>
|
||||||
Last but not least, you need to specify which source files should be
|
Last but not least, you need to specify which source files should be
|
||||||
associated with your driver. You put your driver name followed by
|
associated with your driver. You put your driver name followed by
|
||||||
<literal>_SOURCES</literal> and egal this to a space separated list
|
<literal>_SOURCES</literal> and equal this to a space separated list
|
||||||
of the source and header files. See below for an example.</para>
|
of the source and header files. See below for an example.</para>
|
||||||
|
|
||||||
<screen>
|
<screen>
|
||||||
@@ -385,7 +385,7 @@ to the directory <filename>docs/lcdproc-user/drivers/</filename>.
|
|||||||
<title>Step 2</title>
|
<title>Step 2</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Define a Docbook entity for your driverfile in <filename>lcdproc-user.docbook</filename>.
|
Define a Docbook entity for your driver file in <filename>lcdproc-user.docbook</filename>.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<screen>
|
<screen>
|
||||||
|
|||||||
@@ -34,7 +34,7 @@
|
|||||||
</itemizedlist>
|
</itemizedlist>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The API is best descibed by starting with the struct lcd_logical_driver
|
The API is best described by starting with the struct lcd_logical_driver
|
||||||
which is defined in server/drivers/lcd.h.
|
which is defined in server/drivers/lcd.h.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@@ -209,9 +209,9 @@ typedef struct lcd_logical_driver {
|
|||||||
<title>Private Data</title>
|
<title>Private Data</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
With the introduction of loadable modules it is necesary to stop using global
|
With the introduction of loadable modules it is necessary to stop using global
|
||||||
variables to store a driver's data in. Instead, you should store it in a
|
variables to store a driver's data in. Instead, you should store it in a
|
||||||
structure, that you allocate abd store on driver's init. If you don't use
|
structure, that you allocate and store on driver's init. If you don't use
|
||||||
this system, but use globals, you get queer results if you run two LCDd
|
this system, but use globals, you get queer results if you run two LCDd
|
||||||
daemons on one machine. They will then use the same variables !
|
daemons on one machine. They will then use the same variables !
|
||||||
</para>
|
</para>
|
||||||
@@ -599,7 +599,7 @@ typedef struct MyDriver_private_data {
|
|||||||
</funcsynopsis>
|
</funcsynopsis>
|
||||||
<para>
|
<para>
|
||||||
Checks if a key has been pressed on the device.
|
Checks if a key has been pressed on the device.
|
||||||
Returns NULL for "no key pressed", or a string describing the pressd key.
|
Returns NULL for "no key pressed", or a string describing the pressed key.
|
||||||
These characters should match the keypad-layout.
|
These characters should match the keypad-layout.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@@ -682,7 +682,7 @@ typedef struct MyDriver_private_data {
|
|||||||
</funcprototype>
|
</funcprototype>
|
||||||
</funcsynopsis>
|
</funcsynopsis>
|
||||||
<para>
|
<para>
|
||||||
Returns wether a section exists. Does not need to be called prior
|
Returns whether a section exists. Does not need to be called prior
|
||||||
to a call to a config_get_* function.
|
to a call to a config_get_* function.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
The LCDproc clients, for example lcdproc, connect over the network to
|
The LCDproc clients, for example lcdproc, connect over the network to
|
||||||
LCDd. In their communication they use a protocol, often refered to as
|
LCDd. In their communication they use a protocol, often referred to as
|
||||||
the "widget language". In this chapter the widget language will be
|
the "widget language". In this chapter the widget language will be
|
||||||
discussed.
|
discussed.
|
||||||
</para>
|
</para>
|
||||||
@@ -218,7 +218,7 @@
|
|||||||
<para>
|
<para>
|
||||||
Sets attributes for the given screen. The following attributes
|
Sets attributes for the given screen. The following attributes
|
||||||
exist:
|
exist:
|
||||||
<variablelist><!--<title>screen_set attributes</title>-->
|
<variablelist>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>
|
<term>
|
||||||
<option>-name <replaceable>name</replaceable></option>
|
<option>-name <replaceable>name</replaceable></option>
|
||||||
@@ -338,7 +338,7 @@
|
|||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Changes the screen's backlight setting.
|
Changes the screen's backlight setting.
|
||||||
If iset to the default value <literal>open</literal>,
|
If set to the default value <literal>open</literal>,
|
||||||
the state will be determined by the client's setting.
|
the state will be determined by the client's setting.
|
||||||
<literal>blink</literal> is a moderately striking backlight variation,
|
<literal>blink</literal> is a moderately striking backlight variation,
|
||||||
<literal>flash</literal> is <emphasis>very</emphasis> strinking.
|
<literal>flash</literal> is <emphasis>very</emphasis> strinking.
|
||||||
@@ -512,7 +512,7 @@
|
|||||||
<para>
|
<para>
|
||||||
Sets parameters for a widget. Because not all widgets are created equal,
|
Sets parameters for a widget. Because not all widgets are created equal,
|
||||||
the various widget types require different parameters.
|
the various widget types require different parameters.
|
||||||
<variablelist><!--<title>widget_set required parameters per widget type</title>-->
|
<variablelist>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>
|
<term>
|
||||||
<literal>string</literal>
|
<literal>string</literal>
|
||||||
@@ -838,8 +838,8 @@
|
|||||||
<literal>ip</literal>
|
<literal>ip</literal>
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Allows the user to input an ip number (v4 or
|
Allows the user to input an IP number (v4 or
|
||||||
v6). When selected, a screen comes up that shows an ip
|
v6). When selected, a screen comes up that shows an IP
|
||||||
number that can be edited - digit by digit - via
|
number that can be edited - digit by digit - via
|
||||||
left/right (switch digit) and up/down keys
|
left/right (switch digit) and up/down keys
|
||||||
(increase/decrease).
|
(increase/decrease).
|
||||||
@@ -1447,7 +1447,7 @@
|
|||||||
<computeroutput>success</computeroutput>
|
<computeroutput>success</computeroutput>
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
This is the reponse to a command in case everything went ok.
|
This is the response to a command in case everything went OK.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
@@ -1544,7 +1544,7 @@
|
|||||||
<literal>leave</literal>
|
<literal>leave</literal>
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
This item has been left, so it is currenly not the (main)
|
This item has been left, so it is currently not the (main)
|
||||||
active item anymore.
|
active item anymore.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Driving an LCD display is not easy; you need to address ports, to send bytes
|
Driving an LCD display is not easy; you need to address ports, to send bytes
|
||||||
in a certain order, to respect timing, and unfortunaly no two operating system
|
in a certain order, to respect timing, and unfortunately no two operating system
|
||||||
let you do this in the same way. But don't dispair! There's hope! Someone in
|
let you do this in the same way. But don't despair! There's hope! Someone in
|
||||||
a galaxy far far away, has allready done the dirty job for you! This dirty job
|
a galaxy far far away, has Already done the dirty job for you! This dirty job
|
||||||
has been put in shared files. These shared files are full cross platform and
|
has been put in shared files. These shared files are full cross platform and
|
||||||
are automagically configured by the configure script. You only need to include
|
are auto-magically configured by the configure script. You only need to include
|
||||||
them and use their functions to benefit from them.
|
them and use their functions to benefit from them.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@@ -196,7 +196,7 @@ port_deny_multiple(0x378, 3);
|
|||||||
<term><function>get_free_chars()</function></term>
|
<term><function>get_free_chars()</function></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
to determine the number of user-defineable characters that can be
|
to determine the number of user-definable characters that can be
|
||||||
used in the generation of big numbers.
|
used in the generation of big numbers.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@@ -207,7 +207,7 @@ port_deny_multiple(0x378, 3);
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
to define a character necessary to write a big number.
|
to define a character necessary to write a big number.
|
||||||
Of course this is only necessary if there really are user-definieable
|
Of course this is only necessary if there really are user-definable
|
||||||
characters, i.e. only if <function>get_free_chars()</function> returns
|
characters, i.e. only if <function>get_free_chars()</function> returns
|
||||||
a value greater <literal>0</literal>.
|
a value greater <literal>0</literal>.
|
||||||
</para>
|
</para>
|
||||||
@@ -285,7 +285,7 @@ port_deny_multiple(0x378, 3);
|
|||||||
<term><parameter>drvthis</parameter></term>
|
<term><parameter>drvthis</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
the pointer pointing to the Driver structure passed to thea driver's
|
the pointer pointing to the Driver structure passed to the driver's
|
||||||
<function>num()</function> function.
|
<function>num()</function> function.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@@ -317,9 +317,9 @@ port_deny_multiple(0x378, 3);
|
|||||||
<term><parameter>offset</parameter></term>
|
<term><parameter>offset</parameter></term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
the character position where the user-defineable characters start
|
the character position where the user-definable characters start
|
||||||
(usually <literal>0</literal>).
|
(usually <literal>0</literal>).
|
||||||
The user-defineable characters (if any) are then expected to be at the character positions
|
The user-definable characters (if any) are then expected to be at the character positions
|
||||||
<replaceable>offset</replaceable><literal>+0</literal>,
|
<replaceable>offset</replaceable><literal>+0</literal>,
|
||||||
<replaceable>offset</replaceable><literal>+1</literal>,
|
<replaceable>offset</replaceable><literal>+1</literal>,
|
||||||
<replaceable>offset</replaceable><literal>+2</literal>, ...
|
<replaceable>offset</replaceable><literal>+2</literal>, ...
|
||||||
@@ -408,7 +408,7 @@ myDriver_SOURCES: lcd.h lcd_lib.h myDriver.c myDriver.h report.h <emphasis>adv_b
|
|||||||
The display-dependent functions are named
|
The display-dependent functions are named
|
||||||
<function>adv_bignum_num_<replaceable>N_M</replaceable>()</function>,
|
<function>adv_bignum_num_<replaceable>N_M</replaceable>()</function>,
|
||||||
where <replaceable>N</replaceable> is the display's height in lines and <replaceable>M</replaceable>
|
where <replaceable>N</replaceable> is the display's height in lines and <replaceable>M</replaceable>
|
||||||
the number of used user-defineable characters.
|
the number of used user-definable characters.
|
||||||
The bits of the user-characters are stored in <replaceable>static char bignum</replaceable>
|
The bits of the user-characters are stored in <replaceable>static char bignum</replaceable>
|
||||||
(take a look at the source and you will see what I mean). (On a display with a
|
(take a look at the source and you will see what I mean). (On a display with a
|
||||||
<replaceable>cellheight</replaceable> of 7 the lowest line stored is not shown.)
|
<replaceable>cellheight</replaceable> of 7 the lowest line stored is not shown.)
|
||||||
@@ -418,8 +418,8 @@ myDriver_SOURCES: lcd.h lcd_lib.h myDriver.c myDriver.h report.h <emphasis>adv_b
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
If user-defineable characters have to be set, the driver's <function>set_char()</function> function
|
If user-definable characters have to be set, the driver's <function>set_char()</function> function
|
||||||
will be called once for every user-idefneable character.
|
will be called once for every user-definable character.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ the most current source code available. You can get it several ways:</para>
|
|||||||
|
|
||||||
<orderedlist>
|
<orderedlist>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Download yesterday's CVS version of as a tarball (prefered).</para>
|
<para>Download yesterday's CVS version of as a tarball (preferred).</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>Download the latest version from CVS.</para>
|
<para>Download the latest version from CVS.</para>
|
||||||
@@ -100,7 +100,7 @@ different programming styles (naming, indention, etc) in the source code.
|
|||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
When modifying an existing file, please take a careful look at its style and
|
When modifying an existing file, please take a careful look at its style and
|
||||||
program continueing that style instead of mixing it up with another one even
|
program continuing that style instead of mixing it up with another one even
|
||||||
if it does not comply with the guidelines written below.
|
if it does not comply with the guidelines written below.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
@@ -121,7 +121,7 @@ should look like.
|
|||||||
<para>
|
<para>
|
||||||
<emphasis>Language: </emphasis>The programming language used for LCDd
|
<emphasis>Language: </emphasis>The programming language used for LCDd
|
||||||
(server core), drivers and the lcdproc client is <literal>C</literal>.
|
(server core), drivers and the lcdproc client is <literal>C</literal>.
|
||||||
No other programming lanuage will be accepted.
|
No other programming language will be accepted.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
@@ -168,7 +168,7 @@ should look like.
|
|||||||
<para>
|
<para>
|
||||||
<emphasis>Variable names:</emphasis>
|
<emphasis>Variable names:</emphasis>
|
||||||
We do not use Hungarian Notation. CamelCase may be used,
|
We do not use Hungarian Notation. CamelCase may be used,
|
||||||
but names shall beginn with a lowercase letter.
|
but names shall begin with a lowercase letter.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
<listitem>
|
<listitem>
|
||||||
@@ -256,7 +256,7 @@ unsigned char HD44780_scankeypad(PrivateData *p);
|
|||||||
<para><emphasis>Function declarations:</emphasis></para>
|
<para><emphasis>Function declarations:</emphasis></para>
|
||||||
<para>
|
<para>
|
||||||
Function declarations have their declaration and
|
Function declarations have their declaration and
|
||||||
opening brace split accross two lines.
|
opening brace split across two lines.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Function names start in column one. The return type is placed on the
|
Function names start in column one. The return type is placed on the
|
||||||
@@ -333,7 +333,7 @@ lib_vbar_static(drvthis, x, y, len, promille, options, p->cellheight, 0);
|
|||||||
is there is a previous closing brace.
|
is there is a previous closing brace.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Opening and closing braces may be ommited on single line compound
|
Opening and closing braces may be omitted on single line compound
|
||||||
statements. However, if one part of an if-else-statement requires braces
|
statements. However, if one part of an if-else-statement requires braces
|
||||||
the other part shall have braces as well.
|
the other part shall have braces as well.
|
||||||
</para>
|
</para>
|
||||||
@@ -401,7 +401,7 @@ the LCDproc project. You usually do this by submitting a patch for review to the
|
|||||||
mailing list.</para>
|
mailing list.</para>
|
||||||
|
|
||||||
<para>To create a patch you need the unmodified files and the files containing
|
<para>To create a patch you need the unmodified files and the files containing
|
||||||
your modificatiosn. Usually you do this by storing an unmodified copy of the
|
your modifications. Usually you do this by storing an unmodified copy of the
|
||||||
sources in one directory and another copy with your modifications in another
|
sources in one directory and another copy with your modifications in another
|
||||||
one. You then run <command>diff</command> like this:</para>
|
one. You then run <command>diff</command> like this:</para>
|
||||||
|
|
||||||
@@ -427,7 +427,7 @@ you can also run <command>cvs diff</command> from the working directory:</para>
|
|||||||
|
|
||||||
<note>
|
<note>
|
||||||
<para>Some versions of <command>cvs diff</command> will not handle new files
|
<para>Some versions of <command>cvs diff</command> will not handle new files
|
||||||
because these are unkown to the repository. There are ways to make cvs believe
|
because these are unknown to the repository. There are ways to make cvs believe
|
||||||
the files existed previously (fake add) but this is not recommended. You will
|
the files existed previously (fake add) but this is not recommended. You will
|
||||||
need to submit new files 'as-is' in this case.</para>
|
need to submit new files 'as-is' in this case.</para>
|
||||||
</note>
|
</note>
|
||||||
|
|||||||
@@ -90,7 +90,7 @@ release.
|
|||||||
<step>
|
<step>
|
||||||
<para>
|
<para>
|
||||||
Tag the stable tree to indicate the file revision where the branch was
|
Tag the stable tree to indicate the file revision where the branch was
|
||||||
made. This eases later diffs againt that point.
|
made. This eases later diffs against that point.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Run: <userinput>cvs tag LCDPROC_0_5_<replaceable>A</replaceable>_BP</userinput>
|
Run: <userinput>cvs tag LCDPROC_0_5_<replaceable>A</replaceable>_BP</userinput>
|
||||||
@@ -107,14 +107,14 @@ release.
|
|||||||
<userinput>cvs tag -b lcdproc-0-5-<replaceable>A</replaceable></userinput>
|
<userinput>cvs tag -b lcdproc-0-5-<replaceable>A</replaceable></userinput>
|
||||||
</para>
|
</para>
|
||||||
<note>
|
<note>
|
||||||
<para>Release branch names are all lowercase with hypens to separate
|
<para>Release branch names are all lowercase with hyphens to separate
|
||||||
elements!</para>
|
elements!</para>
|
||||||
</note>
|
</note>
|
||||||
</step>
|
</step>
|
||||||
<step>
|
<step>
|
||||||
<para>
|
<para>
|
||||||
Now you have created a branch from which the new release will done. Before
|
Now you have created a branch from which the new release will done. Before
|
||||||
continuing either checkout this new branch to a new workding directory
|
continuing either checkout this new branch to a new working directory
|
||||||
or update the current one by running:
|
or update the current one by running:
|
||||||
<userinput>cvs update -r lcdproc-0-5-<replaceable>A</replaceable></userinput>
|
<userinput>cvs update -r lcdproc-0-5-<replaceable>A</replaceable></userinput>
|
||||||
</para>
|
</para>
|
||||||
@@ -267,7 +267,7 @@ Here is how to create these documentation packages.
|
|||||||
</procedure>
|
</procedure>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
The online documenation consists of the user and developer guide, each
|
The online documentation consists of the user and developer guide, each
|
||||||
converted to a single file for viewing online.
|
converted to a single file for viewing online.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ Here we provide functions that should be used by all parts of the program.
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
This way, the global DEBUG macro is off but is locally enabled in
|
This way, the global DEBUG macro is off but is locally enabled in
|
||||||
certains parts of the software.</para>
|
certain parts of the software.</para>
|
||||||
|
|
||||||
<para>The reporting levels have the following meaning.</para>
|
<para>The reporting levels have the following meaning.</para>
|
||||||
|
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ When quoted, the following character sequences are evaluated as in literal C str
|
|||||||
</tbody>
|
</tbody>
|
||||||
</tgroup>
|
</tgroup>
|
||||||
</informaltable>
|
</informaltable>
|
||||||
All other occurences of <literal>\</literal> within quoted values will be ignored.
|
All other occurrences of <literal>\</literal> within quoted values will be ignored.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
@@ -101,7 +101,7 @@ Those sections start with <code>[<replaceable>drivername</replaceable>]</code>.
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
<anchor id="which-driver" />The drivers are activated by specifiying them in a <code>Driver=</code>
|
<anchor id="which-driver" />The drivers are activated by specifying them in a <code>Driver=</code>
|
||||||
line in the server section, like:
|
line in the server section, like:
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
@@ -296,7 +296,7 @@ settings for the LCDproc server <application>LCDd</application>.
|
|||||||
<para>
|
<para>
|
||||||
Define the startup message printed on the screen when LCDd starts.
|
Define the startup message printed on the screen when LCDd starts.
|
||||||
This message will stay on the screen until the first client connects.
|
This message will stay on the screen until the first client connects.
|
||||||
If not given, it defaults to the builtin server screen that tells
|
If not given, it defaults to the built-in server screen that tells
|
||||||
how many clients are connected and how many screens these clients
|
how many clients are connected and how many screens these clients
|
||||||
are using in total.
|
are using in total.
|
||||||
If it is given, each <code>Hello=</code> directive represents
|
If it is given, each <code>Hello=</code> directive represents
|
||||||
@@ -313,7 +313,7 @@ settings for the LCDproc server <application>LCDd</application>.
|
|||||||
prints a nice 2-line welcome message to the display.
|
prints a nice 2-line welcome message to the display.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
To simply disable the default builtin server screen on startup,
|
To simply disable the default built-in server screen on startup,
|
||||||
and start with a blank screen a single <code>Hello=""</code> is sufficient.
|
and start with a blank screen a single <code>Hello=""</code> is sufficient.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@@ -327,7 +327,7 @@ settings for the LCDproc server <application>LCDd</application>.
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Define the message left on the screen when LCDd exits.
|
Define the message left on the screen when LCDd exits.
|
||||||
If not given, it defaults to the builtin
|
If not given, it defaults to the built-in
|
||||||
<literal>Thanks for using LCDproc!</literal>.
|
<literal>Thanks for using LCDproc!</literal>.
|
||||||
If it is given, each <code>GoodBye=</code> directive represents
|
If it is given, each <code>GoodBye=</code> directive represents
|
||||||
a line on the display.
|
a line on the display.
|
||||||
@@ -346,7 +346,7 @@ settings for the LCDproc server <application>LCDd</application>.
|
|||||||
to show the full last line).
|
to show the full last line).
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
To simply disable the default builtin message, and leave the screen blank
|
To simply disable the default built-in message, and leave the screen blank
|
||||||
a single <code>GoodBye=""</code> suffices.
|
a single <code>GoodBye=""</code> suffices.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@@ -380,7 +380,7 @@ settings for the LCDproc server <application>LCDd</application>.
|
|||||||
</term>
|
</term>
|
||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
Control the bahaviour of the server screen, that usually shows the number
|
Control the behaviour of the server screen, that usually shows the number
|
||||||
of active clients and screens.
|
of active clients and screens.
|
||||||
When set to its default value <literal>yes</literal>, the server screen
|
When set to its default value <literal>yes</literal>, the server screen
|
||||||
is included into the screen rotation scheme when other screens exist.
|
is included into the screen rotation scheme when other screens exist.
|
||||||
@@ -598,7 +598,7 @@ You can configure what keys the menu should use.
|
|||||||
<parameter><replaceable>KEY</replaceable></parameter>
|
<parameter><replaceable>KEY</replaceable></parameter>
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
The key to move to the next item in a menu andi/or to select
|
The key to move to the next item in a menu and/or to select
|
||||||
the next value in input fields (e.g. the next character available
|
the next value in input fields (e.g. the next character available
|
||||||
for the current position).
|
for the current position).
|
||||||
If the <replaceable>UpKey</replaceable> is not set, moving down
|
If the <replaceable>UpKey</replaceable> is not set, moving down
|
||||||
@@ -660,7 +660,7 @@ As mentioned earlier, each driver has its own section in the
|
|||||||
Although the settings are more or less self-explanatory,
|
Although the settings are more or less self-explanatory,
|
||||||
they are explained in the next chapter in the section for each driver.
|
they are explained in the next chapter in the section for each driver.
|
||||||
So, read through the section of your driver and change
|
So, read through the section of your driver and change
|
||||||
everything neccessary.
|
everything necessary.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ For more information see the
|
|||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Tells if you have a keypad connected. Keypad layout is currently not
|
Tells if you have a keypad connected. Keypad layout is currently not
|
||||||
configureable from the config file.
|
configurable from the config file.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|||||||
@@ -82,7 +82,7 @@ lack of the required hardware.
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
The driver is based on the <ulink url="http://libusb.sourceforge.net/"><filename>libusb</filename></ulink>
|
The driver is based on the <ulink url="http://libusb.sourceforge.net/"><filename>libusb</filename></ulink>
|
||||||
USB library, which should make it work with Linux, the different BSB variants
|
USB library, which should make it work with Linux, the different BSD variants
|
||||||
as well as Darwin/MacOS X.
|
as well as Darwin/MacOS X.
|
||||||
|
|
||||||
<note>
|
<note>
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ This section has been modified by Cédric TESSIER (http://www.nezetic.info)
|
|||||||
<property>Backlight</property> = ¶meters.yesdefno;
|
<property>Backlight</property> = ¶meters.yesdefno;
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Switch on the backlight? [default: <literal>yes</literal>; legal: <literal>yes</literal>, <literal>no</literal>]
|
Switch on the backlight [default: <literal>yes</literal>; legal: <literal>yes</literal>, <literal>no</literal>]
|
||||||
</para>
|
</para>
|
||||||
<note><para>
|
<note><para>
|
||||||
If you choose yes, you can switch on/off the backlight in real time
|
If you choose yes, you can switch on/off the backlight in real time
|
||||||
|
|||||||
@@ -180,7 +180,7 @@ before configuring the LCDproc build process --enable-drivers=glcdlib.
|
|||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
turns on/off 1 pixel thick debugging
|
turns on/off 1 pixel thick debugging
|
||||||
border whithin the usable text area,
|
border within the usable text area,
|
||||||
for setting up TextResolution and
|
for setting up TextResolution and
|
||||||
MinFontFaceSize (if using FT2);
|
MinFontFaceSize (if using FT2);
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
|
|||||||
@@ -177,11 +177,11 @@ HD44780 driver.
|
|||||||
<title>Connections</title>
|
<title>Connections</title>
|
||||||
|
|
||||||
<sect3 id="hd44780-connections-common">
|
<sect3 id="hd44780-connections-common">
|
||||||
<title>Common connections for all connectiontypes</title>
|
<title>Common connections for all connection types</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
No matter what connection type you choose, you will always need some
|
No matter what connection type you choose, you will always need some
|
||||||
connections. They are explaned here.
|
connections. They are explained here.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<sect4 id="hd44780-connections-power">
|
<sect4 id="hd44780-connections-power">
|
||||||
@@ -239,7 +239,7 @@ There are several ways to get 5V:
|
|||||||
|
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Connect to a 5V line intented for disk drives (the red wire is 5V,
|
Connect to a 5V line intended for disk drives (the red wire is 5V,
|
||||||
black is GND).
|
black is GND).
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
@@ -250,7 +250,7 @@ There are several ways to get 5V:
|
|||||||
<listitem><para>
|
<listitem><para>
|
||||||
Get it from a joystick port (pin 1 and 9 are 5V, 4, 5 and 12 are GND).
|
Get it from a joystick port (pin 1 and 9 are 5V, 4, 5 and 12 are GND).
|
||||||
It seems that some soundcards can use these lines for communication,
|
It seems that some soundcards can use these lines for communication,
|
||||||
so if you want to use this first check wether it really gives a 'clean' 5V.
|
so if you want to use this first check whether it really gives a 'clean' 5V.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
If you don't have a backlight, you can sometimes get the needed mA's
|
If you don't have a backlight, you can sometimes get the needed mA's
|
||||||
@@ -435,7 +435,7 @@ Y4 o---|<---@--@--@ O 5V
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
As you can see, you need 1 resistor per X line, and 1 diode per Y line.
|
As you can see, you need 1 resistor per X line, and 1 diode per Y line.
|
||||||
By default, Lcdproc will presume that you have a keypad with a layout
|
By default, lcdproc will presume that you have a keypad with a layout
|
||||||
like a telephone connected, with X and Y lines connected as show.
|
like a telephone connected, with X and Y lines connected as show.
|
||||||
To be more precise, it assumes this mapping:
|
To be more precise, it assumes this mapping:
|
||||||
</para>
|
</para>
|
||||||
@@ -1079,7 +1079,7 @@ you need it otherwise, then connect it to GND. This certainly applies if you hav
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
If you want the display to work with the Winamp plugin, wire nLF (pin 14)
|
If you want the display to work with the Winamp plugin, wire nLF (pin 14)
|
||||||
to RW of your LCD. You can then use the plugin in bidirectional mode (wich
|
to RW of your LCD. You can then use the plugin in bidirectional mode (which
|
||||||
is much faster). With 3 connected LCDs this is not possible.
|
is much faster). With 3 connected LCDs this is not possible.
|
||||||
Note from Benjamin: I haven't tried using winamp while having the third LCD
|
Note from Benjamin: I haven't tried using winamp while having the third LCD
|
||||||
connected to this line.
|
connected to this line.
|
||||||
@@ -1720,7 +1720,7 @@ buffers from the 74HCT14:
|
|||||||
<title>Serial LPT Backlight</title>
|
<title>Serial LPT Backlight</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Also a backlight is suported. You will also need a port from the 74HCT14 for
|
Also a backlight is supported. You will also need a port from the 74HCT14 for
|
||||||
that. The BL output below should be connected to the BL input in the
|
that. The BL output below should be connected to the BL input in the
|
||||||
<link linkend="hd44780-connections-backlight">backlight section</link>
|
<link linkend="hd44780-connections-backlight">backlight section</link>
|
||||||
</para>
|
</para>
|
||||||
@@ -2959,7 +2959,7 @@ This can be done by specifying <option>--enable-drivers=all</option> or by inclu
|
|||||||
<property>Backlight</property> = ¶meters.yesnodef;
|
<property>Backlight</property> = ¶meters.yesnodef;
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Specifiy if you have a switchable backlight.
|
Specify if you have a switchable backlight.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@@ -3166,7 +3166,7 @@ This can be done by specifying <option>--enable-drivers=all</option> or by inclu
|
|||||||
|
|
||||||
|
|
||||||
<sect2 id="hd44780-miscellania">
|
<sect2 id="hd44780-miscellania">
|
||||||
<title>Miscellania</title>
|
<title>Miscellanea</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This text has originally been taken from a message by Bill Farrow
|
This text has originally been taken from a message by Bill Farrow
|
||||||
@@ -3182,7 +3182,7 @@ Updated October 2001, Joris Robijn <email>joris@robijn.net</email>
|
|||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Converted to docbook March 2002, Rene Wagner <email>reenoo@gmx.de</email>
|
Converted to Docbook March 2002, Rene Wagner <email>reenoo@gmx.de</email>
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
|
|||||||
@@ -60,9 +60,9 @@ For further details, please consult the page and the forum at
|
|||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Set the display size. The default <literal>16x2</literal> should be safe
|
Set the display size. The default <literal>16x2</literal> should be safe
|
||||||
for most if not all users, since the device seeems to be made only with
|
for most if not all users, since the device seems to be made only with
|
||||||
this one size.
|
this one size.
|
||||||
But who knowns …
|
But who knows …
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|||||||
@@ -11,12 +11,12 @@ For example, <ulink url="http://www.soundgraph.com/oem-lcd-feature-en/">the iMON
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
This driver currently supports versions 15c2:ffdc and 15c2:0038 of the device.
|
This driver currently supports versions 15c2:ffdc and 15c2:0038 of the device.
|
||||||
(You can find the version of your lcd via the lsusb command).
|
(You can find the version of your LCD via the lsusb command).
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
In many systems, the LCD backlight will remain on after the system is shutdown.
|
In many systems, the LCD backlight will remain on after the system is shutdown.
|
||||||
This behavior remains a mystery - somehow the lcd recieves a reset command (or
|
This behavior remains a mystery - somehow the LCD receives a reset command (or
|
||||||
similar) AFTER LCDd is stopped.
|
similar) AFTER LCDd is stopped.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
|
|||||||
@@ -37,8 +37,8 @@ from <ulink url="http://www.irtrans.de/en/download/linux.php"></ulink>.
|
|||||||
<property>Backlight</property> = ¶meters.yesnodef;
|
<property>Backlight</property> = ¶meters.yesnodef;
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Tell whether te device has a backlight, or whether the backlight shall be used.
|
Tell whether the device has a backlight, or whether the backlight shall be used.
|
||||||
If not goven, it defaults to <literal>no</literal>.
|
If not given, it defaults to <literal>no</literal>.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ Then you have to modify the <code>[lirc]</code> section of your
|
|||||||
directive in the lirc configuration file.
|
directive in the lirc configuration file.
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
<replaceable>PROGRAM</replaceable> must be the same as in iyour lirc
|
<replaceable>PROGRAM</replaceable> must be the same as in your lirc
|
||||||
configuration file.
|
configuration file.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
@@ -192,7 +192,7 @@ and <literal>Enter</literal> are necessary.
|
|||||||
<!-- TODO: is this still true with 0.5 ? -->
|
<!-- TODO: is this still true with 0.5 ? -->
|
||||||
Of course you can define other keys. Those keys will not be handled by the
|
Of course you can define other keys. Those keys will not be handled by the
|
||||||
server but sent to a client. Refer to the documentation of the client you want
|
server but sent to a client. Refer to the documentation of the client you want
|
||||||
to use, to find out which keys are neccessary for that client.
|
to use, to find out which keys are necessary for that client.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
This section talks about using LCDproc with the VLSystem L.I.S
|
This section talks about using LCDproc with the VLSystem L.I.S
|
||||||
MCE 2005 Vacuum Flourescent Display (VFD) based on the FTDI USB-to-serial
|
MCE 2005 Vacuum Fluorescent Display (VFD) based on the FTDI USB-to-serial
|
||||||
converter, the Microchip PIC-16F716 microcontroller, and
|
converter, the Microchip PIC-16F716 microcontroller, and
|
||||||
the NEC UPD16314 display driver manufactured by
|
the NEC UPD16314 display driver manufactured by
|
||||||
<ulink url="http://www.vlsys.co.kr">VLSystem</ulink>.
|
<ulink url="http://www.vlsys.co.kr">VLSystem</ulink>.
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
<title>Features</title>
|
<title>Features</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This device uses a vacuum flourescent display of 20 characters by 2 lines. Each each
|
This device uses a vacuum fluorescent display of 20 characters by 2 lines. Each each
|
||||||
character is 5 pixels wide by 8 pixels high. The device is connected by USB. The FTDI chip
|
character is 5 pixels wide by 8 pixels high. The device is connected by USB. The FTDI chip
|
||||||
translates the USB protocol to serial expected by the VFD driver chip, an NEC UPD16314.
|
translates the USB protocol to serial expected by the VFD driver chip, an NEC UPD16314.
|
||||||
A programmable interrupt controller (PIC), the PIC16F716 by Microchip, provides the glue
|
A programmable interrupt controller (PIC), the PIC16F716 by Microchip, provides the glue
|
||||||
@@ -62,9 +62,9 @@ USB library.
|
|||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Set the display size. The default <literal>20x2</literal> should be safe
|
Set the display size. The default <literal>20x2</literal> should be safe
|
||||||
for most if not all users, since the device seeems to be made only with
|
for most if not all users, since the device seems to be made only with
|
||||||
this one size.
|
this one size.
|
||||||
But who knowns …
|
But who knows …
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ is used for 16x2 characters with a 6x8 pixel font. It features several icons,
|
|||||||
volume level and WLAN strength indicator which are all software controllable
|
volume level and WLAN strength indicator which are all software controllable
|
||||||
using the <function>output</function> function.</para>
|
using the <function>output</function> function.</para>
|
||||||
|
|
||||||
<para>The mdm166a driver builts on top of <literal>libhid</literal> which in
|
<para>The mdm166a driver builds on top of <literal>libhid</literal> which in
|
||||||
turn uses <literal>libusb</literal>.</para>
|
turn uses <literal>libusb</literal>.</para>
|
||||||
|
|
||||||
<para>The driver was developed by Christoph Rasim
|
<para>The driver was developed by Christoph Rasim
|
||||||
@@ -50,7 +50,7 @@ protocol.</para>
|
|||||||
<property>Dimming</property> = ¶meters.yesnodef;
|
<property>Dimming</property> = ¶meters.yesnodef;
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Dimm display, no dimming gives full brightness.
|
Dim display, no dimming gives full brightness.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ protocol.</para>
|
|||||||
<property>OffDimming</property> = ¶meters.yesnodef;
|
<property>OffDimming</property> = ¶meters.yesnodef;
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Dimm display in case LCDd is inactive.
|
Dim display in case LCDd is inactive.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
</variablelist>
|
</variablelist>
|
||||||
|
|||||||
@@ -209,20 +209,6 @@
|
|||||||
</sect3>
|
</sect3>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<!-- This is already covered in bookinfo.docbook
|
|
||||||
<sect2 id="MtxOrb-copy">
|
|
||||||
<title>Copyright</title>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
This section was originally part of the lcdproc.sgml file by William W. Ferrell <email>wwf@splatwerks.org</email>
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
|
||||||
Slightly modified in order to include it in this document March 2002, Rene Wagner <email>reenoo@gmx.de</email>
|
|
||||||
</para>
|
|
||||||
</sect2>
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- ## Matrix Orbital driver ## -->
|
<!-- ## Matrix Orbital driver ## -->
|
||||||
<sect2 id="MtxOrb-config">
|
<sect2 id="MtxOrb-config">
|
||||||
<title>Configuration in LCDd.conf</title>
|
<title>Configuration in LCDd.conf</title>
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ The following hints might be helpful:
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
Wiring errors can easily be made.
|
Wiring errors can easily be made.
|
||||||
If you are unexperienced with the soldering iron better have someone solder
|
If you are inexperienced with the soldering iron better have someone solder
|
||||||
it for you.
|
it for you.
|
||||||
Display modules are sensitive to electrostatic discharges, so touch an
|
Display modules are sensitive to electrostatic discharges, so touch an
|
||||||
earthed surface (computer case, water pipes...) before you handle these.
|
earthed surface (computer case, water pipes...) before you handle these.
|
||||||
@@ -91,8 +91,8 @@ a logic H as the older parallel ports did, because the operating voltage of
|
|||||||
computers is lower than 5V these days.
|
computers is lower than 5V these days.
|
||||||
I have measured voltages between 2.5V and 4V for logic H, which is barely
|
I have measured voltages between 2.5V and 4V for logic H, which is barely
|
||||||
within specification of the HD44780.
|
within specification of the HD44780.
|
||||||
If you account RCL of your cable, this may not be enough and can cause
|
If you account R<subscript>CL</subscript> of your cable, this may not be
|
||||||
unreliable operation.
|
enough and can cause unreliable operation.
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
@@ -190,13 +190,13 @@ To name a few: KS0066, KS0070, KS0076, LC7985, NT3881, SED1278, ST7066 ...
|
|||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
<sect2 id="ppt-misc">
|
<sect2 id="ppt-misc">
|
||||||
<title>Miscellania</title>
|
<title>Miscellanea</title>
|
||||||
<para>
|
<para>
|
||||||
This text has originally been taken from a <ulink url="http://lists.omnipotent.net/pipermail/lcdproc/2002-May/005832.html">message</ulink> by
|
This text has originally been taken from a <ulink url="http://lists.omnipotent.net/pipermail/lcdproc/2002-May/005832.html">message</ulink> by
|
||||||
Robin Adams <email>robin@adams-online.de</email>
|
Robin Adams <email>robin@adams-online.de</email>
|
||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Converted to docbook and slightly modified May 2002, Rene Wagner <email>reenoo@gmx.de</email>
|
Converted to Docbook and slightly modified May 2002, Rene Wagner <email>reenoo@gmx.de</email>
|
||||||
</para>
|
</para>
|
||||||
</sect2>
|
</sect2>
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ displays have a negative voltage generator onboard.
|
|||||||
</para>
|
</para>
|
||||||
<para>
|
<para>
|
||||||
Connections below are for the G242C, G121C and G321D displays. Always consult
|
Connections below are for the G242C, G121C and G321D displays. Always consult
|
||||||
documentation about the specific display before asuming the connections given
|
documentation about the specific display before assuming the connections given
|
||||||
here are also correct for your display!
|
here are also correct for your display!
|
||||||
</para>
|
</para>
|
||||||
</warning>
|
</warning>
|
||||||
|
|||||||
@@ -101,7 +101,7 @@ Feedback is welcome.
|
|||||||
<entry>Ok</entry>
|
<entry>Ok</entry>
|
||||||
<entry>Yes</entry>
|
<entry>Yes</entry>
|
||||||
<entry>6</entry>
|
<entry>6</entry>
|
||||||
<entry>allmost IEE compatible, no Custom-Characters</entry>
|
<entry>almost IEE compatible, no Custom-Characters</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry>Samsung 20S204DA2 and 20S207DA1</entry>
|
<entry>Samsung 20S204DA2 and 20S207DA1</entry>
|
||||||
@@ -119,7 +119,7 @@ Feedback is welcome.
|
|||||||
<entry>Ok</entry>
|
<entry>Ok</entry>
|
||||||
<entry>Yes</entry>
|
<entry>Yes</entry>
|
||||||
<entry>7, 3<footnoteref linkend="no_char" /></entry>
|
<entry>7, 3<footnoteref linkend="no_char" /></entry>
|
||||||
<entry>allmost Futaba compatible</entry>
|
<entry>almost Futaba compatible</entry>
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry>Noritake CU20026SCPB-T</entry>
|
<entry>Noritake CU20026SCPB-T</entry>
|
||||||
@@ -446,7 +446,7 @@ optional
|
|||||||
<parameter><replaceable>PORT</replaceable></parameter>
|
<parameter><replaceable>PORT</replaceable></parameter>
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Portaddress where the LPT is. Used in parallelmode only. Usual values are 0x278, 0x378 and 0x3BC [default: <literal>0x278</literal>].
|
Portaddress where the LPT is. Used in parallel mode only. Usual values are 0x278, 0x378 and 0x3BC [default: <literal>0x278</literal>].
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
@@ -456,7 +456,7 @@ optional
|
|||||||
<parameter><replaceable>DELAY</replaceable></parameter>
|
<parameter><replaceable>DELAY</replaceable></parameter>
|
||||||
</term>
|
</term>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
Set parallel port timingdelay (us). Used in parallel mode only. [default: <literal>2</literal>; legal: 0 - 255].
|
Set parallel port timing delay (us). Used in parallel mode only. [default: <literal>2</literal>; legal: 0 - 255].
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ microseconds after writing to the display. If data is written to the display
|
|||||||
too quickly, it is simply discarded therefore the driver must sleep. The sleep
|
too quickly, it is simply discarded therefore the driver must sleep. The sleep
|
||||||
time was experimentally found on a Shuttle M1000 machine and is hard-coded into
|
time was experimentally found on a Shuttle M1000 machine and is hard-coded into
|
||||||
the driver. This maybe different for other machines and configurations. This
|
the driver. This maybe different for other machines and configurations. This
|
||||||
may occassionally cause the display to flicker or refresh unevenly across the
|
may occasionally cause the display to flicker or refresh unevenly across the
|
||||||
display. It seems that the PT6314 can signal when it has read the data from the
|
display. It seems that the PT6314 can signal when it has read the data from the
|
||||||
buffer, but this functionality is not used.
|
buffer, but this functionality is not used.
|
||||||
</para>
|
</para>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
This section talks about using LCDproc with LCD displays that use the
|
This section talks about using LCDproc with LCD displays that use the
|
||||||
svga chipset.
|
svga library.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<!-- ## SVGAlib driver ## -->
|
<!-- ## SVGAlib driver ## -->
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
<title>The text Driver</title>
|
<title>The text Driver</title>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
This section talks about using LCDproc with LCD displays that use the
|
The text driver simply outputs the content of the internal framebuffer to
|
||||||
text chipset.
|
the current console using printf().
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<!-- ## Text driver ## -->
|
<!-- ## Text driver ## -->
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ around on the internet:
|
|||||||
<listitem>
|
<listitem>
|
||||||
<para>
|
<para>
|
||||||
LCDproc 0.5.2 is an old stable version of LCDproc.
|
LCDproc 0.5.2 is an old stable version of LCDproc.
|
||||||
It now has been superseeded with LCDproc 0.5.3.
|
It now has been superseded with LCDproc 0.5.3.
|
||||||
</para>
|
</para>
|
||||||
</listitem>
|
</listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
|
|||||||
Reference in New Issue
Block a user