It's seems a kind of magic to get a working LCD, in my case a HD44780 (16x2) with an I2C, a Raspberry Pi 3 and the latest and the latest version of LibreELEC.
I can't figuring out what I'm doing wrong, I just followed the wiki:
1) Install two Add-ons / Services: LCDproc with LCD driver hd44780 and XBMC LCDproc
2) Make a LCD.xml file (copy and paste from the LibreELEC wiki and put it in the Userdata map)
3) Edit the userdata -> addon_data->service.lcdd LCDd.conf file and choose the HD44780 driver and change the default settings (see below)
Others on this forum put a LCDd.conf in the .config map and a hd44780.so driver file in the map Downloads. I did this also and edit the driver path in the LCDd.conf and changed settings for the HD44780:
At the end:
## Hitachi HD44780 driver ##
[hd44780]
ConnectionType=i2c
Port=0x27
Device=/dev/i2c-1
Speed=0
Keypad=no
Backlight=yes
OutputPort=no
Size=16x2
CharMap=hd44780_default
DelayMult=2
Some users of LibreELEC copy an old hd44780.so driver, some recompile it. There seems to be serveral versions with different size: 64Kb, 85Kb, 105Kb.
Some others added in the config.txt file the I2C driver.
On the wiki there is still a screen example of Settings -> Services -> LCD Driver option. But I'm missing it. Only Samba, SSH etc.
It's all very confusing
With the latest versions of Volumio, MoOdeAudio and OpenElec, I've always succeed without much problems due to a good description what to do (in the Forums, Github etc).
Despite all my dozen attempts with LibreELEC I can't manage to get a working HD44780 display ........
Hopefully somebody can help me with a step by step procedure and put it on the wiki.
With regards,
Pad