Content-type: text/html
Manpage of LCDNCID
LCDNCID
Section: User Contributed Perl Documentation (1)
Updated: 2018-06-03
Index
Return to Main Contents
NAME
LCDncid - LCD Display NCID Client
SYNOPSIS
lcdncid [--configfile | -C <filename>]
[--debug | -D]
[--delay | -d <1-3600 seconds>]
[--help | -h]
[--lcdhost | -l <[host][:port]>]
[--log | -L <0|1>]
[--man | -m]
[--multi-screen | -M <0|1>]
[--ncidhost | -n <[host][:port]>]
[--pidfile | -p <filename>]
[--priority | -P <foreground|alert>]
[--retry | -r <seconds>]
[--verbose | -v <1-9>]
[--version | -V]
[--timeout | -t <1-300 seconds>]
DESCRIPTION
LCDncid is a NCID (Network Caller ID) client for LCD displays.
It uses LCDproc to display the NCID information on the LCD display.
NCID information is either Caller ID from a telephone call or a message.
LCDproc uses the LCD information information provided by the LCDproc server
to automatically configure itself for the LCD display.
LCDncid supports LCD displays with at least 12 columns and with at least one
row (12x1). It works best with a 20x4 LCD. If the LCD display has more than
4 rows, only the top 4 rows are used.
If either the LCDproc server or the NCID server connection goes away, or
if either one is not available on startup, LCDncid will try to reestablish
a connection unless the delay option is set to 0. It will keep trying,
until the program is terminated, or it connects with the server.
LCDd Priority Levels
LCDd will only show screens with the highest priority at that moment.
If there are three info screens and one foreground screen, only the
foreground screen will be visible. Only background, info and foreground
screens will rotate. The alert screen will never rotate.
- LCDd priority levels
-
input: The client is doing interactive input.
alert: The screen has an important message for the user.
foreground: an active client
info: Normal info screen, default priority.
background: The screen is only visible if no "info" screens exist.
hidden: The screen will never be visible.
OPTIONS
- -C, --configfile <filename>
-
Specifies the configuration file to use. The program will still run if
a configuration file is not found.
Default: /etc/ncid/lcdncid.conf
- -D, --debug
-
Set debug mode to display information on screen.
- -d, --delay <seconds>
-
Set the server reconnect delay time between 0 and 3600 seconds.
If delay = 0, abort instead of trying to reconnect to a server.
Default: 0
- -h, --help
-
Displays the help message and exits.
- -l, --lcdhost <[host][:port]>
-
Specifies the LCDd server.
Port may be specified by suffixing the hostname with :<port>.
Input must be <host> or <host:port>, or <:port>
Default: localhost:13666
- -L, --log <0|1>
-
Turn on logging to /var/log/lcdncid.log.
Default: 0
- -m, --man
-
Displays the manual page and exits.
- -M, --multi-screen <0|1>
-
Turns multiple screens on or off for a 1-line LCD and a 2-line LCD.
A 1-line LCD gets 2 additional display screens and a 2-line LCD gets
one additional display screen when multiple screens are turned on.
Default: 0
- -n, --ncidhost <[host][:port]>
-
Specifies the NCID server.
Port may be specified by suffixing the hostname with :<port>.
Input must be <host> or <host:port>, or <:port>
Default: localhost:3333
- -p, --pidfile <filename>
-
Specifies the pidfile name to write. The program will still run if
it does not have permission to write a pidfile. The pid filename that
should be used is /var/run/lcdncid.pid.
Default: no pidfile
- -P, --priority <foreground|alert>
-
Set the display priority.
The display priority for is used for updating the LCDd screen when a
call or message arrives. The update priority can be set to "alert",
if needed, when LCDd has other clients that use "alert".
Update priority levels: foreground, alert
The priority is reduced to "info" after the screen update. This
cannot be changed.
-
- LCDd priority levels used
-
alert: The screen has an important message for the user.
foreground: an active client
info: Normal info screen, default priority.
-
Default: foreground
- -t, --timeout <seconds>
-
Set the display time between 1 and 300 seconds.
Default: 10
- -v, --verbose <level>
-
Set the verbose level between 1 and 9.
Set the level to a higher number for more information.
Only verbose levels 1-4 are used.
-
- Verbose Levels
-
1: Show start, program name, options
Show server connect, disconnect and retry messages
show a termination by signal
show a errorExit
2: Include LCDproc lines sent and received
3: Include NCID lines received
4: Include poll() wait and poll() event
-
- -V, --version
-
Displays the version number
EXAMPLES
- Enable logging to /var/log/lcdncid.log
-
lcdncid --log 1
- Enable retry mode and retry every 30 seconds when a server disconnects
-
lcdncid --retry 30
- Display Caller ID for 5 seconds.
-
lcdncid --timeout 5
- Connect to NCID at localhost, port 3000.
-
lcdncid --ncidhost :3000
- Connect to NCID at ncid.target.home, port 3000.
-
lcdncid --ncidhost ncid.target.home:3000
REQUIREMENTS
perl 5.6 or higher and
perl(Config::Simple)
NCID (only server required): http://ncid.sourceforge.net/ncid/ncid.html
LCDproc: http://lcdproc.org/
FILES
/etc/ncid/lcdncid.conf
/var/log/lcdncid.log
SEE ALSO
lcdncid.conf.5,
ncidd.8,
ncidd.conf.5,
ncidd.alias.5,
LCDd.8,
lcdproc.1
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- LCDd Priority Levels
-
- OPTIONS
-
- EXAMPLES
-
- REQUIREMENTS
-
- FILES
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 17:53:06 GMT, May 09, 2023