How to Add a MatrixOrbital VFD Display to Your Linux Box

by joe in Circuits > Computers

22157 Views, 61 Favorites, 0 Comments

How to Add a MatrixOrbital VFD Display to Your Linux Box

100_5221.JPG
This instructable covers adding a MatrixOrbital VFD to your linux box. Like all good geeks I have a headless linux box on my home network. By adding a Vacuum Fluorescent Display and running LCDProc you can display health stats and keep an eye on your linux box.

Parts

100_5220.JPG
I used a MatrixOrbital VFD2041

- 1 DC Power Coaxial Connector
- 1 9v Power Supply
- 1 4 Pin connector
- 1 DB9 Serial Cable

Power Connector

100_5231.JPG
Solder the power connector to the 4 pin adapter.

Connect Serial and Power

100_5230.JPG
Connect your Serial and Power Cables.

Be sure not to plug the power in backwards, black goes to ground.

Install LCDProc

yuminstall.jpg
Install LCDProc.
On fedora, you can run the command:
yum install lcdproc

Get New MatrixOrbital Library

wget.jpg
There is a bug in the library that ships with the current release of LCDProc.

The best thing to do is download the dev release from CVS:
wget http://lcdproc.sourceforge.net/nightly/lcdproc-CVS-current.tar.gz

Compile New Library

make.jpg
Uncompress the package, change to the directory and compile, DO NOT run make install

[joe@fletcher tmp]$ tar -zxf lcdproc-CVS-current.tar.gz
[joe@fletcher tmp]$ cd lcdproc-CVS-current-20091004/
[joe@fletcher lcdproc-CVS-current-20091004]$ ./configure && make

Install

install.jpg
Copy the new library in to place:
sudo cp ./server/drivers/MtxOrb.so /usr/lib/lcdproc/MtxOrb.so

Configure the LCDProc Server

lcdd2.jpg
lcdd2.jpg
cd /etc/sysconfig/lcdproc/
sudo cp LCDd.conf.example LCDd.conf
sudo vi LCDd.conf

Change the line:
Driver=curses
to
Driver=MtxOrb

Change the line:
Type=lkd
to
Type=vfd

Change the line:
Speed=19200
to
Speed=9600

Configure the Client

lcdproc1.jpg
[joe@fletcher lcdproc]$ sudo cp lcdproc.conf.example lcdproc.conf
[joe@fletcher lcdproc]$ sudo vi lcdproc.conf

Verify everything looks good, you should not have to change anything.

Start LCDd and Lcdproc

startd.jpg
Start the daemons.
[joe@fletcher lcdproc]$ sudo service LCDd start
[joe@fletcher lcdproc]$ sudo service lcdproc start

Bask in the Glow

100_5224.JPG
100_5227.JPG
100_5232.JPG
Watch the LCD update with machine info.

If it fails, turn the report setting up to 3 and restart the daemons.