LCD Screens

Project Gallery
Project Gallery
Project Gallery

Project Gallery

Project Gallery


Tiny little LCD screens


Autumn 2003


Despite being one of those projects that started out as a bit of a pointless exercise in gadgetry, useful applications have nevertheless emerged. The screens are now used on a daily basis to save powering up a CRT, for various at-a-glance checks.


Actually connecting the LCDs to a machine was fairly straightforwards; I just used the IRTrans LCD function. This lets you hook any of a number of different displays onto the IRTrans bus using a small driver board. There are two displays at present, one in the dining room and one in the living room (note: I occasionally live in the dining room and eat in the living room. It's a confusing world).

The slightly trickier part was actually getting them to display something useful. LCDProc was a good starting point for this, as it provides a Linux LCD server which can drive all sorts of displays (including those hooked up through IRTrans). LCDproc comes with a number of clients, such as a client which will display your system's load as a bargraph on the display, which is quite handy, and was the sole purpose of the screens for a fair while.

However, after having the screens around for a bit, it became apparent that there was more useful information that could be displayed. Do we have email? What's the weather going to be like tomorrow? What am I due to do today? These are the sorts of thing you want to be able to ascertain at a glance, without powering up a PC. I know some people carry PDAs for this, but the notion of carrying around a PDA in your own home seems a bit silly. So, we set out to improve things.

Gina developed a Java API using the LCDproc manual page as reference, allowing the use of any of the LCDproc widgets from a Java client. I then took the API and used it to write a number of clients:

The software was later extended to hook into the LED controller, allowing synchronisation between the lighting display and the LCDs.

Oh, and if anyone's interested in the software, there's a Sourceforge page for the project here. Logo

No, Why?

Every home needs a liberal scattering of tiny screens
Discuss this project in the forums