NOTE: LCDproc will be removed sometime soon in CU 190 or CU 191.

LCDproc is a client/server suite including drivers for all kinds of LCD devices.

Installation

lcdproc can be installed with the Pakfire WebGUI or via the console:

pakfire install lcdproc

Usage

There is no web interface for this add-on. Open the client console or terminal to run this add-on.

References for Sophos XG Hardware

The following base reference is useful for enabling the LCD Interface on Sophos XG Hardware

Amendments:

  • Sophos hardware on IPFire can be found on /dev/ttyS1 rather than /dev/cuau1
  • IPFire delivers configuration files to /etc - so the file that must be modified is /etc/lcdproc/LCDd.conf
  • IPFire delivers the drivers to /usr/lib/lcdproc/ so DriverPath must be set to /usr/lib/lcdproc/

Example (Working):

File: /etc/lcdproc/LCDd.conf

[server]
DriverPath=/usr/lib/lcdproc/
Driver=hd44780
Bind=127.0.0.1
Port=13666
ReportToSyslog=yes
User=nobody
Foreground=no
Hello="  Welcome to"
Hello="     IPFire!"
GoodBye="Thanks for using"
GoodBye="     IPFire!"
WaitTime=5
TitleSpeed=5
ServerScreen=on
Backlight=open
ToggleRotateKey=Enter
PrevScreenKey=Up
NextScreenKey=Down

[menu]
MenuKey=Escape
EnterKey=Enter
UpKey=Up

[hd44780]
ConnectionType=ezio
Device=/dev/ttyS1
Keypad=yes
Size=16x2
KeyMatrix_4_1=Enter
KeyMatrix_4_2=Up
KeyMatrix_4_3=Down
KeyMatrix_4_4=Escape

Note: The current pakfire lcdproc release is commit 0e2ce9b which was committed by the lcdproc development team on 20 Dec 2021. This is the last commit in the lcdproc github repository. See: https://github.com/lcdproc/lcdproc/commits/master/