I have been trying to setup lcdproc on my pi for a few days now and i am not having much luck i am using a 20x4 lcd with a i2c adapter i have changed the conf file to the hd44780 driver and all i get is two lines of blocks and a flashing back light if i change the driver to curses and run it i get the lcdproc server in my terminal window ??
here is a copy of my conf file
#LCDd.conf--configurationfilefortheLCDprocserverdaemonLCDd##ThisfilecontainstheconfigurationfortheLCDdserver.##Theformatisini-file-like.Itisdividedintosectionsthatstartat#markersthatlooklike[section].Commentsareallline-basedcomments,#andarelinesthatstartwith'#'or';'.##Theserverhasa'central'sectionnamed[server].Forthemenuthereis#asectioncalled[menu].Furthereachdriverhasasectionwhich#defineshowthedriveracts.##Thedriversareactivatedbyspecifyingtheminadriver=lineinthe#serversection,like:##Driver=curses##ThistellsLCDdtousethecursesdriver.#Thefirstdriverthatisloadedandiscapableofoutputdefinesthe#sizeofthedisplay.Thedefaultdrivertouseiscurses.#Ifthedriverisspecifiedusingthe-d<driver>commandlineoption,#theDriver=optionsintheconfigfileareignored.##Thedriversreadtheirownoptionsfromtherespectivesections.##ServersectionwithallkindsofsettingsfortheLCDdserver##[server]#Wherecanwefindthedrivermodules?#IMPORTANT:Makesuretochangethissettingtoreflectyour#specificsetup!OtherwiseLCDdwon't be able to find# the driver modules and will thus not be able to# function properly.# NOTE: Always place a slash as last character !DriverPath=/usr/lib/lcdproc/# Tells the server to load the given drivers. Multiple lines can be given.# The name of the driver is case sensitive and determines the section# where to look for further configuration options of the specific driver# as well as the name of the dynamic driver module to load at runtime.# The latter one can be changed by giving a File= directive in the# driver specific section.## The following drivers are supported:# bayrad, CFontz, CFontz633, CFontzPacket, curses, CwLnx, ea65,# EyeboxOne, g15, glcdlib, glk, hd44780, icp_a106, imon, imonlcd,# IOWarrior, irman, joy, lb216, lcdm001, lcterm, lirc, lis, MD8800,# mdm166a, ms6931, mtc_s16209x, MtxOrb, mx5000, NoritakeVFD, picolcd,# pyramid, sed1330, sed1520, serialPOS, serialVFD, shuttleVFD, sli,# stv5730, svga, t6963, text, tyan, ula200, xosdDriver=hd44780# Tells the driver to bind to the given interfaceBind=127.0.0.1# Listen on this specified port; defaults to 13666.Port=13666# Sets the reporting level; defaults to 2 (warnings and errors only).#ReportLevel=3# Should we report to syslog instead of stderr ? [default:no;legal:yes,no]#ReportToSyslog=yes# User to run as. LCDd will drop its root privileges, if any,# and run as this user instead.User=nobody# The server will stay in the foreground if set to true.#Foreground=no# Hello message: each entry represents a display line; default: builtin#Hello=" Welcome to"#Hello=" LCDproc!"# GoodBye message: each entry represents a display line; default: builtin#GoodBye="Thanks for using"#GoodBye=" LCDproc!"# Sets the default time in seconds to displays a screen.WaitTime=5# If set to no, LCDd will start with screen rotation disabled. This has the# same effect as if the ToggleRotateKey had been pressed. Rotation will start# if the ToggleRotateKey is pressed. Note that this setting does not turn off# priority sorting of screens. [default:on;legal:on,off]#AutoRotate=no# If yes, the the serverscreen will be rotated as a usual info screen. If no,# it will be a background screen, only visible when no other screens are# active. The special value 'blank' is similar to no, but only a blank screen# is displayed. [default:on;legal:on,off,blank]#ServerScreen=no# Set master backlight setting. If set to 'open' a client may control the# backlight for its own screens (only). [default:open;legal:off,open,on]#Backlight=open# Set master heartbeat setting. If set to 'open' a client may control the# heartbeat for its own screens (only). [default:open;legal:off,open,on]#Heartbeat=open# set title scrolling speed [default:10;legal:0-10]#TitleSpeed=10# The "...Key=" lines define what the server does with keypresses that# don'tgotoanyclient.TheToggleRotateKeystopsrotationofscreens,while#thePrevScreenKeyandNextScreenKeygoback/forwardonescreen(evenif#rotationisdisabled.#Assignthekeystringreturnedbythedrivertothe...Keysetting.These#arethedefaults:ToggleRotateKey=EnterPrevScreenKey=LeftNextScreenKey=Right#ScrollUpKey=Up#ScrollDownKey=Down##Themenusection.ThemenuisaninternalLCDprocclient.##[menu]#Youcanconfigurewhatkeysthemenushoulduse.NotethattheMenuKey#willbereservedexclusively,theothersworkinsharedmode.#Uptosixkeysaresupported.TheMenuKey(toenterandexitthemenu),the#EnterKey(toselectvalues)andatleastonemovementkeysarerequired.#Thesearethedefaultkeyassignments:MenuKey=EscapeEnterKey=EnterUpKey=UpDownKey=Down#LeftKey=Left#RightKey=Right###Driversectionsarebelowthisline,inalphabeticalorder#####EMACBayRADdriver##[bayrad]#Selecttheoutputdevicetouse[default:/dev/lcd]Device=/dev/lcd#Setthecommunicationspeed[default:9600;legal:1200,2400,9600,19200]Speed=9600##CrystalFontzdriver(forCF632&CF634)##[CFontz]#Selecttheoutputdevicetouse[default:/dev/lcd]Device=/dev/ttyS0#SelecttheLCDsize[default:20x4]Size=20x4#Settheinitialcontrast[default:560;legal:0-1000]Contrast=350#Settheinitialbrightness[default:1000;legal:0-1000]Brightness=1000#Settheinitialoff-brightness[default:0;legal:0-1000]#Thisvalueisusedwhenthedisplayisnormally#switchedoffincaseLCDdisinactiveOffBrightness=0#Setthecommunicationspeed[default:9600;legal:1200,2400,9600,19200,#115200]Speed=9600#Setthefirmwareversion(Newmeans>=2.0)[default:no;legal:yes,no]NewFirmware=no#ReinitializetheLCD's BIOS [default:no;legal:yes,no]# normally you shouldn'tneedthisReboot=no##CrystalFontz633driver(forCF633only)##[CFontz633]#Note:Useofthisdriverisdeprecated,pleaseuseCFontzPacketdriver#withModel=633instead.#Selecttheoutputdevicetouse[default:/dev/lcd]Device=/dev/ttyS0#SelecttheLCDtype(size)[default:16x2]Size=16x2#Settheinitialcontrast[default:560;legal:0-1000]Contrast=350#Settheinitialbrightness[default:1000;legal:0-1000]Brightness=1000#Settheinitialoff-brightness[default:0;legal:0-1000]#Thisvalueisusedwhenthedisplayisnormally#switchedoffincaseLCDdisinactiveOffBrightness=50#Setthecommunicationspeed[default:9600;legal:1200,2400,9600,19200,115200]Speed=19200#Setthefirmwareversion(Newmeans>=2.0)[default:no;legal:yes,no]#Currentlythisflagisnotinuse,thereisnosuchthingasNewFirmware.;=)#NewFirmware=no#ReinitializetheLCD's BIOS [default:no;legal:yes,no]# I want to reboot the LCD to make sure we start from a known stateReboot=yes## CrystalFontz packet driver (for CFA533, CFA631, CFA633 & CFA635) ##[CFontzPacket]# Select the LCD model [default:633;legal:533,631,633,635]Model=633# Select the output device to use [default:/dev/lcd]Device=/dev/ttyUSB0# Set the initial contrast [default:560;legal:0-1000]Contrast=350# Set the initial brightness [default:1000;legal:0-1000]Brightness=1000# Set the initial off-brightness [default:0;legal:0-1000]# This value is used when the display is normally# switched off in case LCDd is inactiveOffBrightness=50# Reinitialize the LCD'sBIOSondriverstart.[default:no;legal:yes,no]Reboot=yes#EnabletheUSBflagifthedeviceisconnectedtoanUSBport.For#serialportsleaveitdisabled.[default:no;legal:yes,no]#USB=yes#Veryold633firmwareversionsdonotsupportpartialscreenupdatesusing#'Send Data to LCD'command(31).Forthosedevicesitmaybenecessaryto#enablethisflag.[default:no;legal:yes,no]#OldFirmware=yes#OverridetheLCDsizeknownfortheselectedmodel.Usuallysettingthis#valueshouldnotbenecessary.#Size=20x4#Overridethedefaultcommunicationspeedknownfortheselectedmodel.#Defaultvaluedependsonmodel[legal:19200,115200]#Speed=115200##Cursesdriver##[curses]#colorsettings#foregroundcolor[default:blue]Foreground=blue#backgroundcolorwhen"backlight"isoff[default:cyan]Background=cyan#backgroundcolorwhen"backlight"ison[default:red]Backlight=red#displaysize[default:20x4]Size=20x4#Whatposition(X,Y)tostartthelefttopcornerat...#Default:(7,7)TopLeftX=7TopLeftY=7#useASCsymbolsforicons&bars[default:no;legal:yes,no]UseACS=no#drawBorder[default:yes;legal:yes,no]DrawBorder=yes##Cwlinuxdriver##[CwLnx]#SelecttheLCDmodel[default:12232;legal:12232,12832,1602]Model=12232#Selecttheoutputdevicetouse[default:/dev/lcd]Device=/dev/ttyUSB0#SelecttheLCDsize.Defaultdependsonmodel:#12232:20x4#12832:21x4#1602:16x2Size=20x4#Setthecommunicationspeed[default:19200;legal:9600,19200]Speed=19200#ReinitializetheLCD's BIOS [default:no;legal:yes,no]# normally you shouldn'tneedthisReboot=no#Ifyouhaveakeypadconnected.Keypadlayoutiscurrentlynot#configureablefromtheconfigfile.Keypad=yes#Ifyouhaveanon-standardkeypadyoucanassociateanykeystringstokeys.#Thereare6inputkeysintheCwLnxhardwarethatgeneratecharacters#from'A'to'F'.##Thefollowingisthebuilt-indefaultmappinghardcodedinthedriver.#Youcanleavethoseunchangedifyouhaveastandardkeypad.#Youcanchangeitifyouwanttoreportotherkeystringsorhaveanon#standardkeypad.#KeyMap_A=Up#KeyMap_B=Down#KeyMap_C=Left#KeyMap_D=Right#KeyMap_E=Enter#KeyMap_F=Escape#keypad_test_modepermitsonetotestkeypadassignment#Defaultvalueisno#keypad_test_mode=yes##ea65driverforthedisplayinAOpenXCCubeAVEA65mediabarebones##[ea65]#Deviceisfixed/dev/ttyS1#WidthandHeightarefixed9x1#AstheVFDisselfluminescentwedon't have a backlight# But we can use the backlight functions to control the front LEDs# Brightness 0 to 299 -> LEDs off# Brightness 300 to 699 -> LEDs half bright# Brightness 700 to 1000 -> LEDs full brightBrightness=500# OffBrightness is the the value used for the 'backlightoff' stateOffBrightness=0## EyeboxOne driver ##[EyeboxOne]# Select the output device to use [default:/dev/ttyS1]#Device=/dev/cua01Device=/dev/ttyS1# Set the display size [default:20x4]Size=20x4# Switch on the backlight? [default:yes]Backlight=yes# Switch on the cursor? [default:no]Cursor=no# Set the communication speed [default:19200;legal:1200,2400,9600,19200]Speed=19200# Enter Key is a \r character, so it'shardcodedinthedriverLeftKey=DRightKey=CUpKey=ADownKey=BEscapeKey=P#Youcanfindoutwhichkeyofyourdisplaysendswhich#characterbysettingkeypad_test_modetoyesandrunning#LCDd.LCDdwilloutputallcharactersitreceives.#Afterwardsyoucanmodifythesettingsaboveandset#keypad_set_modetonoagain.keypad_test_mode=no##g15driverforLogitechG15KeyboardLCDs##[g15]#Displaysize(currentlyunused)size=20x5##glcdlibmetadriverforgraphicalLCDs##[glcdlib]##mandatory:#whichgraphicaldisplaysupportedbygraphlcd-basetouse[default:image]#(see/etc/graphlcd.confforpossibledrivers)Driver=noritake800#no=usegraphlcdbitmapfonts(theyhaveonlyonesize/fontfile)#yes=usefontssupportedbyFreeType2(needsFreetype2supportin#libglcdprocdriveranditsdependants)UseFT2=yes#textresolutioninfixedwidthcharacters[default:16x4]#(ifitwon't fit according to available physical pixel resolution# and the minimum available font face size in pixels, then# 'DebugBorder' will automatically be turned on)TextResolution=20x4# path to font file to useFontFile=/usr/share/fonts/corefonts/courbd.ttf## these only apply if UseFT2=yes:# character encoding to useCharEncoding=iso8859-2# minimum size in pixels in which fonts should be renderedMinFontFaceSize=7x12## optional:Brightness=50 # Brightness (in %) if applicableContrast=50 # Contrast (in %) if applicableBacklight=no # Backlight if applicableUpsideDown=no # flip image upside downInvert=no # invert light/dark pixelsShowDebugFrame=no # turns on/off 1 pixel thick debugging # border within the usable text area, # for setting up TextResolution and # MinFontFaceSize (if using FT2);ShowBigBorder=no # border around the unused areaShowThinBorder=yes # border around the unused areaPixelShiftX=0PixelShiftY=2## Matrix Orbital GLK driver ##[glk]# select the serial device to use [default:/dev/lcd]Device=/dev/lcd# set the initial contrast value [default:560;legal:0-1000]Contrast=560# set the serial port speed [default:19200;legal:9600,19200,38400]Speed=19200## Hitachi HD44780 driver ##[hd44780]# Select what type of connection. See documentation for types.ConnectionType=i2c# Port where the LPT is. Usual value are: 0x278, 0x378 and 0x3BCPort=0x27# Device of the serial interface [default:/dev/lcd]Device=/dev/i2c-0# Bitrate of the serial port (0 for interface default)Speed=0# If you have a keypad connected.# You may also need to configure the keypad layout further on in this file.Keypad=no# Set the initial contrast (bwctusb and lcd2usb) [default:500;legal:0-1000]Contrast=0# Set brightness of the backlight (lcd2usb only) [default:0;legal:0-1000]#Brightness=1000#OffBrightness=0# If you have a switchable backlight.Backlight=no# If you have the additional output port ("bargraph") and you want to# be able to control it with the lcdproc OUTPUT commandOutputPort=no# Specifies if the last line is pixel addressable (yes) or it controls an# underline effect (no). [default:yes;legal:yes,no]#Lastline=yes# Specifies the size of the LCD.# In case of multiple combined displays, this should be the total size.Size=20x4# For multiple combined displays: how many lines does each display have.# Vspan=2,2 means both displays have 2 lines.#vspan=2,2# If you have an HD66712, a KS0073 or another 'almostHD44780-compatible',# set this flag to get into extended mode (4-line linear).#ExtendedMode=yes# In extended mode, on some controllers like the ST7036 (in 3 line mode)# the next line in DDRAM won'tstart0x20higher.[default:0x20]#LineAddress=0x10#CharactermaptotomapISO-8859-1totheLCD's character set# [default:hd44780_default;legal:hd44780_default,hd44780_euro,ea_ks0073,#sed1278f_0b,hd44780_koi8_r,hd44780_cp1251,hd44780_8859_5,upd16314]# (hd44780_koi8_r, hd44780_cp1251, hd44780_8859_5 and upd16314 are possible if# compiled with additional charmaps)CharMap=hd44780_default# If your display is slow and cannot keep up with the flow of data from# LCDd, garbage can appear on the LCDd. Set this delay factor to 2 or 4# to increase the delays. Default: 1.#DelayMult=2# Some displays (e.g. vdr-wakeup) need a message from the driver to that it# is still alive. When set to a value bigger then null the character in the# upper left corner is updated every <KeepAliveDisplay> seconds. Default: 0.#KeepAliveDisplay=0# If you experience occasional garbage on your display you can use this# option as workaround. If set to a value bigger than null it forces a# full screen refresh <RefreshDiplay> seconds. Default: 0.#RefreshDisplay=5# You can reduce the inserted delays by setting this to false.# On fast PCs it is possible your LCD does not respond correctly.# Default: true.DelayBus=true# If you have a keypad you can assign keystrings to the keys.# See documentation for used terms and how to wire it.# For example to give directly connected key 4 the string "Enter", use:# KeyDirect_4=Enter# For matrix keys use the X and Y coordinates of the key:# KeyMatrix_1_3=EnterKeyMatrix_4_1=EnterKeyMatrix_4_2=UpKeyMatrix_4_3=DownKeyMatrix_4_4=Escape## ICP A106 driver ##[icp_a106]Device=/dev/ttyS1## Code Mercenaries IO-Warrior driver ##[IOWarrior]# display dimensionsSize=20x4# serial number. Must be exactly as listed by usbview# (if not given, the 1st IOWarrior found gets used)#SerialNumber=00000674# If you have an HD66712, a KS0073 or another 'almostHD44780-compatible',# set this flag to get into extended mode (4-line linear).#ExtendedMode=yes# Specifies if the last line is pixel addressable (yes) or it controls an# underline effect (no). [default:yes;legal:yes,no]#Lastline=yes## Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON driver ##[imon]# select the device to useDevice=/dev/lcd0# display dimensionsSize=16x2# Character map to to map ISO-8859-1 to the displays character set.# [default:none;legal:none,hd44780_euro,upd16314,hd44780_koi8_r,#hd44780_cp1251,hd44780_8859_5] (upd16314, hd44780_koi8_r,# hd44780_cp1251, hd44780_8859_5 are possible if compiled with additional# charmaps)CharMap=hd44780_euro## Soundgraph iMON LCD ##[imonlcd]# Specify which iMon protocol should be used# [legal:0,1;default:0]# Choose 0 for 15c2:ffdc device,# Choose 1 for 15c2:0038 deviceProtocol=0# Set the exit behavior [legal:0-2;default:1]# 0 means leave shutdown message,# 1 means show the big clock,# 2 means blank device#OnExit=2# Select the output device to use [default:/dev/lcd0]Device=/dev/lcd0# Select the displays contrast [default:200;legal:0-1000]Contrast=200# Specify the size of the display in pixels [default:96x16]#Size=96x16# Set the backlight state [default:on;legal:on,off]#Backlight=on# Set the disc mode [legal:0,1;default:0]# 0 => spin the "slim" disc - two disc segments,# 1 => their complement spinning;#DiscMode=0## IrMan driver ##[IrMan]# in case of trouble with IrMan, try the Lirc emulator for IrMan# Select the input device to use#Device=/dev/irman# Select the configuration file to use#Config=/etc/irman.cfg## IRtrans driver ##[irtrans]# Does the device have a backlight? [default:no;legal:yes,no]#Backlight=no# IRTrans device to connect to [default:localhost]#Hostname=localhost# display dimensionsSize=16x2## Joystick driver ##[joy]# Select the input device to use [default:/dev/js0]Device=/dev/js0# set the axis mapMap_Axis1neg=LeftMap_Axis1pos=RightMap_Axis2neg=UpMap_Axis2pos=Down# set the button mapMap_Button1=EnterMap_Button2=Escape## LB216 driver ##[lb216]# Select the output device to use [default:/dev/lcd]Device=/dev/lcd# Set the initial brightness [default:255;legal:0-255]Brightness=255# Set the communication speed [default:9600;legal:2400,9600]Speed=9600# Reinitialize the LCD'sBIOS[default:no;legal:yes,no]Reboot=no##LCDM001driver##[lcdm001]Device=/dev/ttyS1#keypadsettings#KeynameFunction#NormalcontextMenucontext#---------------------------------#PauseKeyPause/ContinueEnter/select#BackKeyBack(Gotopreviousscreen)Up/Left#ForwardKeyForward(Gotonextscreen)Down/Right#MainMenuKeyOpenmainmenuExit/CancelPauseKey=LeftKeyBackKey=UpKeyForwardKey=DownKeyMainMenuKey=RightKey#Youcanrearrangethesettingshere.#Ifyourdeviceisbroken,havealookatserver/drivers/lcdm001.h##HNELCTermdriver##[lcterm]Device=/dev/ttyS1Size=16x2##LIRCinputdriver##[lirc]#Specifyanalternativelocationofthelircrcfile[default:~/.lircrc]#lircrc=/etc/lircrc.lcdproc#Mustbethesameasinyourlircrc#prog=lcdd##LISMCE2005driver##[lis]#Settheinitialbrightness[default:1000;legal:0-1000]#0-250=25%,251-500=50%,501-750=75%,751-1000=100%#Brightness=1000#Columnsbylines[default:20x2]#Size=20x2#USBVendorID[default:0x0403]#Changeonlyiftestingacompatibledevice.#VendorID=0x0403#USBProductID[default:0x6001]#Changeonlyiftestingacompatibledevice.#ProductID=0x6001##ThedriverfortheVFDoftheMedionMD8800PC##[MD8800]#devicetouse[default:/dev/ttyS1]#Device=/dev/ttyS1#displaysize[default:16x2]#Size=16x2#Settheinitialbrightness[default:1000;legal:0-1000]Brightness=1000#Settheinitialoff-brightness[default:0;legal:0-1000]#Thisvalueisusedwhenthedisplayisnormally#switchedoffincaseLCDdisinactiveOffBrightness=50##FutubaMDM166ADisplay[mdm166a]#Showself-runningclockafterLCDdshutdown#Possiblevalues:[default:no;legal:no,small,big]Clock=big#Dimdisplay,nodimminggivesfullbrightness[default:no,legal:yes,no]Dimming=no#DimdisplayincaseLCDdisinactive[default:no,legal:yes,no]OffDimming=yes##MSIMS-6931driverfordisplaysin1HUservers##[ms6931]#devicetouse[default:/dev/ttyS1]Device=/dev/ttyS1#displaysize[default:16x2]#Size=16x2##MTC-S16209xdriver##[mtc_s16209x]#Selecttheoutputdevicetouse[default:/dev/lcd]Device=/dev/lcd#Settheinitialbrightness[default:255;legal:0-255]Brightness=255#ReinitializetheLCD's BIOS [default:no;legal:yes,no]Reboot=no## Matrix Orbital driver ##[MtxOrb]# Select the output device to use [default:/dev/lcd]Device=/dev/ttyS0# Set the display size [default:20x4]Size=20x4# Set the display type [default:lcd;legal:lcd,lkd,vfd,vkd]Type=lkd# Set the initial contrast [default:480]# NOTE: The driver will ignore this if the display# is a vfd or vkd as they don'thavethisfeatureContrast=480#Someolddisplaysdonothaveanadjustablebacklightbutonlycan#switchthebacklighton/off.Ifyouexperiencerandomlyappearingblock#characters,trysettingthistofalse.[default:yes;legal:yes,no]hasAdjustableBacklight=no#Settheinitialbrightness[default:1000;legal:0-1000]Brightness=1000#Settheinitialoff-brightness[default:0;legal:0-1000]#Thisvalueisusedwhenthedisplayisnormally#switchedoffincaseLCDdisinactiveOffBrightness=0#Setthecommunicationspeed[default:19200;legal:1200,2400,9600,19200]Speed=19200#ThefollowingtabletranslatesfromMtxOrbkeyletterstologicalkeynames.#Bydefaultnokeysaremapped,meaningthekeypadisnotusedatall.#KeyMap_A=Left#KeyMap_B=Right#KeyMap_C=Up#KeyMap_D=Down#KeyMap_E=Enter#KeyMap_F=Escape#Seethe[menu]sectionforanexplanationofthekeymappings#Youcanfindoutwhichkeyofyourdisplaysendswhich#characterbysettingkeypad_test_modetoyesandrunning#LCDd.LCDdwilloutputallcharactersitreceives.#Afterwardsyoucanmodifythesettingsaboveandset#keypad_set_modetonoagain.keypad_test_mode=no##mx5000driverforLCDdisplayontheLogitechMX5000keyboard##[mx5000]#Selecttheoutputdevicetouse[default:/dev/hiddev0]Device=/dev/hiddev0#Timetowaitinmsaftertherefreshscreenhasbeensent[default:1000]WaitAfterRefresh=1000##NoritakeVFDdriver##[NoritakeVFD]#devicewheretheVFDis.Usualvaluesare/dev/ttyS0and/dev/ttyS1#[default:/dev/lcd]Device=/dev/ttyS0#SpecifiesthesizeoftheLCD.Size=20x4#Settheinitialbrightness[default:1000;legal:0-1000]Brightness=1000#Settheinitialoff-brightness[default:0;legal:0-1000]#Thisvalueisusedwhenthedisplayisnormally#switchedoffincaseLCDdisinactiveOffBrightness=50#settheserialportspeed[default:9600,legal:1200,2400,9600,19200,115200]Speed=9600#Setserialdataparity[default:0;legal:0-2]#Meaning:0(=none),1(=odd),2(=even)Parity=0#re-initializetheVFD[default:no;legal:yes,no]Reboot=no##Mini-box.compicoLCD(usblcd)driver##[picolcd]#KeyTimeoutisthetimeinmsthatLCDdspendswaitingforakeypressbefore#cyclingthroughotherduties.HighervaluesmakeLCDduselessCPUtimeand#makekeypressesmoredetectable.LowervaluesmakeLCDdmoreresponsive#butalittlepronetomissingkeypresses.500(.5second)isthedefault#andabalancedvalue.[default:500;legal:0-1000]KeyTimeout=500#Setstheinitialstateofthebacklightuponstart-up.#[default:on;legal:on,off]#Backlight=on#Settheinitialbrightness[default:1000;legal:0-1000].Worksonly#withthe20x4deviceBrightness=1000#Setthebrightnesswhilethebacklightis'off'[default:0;legal:0-1000].#Worksonlywiththe20x4device.#OffBrightness=0#Settheinitialcontrast[default:1000;legal:0-1000]Contrast=1000#Lightthekeys?[default:on;legal:on,off]Keylights=on#IfKeylightsison,theyoucanunlightspecifickeysbelow:#Key0isthedirectionalpad.Key1-Key5correspondtotheF1-F5keys.#ThereisnoLEDforthe+/-keys.Thisisahandywaytoindicatetousers#whichkeysaredisabled.[default:on;legal:on,off]Key0Light=onKey1Light=onKey2Light=onKey3Light=onKey4Light=onKey5Light=on#HostnameorIPaddressoftheLIRCinstancethatistoreceiveIRcodes#Ifnotset,orsettoanemptyvalue,IRsupportisdisabled.#LircHost=127.0.0.1#UDPportonwhichLIRCislistening[default:8765;legal:1-65535]LircPort=8765#ThresholdinjiffiesofsynthesizedgapthattriggersflushingtheIRdata#tolirc[default:100;max:32767]#100means6.1ms.legal:16-32767;Use0todisable.LircFlushThreshold=100##PyramidLCDdriver##[pyramid]#devicetoconnectto[default:/dev/lcd]Device=/dev/ttyUSB0##SeikoEpson1330driver##[sed1330]#PortwheretheLPTis.Commonvaluesare0x278,0x378and0x3BCPort=0x378#TypeofLCDmodule(legal:G321D,G121C,G242C,G191D,G2446,SP14Q002)#Note:CurrentlyonlytestedwithG321D&SP14Q002.Type=G321D#WidthxHeightofacharactercellinpixels[legal:6x7-8x16;default:6x10]CellSize=6x10#Selectwhattypeofconnection[legal:classic,bitshaker;default:classic]ConnectionType=classic##SeikoEpson1520driver##[sed1520]#PortwheretheLPTis.Usualvaluesare0x278,0x378and0x3BCPort=0x378#Selecttheinterfacetype(wiring)forthedisplay.Supportedvaluesare#68for68-styleconnection(RESETlevelhigh)and80for80-styleconnection#(RESETlevellow).[legal:68,80;default:80]InterfaceType=68#Onfastmachinesitmaybenecessarytoslowdowntransfertothedisplay.#Ifthisvalueissettozero,delayisdisabled.Anyvaluegreaterthan#zeroslowsdowneachwritebyonemicrosecond.[legal:0-1000;default:1]DelayMult=0##serialPOSdisplaydriver##[serialPOS]#Devicetouseinserialmode[default:/dev/lcd]Device=/dev/lcd#Specifiesthesizeofthedisplayincharacters.[default:16x2]Size=16x2#SetthecommunicationprotocoltousewiththePOSdisplay.#[default:AEDEX;legal:IEE,Epson,Emax,IBM,LogicControls,Ultimate]Type=AEDEX#communicationbaudratewiththedisplay[default:9600;legal:1200,2400,#19200,115200]Speed=9600##SerialVFDdriver####Drivesvarious(seebelow)serial5x7dotVFD's. ##[serialVFD]# Specifies the displaytype.[default:0]# 0 NEC (FIPC8367 based) VFDs.# 1 KD Rev 2.1.# 2 Noritake VFDs (*).# 3 Futaba VFDs# 4 IEE S03601-95B# 5 IEE S03601-96-080 (*)# 6 Futaba NA202SD08FA (allmost IEE compatible)# 7 Samsung 20S207DA4 and 20S207DA6# 8 Nixdorf BA6x / VT100# (* most should work, not tested yet.)Type=0# "no" if display connected serial, "yes" if connected parallel. [default:no]# I.e. serial by defaultuse_parallel=no# Number of Custom-Characters. default is display type dependent#Custom-Characters=0# Portaddress where the LPT is. Used in parallel mode only. Usual values are# 0x278, 0x378 and 0x3BC.Port=0x378# Set parallel port timing delay (us). Used in parallel mode only.# [default:2;legal:0-255]#PortWait=2# Device to use in serial mode. Usual values are /dev/ttyS0 and /dev/ttyS1Device=/dev/ttyS1# Specifies the size of the VFD.Size=20x2# Set the initial brightness [default:1000;legal:0-1000]# (4 steps 0-250, 251-500, 501-750, 751-1000)Brightness=1000# Set the initial off-brightness [default:0;legal:0-1000]# This value is used when the display is normally# switched off in case LCDd is inactive# (4 steps 0-250, 251-500, 501-750, 751-1000)OffBrightness=0# set the serial port speed [default:9600;legal:1200,2400,9600,19200,115200]Speed=9600# enable ISO 8859 1 compatibility [default:yes;legal:yes,no]#ISO_8859_1=yes## shuttleVFD driver ##[shuttleVFD]# No options## stv5730 driver ##[stv5730]# Port the device is connected to [default:0x378]Port=0x378[SureElec]# Port the device is connected to (by default first USB serial port)Device=/dev/ttyUSB0# Edition level of the device (can be 1, 2 or 3) [default:2]#Edition=1# set display size# Note: The size can be obtained directly from device for edition 2 & 3.#Size=16x2# Set the initial contrast [default:480;legal:0-1000]#Contrast=200# Set the initial brightness [default:480;legal:1-1000]#Brightness=480# Set the initial off-brightness [default:100;legal:1-1000]# This value is used when the display is normally# switched off in case LCDd is inactive#OffBrightness=100## SVGAlib driver ##[svga]# svgalib mode to use [default:G320x240x256]# legal values are supported svgalib modes#Mode=G640x480x256# set display size [default:20x4]Size=20x4# Set the initial contrast [default:500;legal:0-1000]# Can be set but does not change anything internallyContrast=500# Set the initial brightness [default:1000;legal:1-1000]Brightness=1000# Set the initial off-brightness [default:500;legal:1-1000]# This value is used when the display is normally# switched off in case LCDd is inactiveOffBrightness=500## Text driver ##[text]# Set the display size [default:20x4]Size=20x4## Toshiba T6963 driver ##[t6963]# set display size in pixels [default:128x64]Size=128x64# port to use [default:0x378;legal:0x200-0x400]Port=0x378# Use LPT port in bi-directional mode. This should work on most LPT port and# is required for proper timing! [default:yes;legal:yes,no]#bidirectional=yes# Insert additional delays into reads / writes. [default:no;legal:yes,no]#delayBus=no# Clear graphic memory on start-up. [default:no;legal:yes,no]#ClearGraphic=no## Tyan Barebones LCD driver (GS10 & GS12 series) ##[tyan]# Select the output device to use [default:/dev/lcd]Device=/dev/lcd# Set the communication speed [default:9600;legal:4800,9600]Speed=9600# set display size [default:16x2]Size=16x2## ELV ula200 driver ##[ula200]# Select the LCD size [default:20x4]Size=20x4# If you have a non standard keypad you can associate any keystrings to keys.# There are 6 input key in the CwLnx hardware that generate characters# from 'A' to 'F'.##Thefollowingitthebuilt-indefaultmappinghardcodedinthedriver.#Youcanleavethoseunchangedifyouhaveastandardkeypad.#Youcanchangeitifyouwanttoreportotherkeystringsorhaveanon#standardkeypad.#KeyMap_A=Up#KeyMap_B=Down#KeyMap_C=Left#KeyMap_D=Right#KeyMap_E=Enter#KeyMap_F=Escape##WirzSLILCDdriver##[sli]#Selecttheoutputdevicetouse[default:/dev/lcd]Device=/dev/lcd#Setthecommunicationspeed[default:19200;legal:1200,2400,9600,19200,#38400,57600,115200]Speed=19200##OnScreenDisplayusinglibxosd##[xosd]#setdisplaysize[default:20x4]Size=20x4#Offsetinpixelsfromthetop-leftcornerofthemonitor[default:0x0]Offset=200x200#Xfonttouse,inXLFDformat,asgivenby"xfontsel"Font=-*-terminus-*-r-*-*-*-320-*-*-*-*-*#EOF
Last edit: nikki81 2013-10-04
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I have been trying to setup lcdproc on my pi for a few days now and i am not having much luck i am using a 20x4 lcd with a i2c adapter i have changed the conf file to the hd44780 driver and all i get is two lines of blocks and a flashing back light if i change the driver to curses and run it i get the lcdproc server in my terminal window ??
here is a copy of my conf file
Last edit: nikki81 2013-10-04
To answer this, we need to know the interface board your display is using, because there may be a number of possible causes.
You may also have a look at disussion [00298b2f].
Related
Discussion: 00298b2f
I manged to fix it using this driver http://www.neighborgeek.net/2013/02/usi ... ry-pi.html
thanks