Hallo,
bin neu hier im Forum, habe die Suche schon ein wenig gequält, komme aber absolut nicht weiter.
System:
Raspberry 3b
HD44780 LCD mit I2C Adapter
OSMC mit Kodi 17.6
Problem:
LCD leuchtet nach start auf und die weisen Kästchen in der oberer Reihe leuchten.
Nach dem Start zeigt Kodi mir an, das sich LCDProc nicht mit dem LCD verbinden kann.
In LCDProc habe ich den Treiber HD44780 gewählt.
Habe auch schon mehrere Versionen der HD44780.so getestet. eine mit ~80kb und eine mit~100kb.
Code: LCDd.config
[server]
DriverPath=/home/osmc/lcdprog/
Driver=hd44780
user=osmc
Hello="OSMC KODI is starting"
WaitTime=1
ServerScreen=no
[hd44780]
ConnectionType=i2c
Device=/dev/i2c-1
OutputPort=no
Port=0x27
Backlight=no
Size=16x2
DelayBus=false
DelayMult=5
Keypad=no
i2c_line_RS=0x01
i2c_line_RW=0x02
i2c_line_EN=0x04
i2c_line_BL=0x08
i2c_line_D4=0x10
i2c_line_D5=0x20
i2c_line_D6=0x40
i2c_line_D7=0x80
Alles anzeigen
Das kuriose aber ist, wenn ich folgendes Python Script verwende, zeigt es mir ohne Probleme den richtigen Inhalt auf dem Display an.
Python: Display
#!/usr/bin/env python
import sys
sys.path.append("./lib")
from time import *
import lcddriver
import time
lcd=lcddriver.lcd()
lcd.lcd_clear
lcd.lcd_display_string("Hallo Silvio", 1)
time.sleep(3)
lcd=lcddriver.lcd()
lcd.lcd_clear
def get_cpu_temp():
tempFile = open("/sys/class/thermal/thermal_zone0/temp")
cpu_temp = tempFile.read()
tempFile.close()
return float(cpu_temp)/1000
while 1:
get_cpu_temp()<100
time.sleep(2)
lcd.lcd_display_string("Silvio's PI", 1)
lcd.lcd_display_string("CPU Temp: " + str(get_cpu_temp()), 2)
Alles anzeigen
Was kann ich tun, das es von Kodi erkannt wird???