LCDd - Displays welcome/goodbye message but nothing else using RP-0.7.1

I’ve got my CrystalFontz 20x4 working. I can see the welcome message displayed when the Rasplex boots, but I never see the menus or current song/movie. I’ve enable LCD in the two places of the GUI that exist and of course did the LCDproc portion in /storage/.config/LCDd.config

What am I missing?


Controlling with a keyboard
RasPlex (official) Version: RP-0.7.1
from LCDproc:

WaitTime=5
AutoRotate=off
ServerScreen=blank
Backlight=open
Heartbeat=open
TitleSpeed=4

ToggleRotateKey=Enter
PrevScreenKey=Left
NextScreenKey=Right
#ScrollUpKey=Up
#ScrollDownKey=Down

MenuKey=Escape
EnterKey=Enter
UpKey=Up
DownKey=Down
#LeftKey=Left
#RightKey=Right

Did you follow this guide and change the settings in System Settings and Preferences?

Regards

Thanks for responding.

I did, the parts that were appropriate anyway. My display is a USB type and not connected to the GPIO.
I configured the GUI per these instructions and I thought that would be it.

Did you remember to uncomment the line (by removing the hash):

 #USB=yes

in the CrystalFontz section of /storage/.config/LCDd.conf?

Yes, I did.

The LCDproc portion is working fine because the Rasplex Welcome message is displayed correctly. The failure seems to be in Rasplex just not sending any data to the device. It’s strange, like Rasplex doesn’t know it’s there. Is there a config file I edit to force the use of the LCD rather than relying on the GUI settings. I prefer cmdline configs anyway.

One thing I did think of that might make a difference: I am using a HiFiBerry and therefor had to disable LIRC in the config since they use a common pin. If I’m remembering correctly, LIRC and LCDproc have some associations. I’m out of town for the week, but when I get back I’ll re-enable LIRC to see if that fixes it, although it won’t matter really since I won’t be able to play music without the HiFiBerry. :wink:

Yes, that could be the problem, you can reassign GPIO pins for LIRC, to be able to use HiFiBerry with LIRC devices.

Regards

@jroberts235 said:
I’ve got my CrystalFontz 20x4 working. I can see the welcome message displayed when the Rasplex boots, but I never see the menus or current song/movie. I’ve enable LCD in the two places of the GUI that exist and of course did the LCDproc portion in /storage/.config/LCDd.config

What am I missing?
Hi,
I´m having the same issue. In my case it´s using a hd44780 lcd with lcd2usb. As @jroberts235 I´ve enabled also the LCD configuration in the two places (settings and System Settings) of the GUI and this is the configuration made in the LCDd.conf file:

# The following drivers are supported:                                        
#   bayrad, CFontz, CFontzPacket, curses, CwLnx, ea65,                        
#   EyeboxOne, g15, glcd, 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, sdeclcd, sed1330, sed1520, serialPOS, serialVFD, shuttleVFD, sli,
#   stv5730, svga, t6963, text, tyan, ula200, vlsys_m428, xosd                
**Driver=hd44780**               
..
## Hitachi HD44780 driver ##                                                                        
[hd44780]                                                                                           
                                                                                                    
# Select what type of connection. See documentation for availabe types.                             
ConnectionType=lcd2usb                                                                              
                                                                                                    
# I/O address of the LPT port. Usual values are: 0x278, 0x378 and 0x3BC.                            
# For I2C connections this sets the slave address (usually 0x20).                                   
Port=0x378                                                                                          
                                                                                                    
# Device of the serial, I2C, or SPI interface [default: /dev/lcd]                                   
Device=/dev/ttyS0                                                                                   
                                                                                                    
# 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, lcd2usb, and usb4all)                                          
# [default: 800; legal: 0 - 1000]                                                                   
Contrast=1000                                                                                       
                                                                                                    
# Set brightness of the backlight (lcd2usb and usb4all):                                            
# Brightness is the brightness while the backlight is set to 'on'.                                  
# [default: 800; legal: 0 - 1000]                                                                   
Brightness=300                                                                                      
                                                                                                    
# OffBrightness is the brightness while the backlight is set to 'off'.                              
# [default: 300; legal: 0 - 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 command                                             
OutputPort=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 controller with 'extended mode',                      
# set this flag to get into 4-line mode. On displays with just two lines, do                        
# not set this flag.                                                                                
# As an additional restriction, controllers with and without extended mode                          
# AND 4 lines cannot be mixed for those connection types that support more                          
# than one display!                                                                                 
#ExtendedMode=yes                                                                                   
                                                                                                    
# In extended mode, on some controllers like the ST7036 (in 3 line mode)                            
# the next line in DDRAM won't start 0x20 higher. [default: 0x20]                                   
#LineAddress=0x10                                                                                   
                                                                                                    
# Character map to to map ISO-8859-1 to the LCD'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=Enter                                                                             
KeyMatrix_4_1=Enter                                                                                 
KeyMatrix_4_2=Up                                                                                    
KeyMatrix_4_3=Down                                                                                  
KeyMatrix_4_4=Escape

I´ve restarted after configure all the settings several times but… after the message of Welcome to Rasplex nothing more is showed.

Thanks