Keeps Growing!
LCDproc
Linux LCD display driver

HOME - SCREENSHOTS - HARDWARE - FAQ - DOCUMENTS
DOWNLOAD - CLIENTS - FUN USES - TESTING - DEVELOPMENT
MAIL - CREDITS - HISTORY - LINKS

- Welcome to the Official LCDproc homepage! -
LCDproc is a piece of software that displays real-time system information from your Linux/*BSD box on a LCD. The server supports several serial devices: Matrix Orbital, CrystalFontz, Bayrad, LB216, LCDM001 (kernelconcepts.de), Wirz-SLI, Cwlinux(.com) and PIC-an-LCD; and some devices connected to the LPT port: HD44780, STV5730, T6963, SED1520 and SED1330. Various clients are available that display things like CPU load, system load, memory usage, uptime, and a lot more.


- LCDproc v0.5.2 Released 2007-04-27 -
LCDproc v0.5.2, the new stable version of LCDproc is ready and available.

Here are the most important changes compared to v0.5.1:

v.0.5.2
 * fix switching on/off the Load screen in lcdproc client using the menu
 * refactor adv_bignum: support height > 4, loadable chars with offset
 * ged rid of global variables buffer & tmp in lcdproc client
 + add init-script templates for LSB 3.x conforming systems
 * fix cellwidth in iMon driver
 + graphics character support in iMon driver (John Saunders)
 * try harder to find a shell in lcdexec
 + big number support in CwLnx driver via bignum library
 * do not copy more bytes than reserved in get_fs() in lcdproc's machine_*.c
 * update lcdproc's About screen with credits
 * fixes to ula200 build environment and documentation (B. Walle)
 * update g15 driver to be compatible with g15daemon > 1.2 (Anthony J. Mirabella)
 * allow compiling with LDFLAG "--as-needed" (Robert Buchholz)
 * optimize MtxOrb flush()
 * make MtxOrb use Brightness and OffBrightness like CFontzPacket
 * make Brightness & OffBrightness run-time configurable in CFontz & MtxOrb
 * add support for Iface and ProcSize screens for OS X / Darwin (Eric Pooch)
 * update & fix serialVFD driver (Stefan Herdler)
 + Hitachi SP14Q002 support & ConnectionType setting for sed1330 (Benjamin Wiedmann)
 * replace obsolete index() by strchr() (Guillaume LECERF)
 * fixes for CwLinux driver (Gideon Tsang)
 + new ConnectionType vdr-wakeup in hd44780 driver (originally Frank Jepsen)
 * fixes for the hd44780-serial drivers (Matteo Pillon)
 + new options for the hd44780 driver (Frank Jepsen)
 + new driver for text based serial Point of Sale displays (Eric Pooch)
 + new 2-line bignum mode using 6 user defined characters (Robin Gilks)
 * fix custom characters [with NewFirmware=yes] & backlight in CFontz
 + ea65 - driver for VFD in AOpen XC Cube AV EA65 barebones (Karsten Festag)
 + picolcd - driver for Mini-box.com USB LCD picoLCD (Gatewood Green)
 + new ConnectionType pertelian in hd44780 driver (Matteo Pillon)
 + new ConnectionType lcd2usb in hd44780 driver
 + make LCDd's GoodBye message configurable
 - remove compile-time option to read configuration from LDAP

- LCDproc v0.5.1 Released 2006-10-14 -
LCDproc v0.5.1, the new stable version of LCDproc is ready and available.

Here are the most important changes compared to v0.5.0:

v0.5.1
 + config file support in lcdproc client (Andrew Foss)
 * install server & client config files in $(sysconfdir)
 + new client lcdvc: virtual console on LCD
 * convert adv_bignum library to bitwise set_char()
 * adapt drivers to modified bignum library:
   + CFontz
   + CFontz633
   + CFontzPacket
   + hd44780
   + IOWarrior
   + MtxOrb
   + serialVFD
   + tyan
 + add iface screen(s) to lcdproc client (Andrew Foss/Markus Dolze)
 * update sample Perl clients
 * fix LCDd crash on shutdown of clients using "menu_set_main" (Andrew Foss)
 * fix sock_connect() to allow 0 as legal socket (Frederick Nacino)
 * improve serialVFD driver (Stefan Herdler)
 + add MD8800 driver for LCDs in Medion MD8800 PCs (Stefan Herdler/Martin Møller)
 * make bigclock client screen more flexible: centered, require only 14 chars
 * correct axis mapping logic for joystick driver (Jannis Achstetter)
 * fixes to the CFontz driver
 + new unified serial sub-driver for hd44780 (Matteo Pillon)
 - obsolete hd44780 subdrivers-removed: lcdserializer, picanlcd
 * character mapping for special HD44780 modules (Matteo Pillon)
 + g15 - driver for LCD in Logitech G15 gaming keyboards (Anthony J. Mirabella)
 + EyeboxOne - driver for the LCD display on the EyeboxOne (Cedric TESSIER)
 * more flexible parsing of config files: allow spaces around sections and keys
 * updated & extended documentation
 * command line options more synchronizd between server and clients
 * CFontzPacket & CFontz633 support big & little endian systems
 * MtxOrb driver completely rewritten to support used-defined characters
 * CwLnx driver completely rewritten to support Cw1602 LCDs in addition
   to the CW12232 LCDs
 * more options in lcdproc's config file lcdproc.conf:
   + time and date formats can be changed using strftime formats
   + Load screen's LowLoad & HighLoad thresholds
 * revamped lcdexec's menu configuration   
 * various little fixes

- LCDproc v0.5.0 Released 2006-04-15 -
Almost exactly 2 years after the previous stable LCDproc version the new stable version LCDproc v0.5.0 is available.

There are far too many changes in this release to enumerate them all. Here are the most important ones:

v0.5.0
+ dynamic loading of driver modules
* New API in use
+ LCDd will use fill-in functions for drivers that don't support a certain
  function. Available for: vbar, hbar, bignum, heartbeat, icon, cursor.
* Server internal functions cleaned up, moved to other files etc.
* Menu system rewritten
+ Client-supplied menus are now supported
* Key support improved: now keys  are strings, not just single letters
+ Reloading of configuration and drivers by sending a SIGHUP.
  Probably needs improvement ;)
* HD44780 output register support on winamp wiring
* Reporting levels are now used more consistently
+ lcdexec client added
* Display update frequency is now exactly 8Hz.
  Key scan frequency increased to 32Hz.
* Priority scheme changed. Priority classes are now used, that indicate what
  kind of a screen we're dealing with. More useful for interactive clients.
+ better support for operating systems other than Linux: *BSD, Darwin
+ menu support for lcdproc client (configure option)
+ Added CFontz633 driver for CrytalFontz CFA633
+ Added CFontzPacket driver fro CrystalFontz CFA-633, CFA-631, CFA-635
+ Added glcdlib meta-driver for all LCDs supported by graphlcd-base
+ Added icp_a106 driver for A106 alarm/LCD boards in 19" racks by ICP
+ Added imon driver for iMON IR/VFD Modules from Silverstone, Uneed, ...
+ Added IOWarrior driver for IOWarrior USB controllers
+ Added lcterm driver for serial LCD terminal from Neumark Elektronik
+ Added ms6931 driver for MSI-6931 displays in 1U rack servers by MSI
+ Added mtc_s16209x driver for MTC-S16209x by Microtips Technology Inc
+ Added NoritakeVFD driver for Noritake VFD Device CU20045SCPB-T28A
+ Added pyramid driver for Pyramid LC-Displays
+ Added serialVFD driver for NEC FIPC8367 based serial VFDs
+ Added tyan driver for LCDs in Tyan Barebone GS series
+ Added ula200 driver for the USB board ULA-200 from ELV
+ Added xosd driver for On Screen Display on X
+ Added HD44780 subdriver bwctusb for USB-to-LCD converters from BWCT
+ Added HD44780 subdriver lcdserializer for an serial-LCD converter
+ Added HD44780 subdriver i2c to conned LCDs using the I2C bus
+ Added HD44780 subdriver lis2 for the LIS2 serial-to-USB converter

- CrystalFontz Driver Status 2004-07-21 -
We have received a GPL'ed version of the interfacing code for the CF631/633 from Brent Crosby at CrystalFontz. This means that all copyright issues have been resolved and we can continue working on the driver. Thanks a lot Brent!

- LCDproc v0.4.5 Released 2004-04-13 -
LCDproc v0.4.5 is available (Please download it from a SourceForge.net mirror).

This release fixes two buffer overflow/format string vulnerabilities. It is recommended that all users upgrade to this release immediately as an exploit has been posted to bugtraq.

Please note that the LCDproc developers have not been notified of the bugtraq posting prior to its publishment and have not had the chance to react to it any earlier.

A detailled advisory has been sent to bugtraq (it will probably take a while for it to appear since bugtraq is moderated).

v0.4.5
 * Fixed buffer overflow and format string vulnerabilities in the
   client communications code. The original bugtraq posting
   http://www.securityfocus.com/bid/10085 is somewhat misleading
   and/or incorrect. A correction will be posted ASAP.
 - Removed annoying "client crashed" message

- LCDproc v0.4.4 Released 2004-03-16 -
LCDproc v0.4.4 is available (Please download it from a SourceForge.net mirror).

While 0.4.4 is mainly a bugfix release it also includes a few new things (see below for the Changelog). A few bugs might at least be used for a local (or depending on your setup also remote) DoS attack. So make sure to upgrade and stay tuned for 0.5, since this is going to be the second last release of the 0.4.x branch.

Unfortunately the CFontz633 driver could not be included due to licensing constraints. We hope to either resolve those issues or rewrite the code in question as soon as possible and release 0.4.5 with it.

v0.4.4
 + Added Apple Network Server (ANS) LCD driver
 + Added option in curses to use our own ascii map
 * Fixed the bignum/backstore and flickering in CFontz
 + Added CFontz633 driver backported from CVS 0.5 (temporarily
   removed from the distribution)
 * Finished the LCDM001 driver
 * Fixed a memory leak in do_mainloop
 * Fixed MtxOrb driver problems when using a USB 2 serial adaptor
 + Added CwLnx driver (www.cwlinux.com)
 * Fixed a division by zero condition and other bugs in render.c
 + Added SGX120 driver by Harald Milz (http://www.seetron.com/)
 * Fixed the Wirz-sli driver
 * Fixed the FreeBSD parallel port support
 + Added an USBLCD subdriver for HD44780 (http://www.usblcd.de)
 * Improved parallel port support for old Linux (glibc1 and libc5)

- LCDproc v0.4.4 Work in progress (Available for Testing) 11/21/02 -
On the Nightly Builds page you will find the next stable version of LCDproc (0.4.4 wannabe). The goal of this release is bug fixing 0.4.3 and additionnal driver. And it already contain an important memory leak fix and three new drivers: CFontz633, CwLnx and USBLCD.
CFontz633 is a driver for the new LCD from well known CrystalFontz from wich other LCD are supported since a long time.
CwLnx is a driver for LCD's from a Linux and embedded system friendly company named CwLinux.
The USBLCD driver comes as a HD44780 subdriver; it controls HD44780 compatible LCD's connected to a backpack available at www.usblcd.de via USB.
If you have a problem with LCDproc 0.4.3, please give a try at 0.4.4. However that nightly tarball do not always compile.

- LCDproc Web site under development by developers 10/14/02 -
Thanks to the great work of Gareth Watts, LCDproc developers now also have access to a real development interface to maintain the nice web site of our little project. More than what we asked for, it works great and this line is the proof! Be prepared for more accurate and up to date information on this web site followed by frequent updates.

- LCDproc v0.4.3 Released May 30, 2002 -
LCDproc v0.4.3 is available for download (also available from SourceForge). We've got lots of new features and bug fixes cooked up for this release:

v0.4.3
 - Removed possibility of passing arguments to the drivers from the
   command line, which can be done in the configuration file now
 + Added configuration file support
 + Added ability of dropping root privileges to LCDd
 + Added LCDM001 driver (kernelconcepts.de)
 + Added Toshiba T6963 driver
 * Modified the CFontz driver so that the new ROM version is
   supported
 + Added ASCII emulation of BigNum to the drivers that did not
   support custom characters
 + Added ability of configuring (rearranging) the keypad of MtxOrb
   displays
 + Added .lircrc location to the options of the lirc driver
 * Fixed backlight code (partly rewritten)
 * Fixed heartbeat code (completely rewritten analogous to
   the backlight code)
 + Added init scripts for debian and Redhat/Mandrake
 + Added EPM list file so that you can use EPM
   (http://www.easysw.com/epm) to generate packages of LCDproc
 + Added documentation in docbook format
   (LCDproc User's Guide - docs/lcdproc-user)
 * Ported some screens of lcdproc to *BSD.
 * Ported the parallel port functions in port.h to *BSD.

v0.4.2:
 - Removed multiple output driver support - to simplify life
 * Removed use of sprintf() (in favor of snprintf) for security
 + Added ability to use defined port and address to listen on
   (for security) - now defaults to 127.0.0.1
 + Revamped curses driver: now supports color; has border; and
   can be (with recompile) placed anywhere on screen it fits
 + Added --waittime server argument.  You can now specify how long
   a screen should stay on the display.  The default is 64 ticks or
   8 seconds.
 + Fixed compile problems on non-Linux platforms where cfmakeraw,
   CBAUD, and ioperm don't exist.  All drivers now use the same code
   to initialize a serial port.
Yes, we never actually "released" LCDproc v0.4.2, because I'm stupid :) I've included v0.4.2's ChangeLog in this announcement so folks running v0.4.1 know what they're in for with this upgrade.

v0.4.3 is one of the last anticipated releases of the v0.4 series of LCDproc; we intend to release at least one more version, and more if bugs or security issues arise, but development for v0.5 is well underway.

- LCDproc v0.4.3 Prereleases Available for Testing 02/24/02 -
Visit the Nightly Builds page on our little slab of SourceForge's site for the latest development releases of both v0.4.3 (destined to be the next stable release) and v0.5 (the development, unstable branch).

To see the current status of the various drivers in the two LCDproc development branches (stable and unstable), visit our testing page.

- LCDproc Development Continues 09/27/01 -
All has not been silent on the LCDproc front. There's tons of work underway right now to clean up the driver interface, add features, make LCDproc more secure, etc. Have a look at the download page to grab out latest CVS tarball right now, or have a look at the Sourceforge project page at http://sourceforge.net/projects/lcdproc/ for more details on the development.

If you want to contribute to the development, feel free to help us out! Join the mailing list, and throw your ideas into the mix! There's plenty to do.

- FreeBSD Port 03/28/01 -
Thomas Runge has ported LCDproc to *BSD (currently supporting NetBSD, FreeBSD, and OpenBSD). He did this awhile ago, and I forgot to link to it at the time. Sorry about that :) ... Grab it here.

 
 
Created with PHP3
Copyright © 1998-2006 William W. Ferrell, Scott Scriven and many other contributors.