Hallo zusammen,
"script.xbmc.lcdproc" bzw. "XBMC LCDproc" ist jetzt Bestandteil des offiziellen XBMC.org Addon Repository und kann über dieses installiert werden. Dementsprechend werden Updates zwischen stabilen Versionen automatisch eingespielt.
Bitte beachten: Im Zuge dessen wird ab den ersten XBMC 13-ALPHA Builds die bisher verfügbare LCDproc-Unterstützung im Core NICHT mehr enthalten sein.
Vielen Dank an alle, die bis hierhin fleissig getestet und konstruktive Verbesserungs- und Feature-Vorschläge gemacht haben (selbige fliessen natürlich auch in zukünftige Versionen weiterhin ein!)
Viele Grüße,
Daniel
====== Ursprungsposting ======
Nabend,
So wie es sich abzeichnet, scheint die LCDproc-Unterstützung ziemlich bald (nach Frodo?) aus dem XBMC Core rausfliegen (macht leider entsprechend die bekannten Patches rund um die SoundGraph/mdm166a Displays obsolet). "Memphiz" (einer der XBMC Entwickler) hat allerdings im Vorfeld bereits angefangen, die LCDproc Unterstützung in Python nachzubauen, hat aber leider wohl relativ schnell das Interesse verloren. Mit seiner freundlichen Genehmigung zur Weiterverwendung seines bisherigen Codes habe ich mich mal rangesetzt und das Addon weitergepflegt:
- Alles, was in Core funktioniert (oder funktionieren sollte), sollte implementiert sein.
- Die Verwertung von Sonderzeichen und "BigNums" ist stark verbessert: Anstatt direkt (binäre) Sonderzeichen an LCDproc zu schicken, werden jetzt "ordentlich" passende Widgets zur Darstellung beispielsweise des Play-Icons und vor allem der "BigNums" verwendet. Der grosse Vorteil: Es ist keine Zeichenumwandlung mehr notwendig, und die Anzeige funktioniert auch mit anderen Displays als HD44780 und iMon/mdm166a Displays (selbst Character-Displays sollten - mehr oder weniger - funktionieren!)
- Die Responses im LCDproc Dialog werden allesamt ausgewertet und bei Bedarf passend reagiert.
- Allgemein wird die Socket Schnittstelle nicht mehr mit widget_add/del/set geflutet, sondern wirklich nur noch das kommuniziert, was sich wirklich verändert. Dies sollte der Last zuträglich sein und den LCDd nicht zu Fehlern verführen
- Die Initialisierung sollte wesentlich robuster funktionieren und auf Änderungen im LCDd Serverprotokoll reagieren
- Einige Funktionen aus dem iMon/mdm166a Patch sind (bereits) übernommen (z.B. konfigurierbarer Scroll Separator, Display Refresh Frequenz)
- Diverse kleine Verbesserungen
Das Addon wird im Laufe der nächsten (noch zu definierenden) Zeit die Unterstützung für die Extra-Funktionalitäten der SoundGraph LCDs sowie mdm166a Displays erhalten. Wichtig war aber zunächst, den übernommenen Code von Fehlern zu befreien, stabil ans Laufen zu bekommen und möglichst viel aus "Core" reinzubekommen.
Das Addon funktioniert derzeit mit Eden und mit Frodo/master!
Für Tests: Unter "System - Video Hardware - LCD/VFD benutzen" abschalten. Das Addon entweder im Addons-Ordner des Homedirs oder im System-Addon-Ordner unterbringen. Dann (ggf. nach XBMC Neustart) über die Addon-Verwaltung unter "Dienste - XBMC LCD/VFD" aktivieren, optional Konfiguration anpassen.
Das Addon kann von https://github.com/herrnst/script.xbmc.lcdproc gecloned bzw. heruntergeladen werden. Der Originalcode ist unter https://github.com/Memphiz/script.xbmc.lcd zu finden.
Ich würde mich sehr freuen, wenn sich einige freiwillige finden würden, die das Ganze bei sich mal (länger?) testen könnten, um weiter Fehler bereinigen, und um die Funktion mit anderen Displays verifizieren zu können!
UPDATE 01.11.2012: Im GIT ist die Unterstützung für SoundGraph iMON LCD sowie Futaba mdm166a VFD Displays in den Master-Branch eingeflossen! Mehr dazu...
UPDATE 02.02.2013: Das GIT-Repo des Addons ist im Zuge der Aufnahme ins XBMC Addon Repo nach https://github.com/herrnst/script.xbmc.lcdproc umgezogen! Bitte bestehende Installationen entsprechend updaten.
Viele Grüße,
Daniel
P.S.: Unter https://github.com/herrnst/script.xbmc.lcdproc/wiki habe ich ein wenig Doku abgelegt, wie das Addon zu verwenden ist (inkl. Optionen). Fragen selbstverständlich immer gerne her