11/02/2014 - The patch has been merged into the LCDproc dev branch. There have been changes made to the way inputs work by Markus Dolze, before the merge. The code in this repository does not reflect these changes.
First, enable SPI:
$ sudo raspi-config
Navigate to Advanced Options
, SPI
and select yes
. Reboot.
Download the latest version of LCDproc from here
(click Download GNU tarball
).
Build:
$ tar xvf lcdproc.tar.gz
$ cd lcdproc/lcdproc
$ sh ./autogen.sh
$ ./configure --enable-drivers=hd44780
$ make
Download the config:
$ curl https://raw2.github.com/tompreston/pifacecad-lcdproc/master/lcdproc/LCDd.conf > LCDd.conf
Run the server as root in one terminal session (ssh/tmux/background):
$ sudo server/LCDd -c LCDd.conf
Run the client in another terminal session to test:
$ clients/lcdproc/lcdproc -f C M T
Once the server is running you can use the LCDproc XBMC addon to display XBMC information on PiFace Control and Display.