I have a HD44780 display wired to my PI 4 GPIO pins. I can get it to work fine using the Python rplcd-tests so I know it's wired correctly. I have compiled the master branch of lcdproc and I can see the driver loaded with no errors when I run LCDd with my LCDd.conf file. But the display does not show the expected startup message so I am guessing there is something wrong in the driver.
This is the output from LCDd:
Server running in foreground
Listening for queries on 127.0.0.1:13666
hd44780: deprecated boolean 'no' for 'Backlight' option found, consider updating configuration !!
HD44780: using ConnectionType: raspberrypi
HD44780: selecting Model: default
HD44780: backlight: none
hd44780: Using hd44780_default charmap
check_board_rev: Raspberry Pi 2 or higher detected
hd_init_rpi: Pin EN mapped to GPIO17
hd_init_rpi: Pin RS mapped to GPIO22
hd_init_rpi: Pin D4 mapped to GPIO25
hd_init_rpi: Pin D5 mapped to GPIO24
hd_init_rpi: Pin D6 mapped to GPIO23
hd_init_rpi: Pin D7 mapped to GPIO18
Key "Escape" is now reserved exclusively by client [-1]
Key "Enter" is now reserved shared by client [-1]
Key "Up" is now reserved shared by client [-1]
Key "Down" is now reserved shared by client [-1]
screenlist_switch: switched to screen [_server_screen]
The pin map shown is correct for my hookup.
Has anyone had luck getting this kind of LCD to work with lcdproc on the PI 4?