(05.02.2018, 00:13)Noclue schrieb: Morgen probiere ich mal noch ein paar Einstellungen.
Wenn du das LCD Display halbwegs vernünftig zum laufen bekommst, kann ich ja mal schauen wie michel8 und c.b. die Installation der Displays im easyVDR Setup implementiert haben. Wenn es nicht zu kompliziert ist, könnte man das Display in der Erkennung und Installation mit aufnehmen.
Also unter VDR läuft das Display vernünftig, wobei ich gerne das Textscollen ausschalten können würde.
Anders sieht die Sache unter KODI aus. Hier wechselt das Display dauernd von einer Ansicht mit den gewünschten Informationen auf ein anderes mit Kanalinformationen.
Das nervt und sieht auch nicht so toll aus. Siehe Bilder
Welche Infos soll ich liefern, damit das Display eingebaut werden kann?
Gruß
Matthias
Main: easyvdr 3.5.0, Kodi: 18.0
POV ION 330-1, 2 GB RAM, Skystar HD2, SATA Samsung DVD, Boot-HD:SSD SanDisk Ultra + 128 GB, Video HD: SATA Samsung 1TB, Atric Rev.4 Einschalter, OfA URC7940
FE: VDR-SXFE Local, Ausgabe: Nvidia On-Board, HDMI, HD 1920x1080p, 50 Hz, ACER G276HL ABid
07.02.2018, 22:25 (Dieser Beitrag wurde zuletzt bearbeitet: 07.02.2018, 22:26 von mango.)
(07.02.2018, 22:07)Noclue schrieb: Also unter VDR läuft das Display vernünftig, wobei ich gerne das Textscollen ausschalten können würde.
schon probiert?
TitleSpeed = 0
Zitat:Set the speed how fast over-long title lines shall scroll. Legal values are 0 to 10, where 0 means that no scrolling takes place and 10 stands for fastest scrolling. Default is 10, where no artificial delay is inserted.
OFF topic: wo soll ich weitere Merkwürdigkeiten melden, wenn mir in KODI 18.0 etwas auffällt, z.B: Yahoo Weather ging unter 17.6 ohne Problem, unter 18 gar nicht
Gruß
Matthias
Main: easyvdr 3.5.0, Kodi: 18.0
POV ION 330-1, 2 GB RAM, Skystar HD2, SATA Samsung DVD, Boot-HD:SSD SanDisk Ultra + 128 GB, Video HD: SATA Samsung 1TB, Atric Rev.4 Einschalter, OfA URC7940
FE: VDR-SXFE Local, Ausgabe: Nvidia On-Board, HDMI, HD 1920x1080p, 50 Hz, ACER G276HL ABid
08.02.2018, 01:05 (Dieser Beitrag wurde zuletzt bearbeitet: 08.02.2018, 03:39 von mango.)
Hi,
(08.02.2018, 00:09)Noclue schrieb: OFF topic: wo soll ich weitere Merkwürdigkeiten melden, wenn mir in KODI 18.0 etwas auffällt, z.B: Yahoo Weather ging unter 17.6 ohne Problem, unter 18 gar nicht
da es kodi-18.0 für Trusty nicht geben wird, kannst du Dir dies sparen.
Letztes Build das unter Trusty noch durchlief, ist vom November 2017!
Addons etc. werden aber weiterentwickelt, deshalb passt da vieles nicht mehr.
(Python - Scripte für Python)
P.S
Gismeteo funktioniert auch unter Kodi-18.0(trusty!
08.02.2018, 19:45 (Dieser Beitrag wurde zuletzt bearbeitet: 08.02.2018, 20:12 von mango.)
Hallo Matthias,
(08.02.2018, 00:09)Noclue schrieb: KODI interessiert das aber nicht.
hast du das Addon "XBMC LCDproc" installiert? wenn nicht
findest du es unter Addons/Addon aus Repository installieren/Dienste ganz am Ende der Liste.
Nach install kannst du das Display konfigurieren, Einstellungen werden in der
"LCD.xml" gespeichert.
Siehe -> https://kodi.wiki/view/Add-on:XBMC_LCDproc
(08.02.2018, 00:09)Noclue schrieb: KODI interessiert das aber nicht.
hast du das Addon "XBMC LCDproc" installiert?
Jup hat er, laut weiter oben.
Das lcdproc Addon in kodi ignoriert prinzipiell die LCDd.conf
Einstellungen kann man direkt im Addon durchführen, auch die von dir vorgeschlagene Option ( glaub ich )
(08.02.2018, 20:43)gb schrieb: Das lcdproc Addon in kodi ignoriert prinzipiell die LCDd.conf
das Kodi nicht interessiert was in /etc/LCDd.conf steht ist mir bewusst.
Nach install/konfiguration von XBMC LCDproc wird in "/var/lib/.kodi/userdata/addon_data/script.xbmc.lcdproc"
eine Datei "settings.xml" angelegt die man auch edtitieren kann.
z.B
dmesg|grep -i CrystalFontz
[ 3.190106] usb 3-4: Product: Crystalfontz CFA634-USB LCD
[ 3.190111] usb 3-4: Manufacturer: Crystalfontz
(CFontz bringt gar nichts).
Code:
[email protected]:~# lsusb
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 157e:300b TRENDnet TEW-429UB 802.11bg
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0403:fc09 Future Technology Devices International, Ltd Crystalfontz CFA-634 USB LCD
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub [email protected]:~#
Main: easyvdr 3.5.0, Kodi: 18.0
POV ION 330-1, 2 GB RAM, Skystar HD2, SATA Samsung DVD, Boot-HD:SSD SanDisk Ultra + 128 GB, Video HD: SATA Samsung 1TB, Atric Rev.4 Einschalter, OfA URC7940
FE: VDR-SXFE Local, Ausgabe: Nvidia On-Board, HDMI, HD 1920x1080p, 50 Hz, ACER G276HL ABid
(09.02.2018, 22:18)Noclue schrieb: Ich will aber nur den einen oder den Anderen.
in den Einstellungen/Koniguration kannst du ja auwählen Ip(localhost) & port von lcdproc.
In /var/lib/.kodi/addons/script.xbmc.lcdproc/resources liegt nee "LCD.xml.defaults"
die mal in "LCD.xml" umbenennen. Wie man Zeilen kommentiert, siehst du in dem File.
ob die "LCD.xml" in diesem Dir oder nach /var/lib/.kodi/userdata muss kann ich nict testen!
(09.02.2018, 22:18)Noclue schrieb: Ich will aber nur den einen oder den Anderen.
Das geht nicht so einfach..
Richtig, es bedienen sich im Moment im kodi 2 Clients am LCDd Server.
Starte mal kodi und dann gib an der Konsole folgendes ein..
Zitat:svdrpsend plug lcdproc off
Danach sollte nur noch kodi den Server bedienen.
Umgedreht mit..
Zitat:svdrpsend plug lcdproc on
..kommt vdr mit seinem Clienten zurück.
Um das zu automatisieren, müsste es in die utilities.sh vom program-changer eingepflegt werden.
PS: Ich bekomm bald Ärger mit Bleifuss wenn ich noch öfter solche Vorschläge mache.
Allerdings fällt mir da kein besserer Weg ein.
Folgende Datei "Displ_Crystalfontz" unter "/usr/share/easyvdr/setup/hw-setup" erstellen und mit Inhalt hier drunter füllen
Code:
#!/bin/bash
#
# Settings 4 Crystalfontz Displays
# initial version 08.06.15 by michel8
# Start & GoodBye-Message 23.08.15 by michel8
# Crystalfontz added by gb 17.02.2018 & thank you michel8 for a good preparation
#################################################
################### LCD eindeutig zuordnen ueber udev-rule
RULES_FILE="/lib/udev/rules.d/92-Crystalfontz.rules"
if [ ! -e $RULES_FILE ]; then
echo "KERNEL==\"lcd*\", ATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"*\", SYMLINK+=\"Crystalfontz\", MODE=\"0660\", GROUP=\"vdr\"" > $RULES_FILE
else
if [ "$(grep -c "Crystalfontz" $RULES_FILE)" == "0" ]; then
echo "KERNEL==\"lcd*\", ATTRS{idVendor}==\"0403\", ATTRS{idProduct}==\"*\", SYMLINK+=\"Crystalfontz\", MODE=\"0660\", GROUP=\"vdr\"" >> $RULES_FILE
fi
fi
################### LCD aus bei Powerdown
SHUTDOWN_FILE="/usr/share/vdr/shutdown-hooks/10_shutdown.custom"
if [ "$(grep -c "/dev/Crystalfontz" $SHUTDOWN_FILE)" == "0" ]; then
echo "SHUTDOWNCMD=sudo /etc/init.d/LCDd stop >/dev/null && sleep 1 && echo -n \" \" >/dev/Crystalfontz; exit 0" >> $SHUTDOWN_FILE
fi
################### LCDd.conf fuer das Crystalfontz konfigurieren:
LCDd_CONF_FILE="/etc/LCDd.conf"
if [ ! -e $LCDd_CONF_FILE.default ];then
cp $LCDd_CONF_FILE $LCDd_CONF_FILE.default
else
cp -f $LCDd_CONF_FILE.default $LCDd_CONF_FILE
fi
sed -i '0,/^Driver=.*/s/^Driver=.*/Driver=CFontz/' $LCDd_CONF_FILE # nur das erste Vorkommen
sed -i 's/.*ServerScreen=.*/ServerScreen=off/g' $LCDd_CONF_FILE # kommt nur einmal vor
sed -i 's/Device=\/dev\/lc.*/Device=\/dev\/Crystalfontz/g' $LCDd_CONF_FILE # alle Vorkommen
sed -i '0,/.*GoodBye=.*/s/.*GoodBye=.*/GoodBye_TMP=/' $LCDd_CONF_FILE # nur das erste behalten,
sed -i '/.*GoodBye="/d' $LCDd_CONF_FILE # alle anderen entfernen,
sed -i 's/^GoodBye_TMP=.*/GoodBye=" EasyVDR"\
GoodBye=" Mediacenter"/g' $LCDd_CONF_FILE # und das eine Vorkommen anpassen
sed -i '0,/.*Hello=.*/s/.*Hello=.*/Hello_TMP=/' $LCDd_CONF_FILE # nur das erste behalten,
sed -i '/.*Hello="/d' $LCDd_CONF_FILE # alle anderen entfernen,
sed -i 's/^Hello_TMP=/Hello=" Welcome to"\
Hello=" EasyVDR"/g' $LCDd_CONF_FILE # und das eine Vorkommen anpassen
################### LCDd starten:
if [ ! -e /dev/Crystalfontz ]; then
/usr/share/easyvdr/setup/hw-detect/udev-reloader
fi
(pidof LCDd > /dev/null 2>&1) && /etc/init.d/LCDd stop > /dev/null 2>&1; sleep 1
/etc/init.d/LCDd start > /dev/null 2>&1
Unter "/usr/share/easyvdr/setup/hw-detect/hw-lib/ folgenden Inhalt in "30_info_display" einfügen, am besten unter "Imon" ( ab Zeile 135 )
Dann sichere dir erstmal deine /etc/LCDd.conf und starte mal das Setup.
Wenn ich keinen Fehler gemacht habe, wird das Display nun im Setup erkannt und auch installiert.
Feedback wäre gut, dann kann ich es so dauerhaft einbauen.
PS: Wenn noch was fehlen sollte, kann man ja noch nachbessern.