This LCDncid release is a major rewrite to support the current features of NCID and LCDproc. It was tested on a Raspberry Pi running Raspbian using three different LCD types and two different ways of interfacing to the Raspberry Pi. Previous releases only supported a 40x4 LCD, This release removes that limitation.
LCDncid uses the LCDproc server to display NCID Caller ID and user messages on a LCD. It uses LCD information provided by the LCDproc server to automatically configure itself for the LCD used. It supports LCD's with at least 12 columns and with at least one row (12x1). It works best with a 20x4 LCD. If the LCD has more than 4 rows, only the top 4 rows are used.
The init and rc scripts were improved and updated. A Fedora service script using systemd was added. Support for Mac OSX was also added which includes a plist file.
The debian package also supports Ubuntu and Raspbian.