Hier wird nur über das LCD4linux-Plugin diskutiert, für das Hacken und die Pearl-Hardware und Samsung-Hardware gibt es einen gesonderten Thread!
Klick LCD4linux Trailer by xup12
This plugin is open source, you are allowed to modify it (if you keep the license), but it may not be commercially distributed other than under the conditions noted above. It is not free software. Advertise with this Plugin is not allowed.
This plugin is licensed under the The Non-Profit Open Software License version 3.0 (NPOSL-3.0)
Aufruf für Übersetzer
Dank der Unterstützung von http://Poeditor.com ist eine gemeinsame Bearbeitung von Übersetzungen möglich. Jeder kann mir eine PM senden und erhält kostenfreien Zugang zur Änderung in der gewählten Sprache (außer deutsch). Sendet bitte:
- Sprache
- Nickname
- E-Mail-Adresse
Call for translators
Thanks to the support of http://Poeditor.com a common translation editing is possible. Anyone can send me a PM and receive free access to change the selected language (except German). Sends please:
- language
- Nickname
- E-mail address
Self-registration possible : https://poeditor.com/join/proj…a909cc4dbc96c8e048b081e71
(Please inquire other languages / after register please wait a bit to be activated)
Das Plugin kann schon viele Dinge anzeigen, mal schauen was uns noch einfällt.
LCD4linux-Plugin ist ursprünglich aus dem dem Linux-OpenSource-Projekt LCD4linux entstanden. Anfänglich lief diese Linuximplementierung als Prozess/Deamon. Später konnte darauf komplett verzichtet werden, da das Plugin die Ansteuerung nun eigenständig vornimmt. So ist, bis auf den Namen, nichts mehr vom eigentlichen LCD4linux übrig geblieben.
Es kann momentan:
- Picon
- Programmname, Sendungsname, Programmplatz, Datum/Uhrzeit(digital/analog), Fortschritt, aktuelle/nächste Sendung(Mini-EPG), nächste Aufnahmen anzeigen, Tunerbar, Sat-Position, Provider, Datenspeicherbelegung, Sensoren, Video/Audio, Bitrate,Lautstärke, Online-Ping, externe IP Adresse, Imap/Pop3-Mail, Mondphase, HDD
- FritzCall Anbindung
- Bild, Bildverzeichnis oder HTTP-Link zu einem Bild definierbar (mehrere)
- Textdatei und HTTP-Text (mehrere)
- Anzeige vorhandener Cover + Cover-Download
- 2x MSN Wetteranzeige für bis 5Tage (mehrere Design's)
- Netatmo Unterstützung (http://www.netatmo.de) / benötigt Netatmo-Plugin
- Kalender mit iCal-Anzeige
- alles in Größe, Position, Farbe frei einstellbar
- 9 verschiedene Sichten defineirbar / automatisch wechselnd
- Helligkeiten in allen Modi + Nachtabsenkung + Ausschaltzeitraum
- unterschiedliche Sichten für On / MediaPlayer / Idle
- Unterstützung von 3 LCD-Displays (davon 2 x gleicher Typ) gleichzeitig Bucks-TFT, Pearl und Samsung Fotorahmen ...
- OSD Anzeige
- WebIF für Anzeige des Bildes, dadurch auch WLAN-Anbindung möglich; WebIF-Konfiguration; MJPEG-Stream-Schnittstelle
- Anzeige Remote Box und Remote Timerlist
- Sonos/MusicCast/Bluesound Infodisplay
- externe Steuerungsmöglichkeit / selbstdefinierte Elemente
( über 1800 Einstellungen ! )
nützliche Links
- Automatisierung auf Android-Geräten mit Tasker-App: Link zum Beitrag in diesem Thread
- Konfigurationen und Designideen: Jörgs L4L Screenshots und Config-Dateien
- Infos auch bei Dreambox-Blog.com
- Thread zum Samsung Fotorahmen: externes Farbdisplay an allen Boxen mit USB: Samsung SPF87H
- wir basteln am automatischen Massenspeichermodus (Samsung automatisch einschalten):
externes Farbdisplay an allen Boxen mit USB: Samsung SPF87H
Lösung von steve1974
Samsung SPF-87H/107H AUTO ON/OFF (LCD4LINUX)]
http://www.vuplus-support.org/…?postid=311478#post311478
und noch eine Lösung
http://www.vuplus-support.org/…?postid=478209#post478209
- wenn es um spezielle Picons für das Pearl-Display geht, dann hier entlang Perl LCD Picons?
transparente 320x240 Picons
- Pearl flashen: Pearl Hacking Infos
externes USB Farbdisplay an allen Boxen mit USB für 2,90 Euro excl. Versand
http://www.vdr-portal.de/board…easy-hacking/#post1072713
http://www.vdr-portal.de/board…easy-hacking/#post1074857
- Pearl flashen direkt auf der Box: externes USB Farbdisplay an allen Boxen mit USB für 2,90 bzw. 6,90 Euro excl. Versand
- Corby 1,4" 128x128 als Pearl geflasht: http://board.dreambox-tools.in…839&viewfull=1#post128839
- Android WLAN Erfahrungen: LCD4linux-Plugin - Web / Pearl / Samsung - LCD-Display an der Dream [09.09.2012]
- Android Handy als LCD (digitalfernsehen.de-Artikel): http://www.digitalfernsehen.de…play-Ersatz.120807.0.html
Besser ist auf Android-Tab/Smartphone die Nutzung von MJPEG-Stream und einer IP-Kamera App (siehe FAQ)
FAQ
Quickstart
WebIF : http://ip.der.box/lcd4linux
(klick aufs Bild -> zur Konfigseite)
Ansonsten muss jedes gebrauchte Element auf einen Schirm gelegt werden. Wir gehen mal nur von Schirm1 aus. (von "aus" auf "Schirm 1" stellen). Nun kann das Element positioniert und z.B. die Farbe/Größe eingestellt werden.
Es gibt 3 Modi zum Einstellen: On / Mediaplayer / Idle. Zwischen diesen Einstellungen kann mit der blauen Taste gewechselt werden.
Auf der 1. Einstellungsseite sind eher globale Einstellungen zu finden LCD-Typ ; Wetterort ; Verzeichnisse....
Schirme/LCD: Schirme sind wechselnde Inhaltsseiten innerhalb EINES LCD
Man hat z.B. 1 LCD Display (Pearl/Samsung Hardware). Auf diesem Bildschirm wird ein Schirm mit Informationen (Picon/Name...) angezeigt (Schirm 1). Das ist der Normalfall.
Nun möchte man aber ein Picon ganz groß und Senderinformationen anzeigen. Der 1. Schirm bekommt das Picon und ist voll (Schirm 1). Der 2. bekommt den Sendernamen und das Wetter (Schirm 2).
Diese beiden Schirme (1 und 2) können nun im Wechsel angezeigt werden. Für jeden Schirm gibt es eine eigene Zeit, wie lange dieser zu sehen ist.
Wieviele dieser Schirme gewechselt werden sollen, wird auch eingestellt, für 2 Schirme "verwendete Schirme 1-2".
Schirm ist also eine virtuelle Ansicht pro LCD.
LCD ist die Hardware.
Wechselschirme in Ruhe konfigurieren: Aktiver Schirm ist für 2 Dinge nötig. Man hat mehrere Schirme, wechselt nicht, dann kann man mal den, mal den zur Anzeige bringen.
Will man in Ruhe einen Wechselschirm vorbereiten (ohne das der immer Wegwechselt) macht man die Wechselzeit aus und kann dann den Aktiven Schirm einstellen, für welchen man das Design gestalten möchte.
Im WebIF gibt es ein Häckchen hinter Schirmauswahl, mit dem sich der Schirmwechsel aussetzen lässt.
geteilter Schirm: ist hauptsächlich für große LCD gedacht. Hier wird das LCD in 2 Hälften geteilt (halbe Auflösung). Zum Bespiel Programminfos werden mehrzeilig umbrochen, auf die Breite des Schirmes angepasst. Auch bei großen Schirmen wird über die ganze Breite der Text angepasst. Mit geteiltem Schirm wird der Text nur auf der linken/rechten Seite umbrochen und zentriert ausgerichtet. Es sind also 2 umbrochene Texte nebeneinander möglich oder ein Fortschrittsbalken, der nur vom Rand bis zur Schirmmitte geht, oder andere Infos links/rechtsseitig zentriert.
Picon Picon-Pfad-Änderung in der Plugin-Config mit "OK"-Taste zum auswählen. Der Picon-Path zeigt auf die originalen Picons.
Wurde kein Picon-Cache-Verzeichnis angegeben, so wird das Picon zur Anzeigezeit an die definierte Größe umgerechnet. Je nachdem, kann es sinnvoll sein, ein Cache zu verwenden oder nicht. Man kann durch Beobachtung der Bilderzeugungs-Zeit entscheiden, was schneller ist.
Im Picon-Cache wird für jedes abgerufenen Picon eine in der Auflösung umgerechnete Kopie abgespeichert. Die Kopie wird nur erstellt, wenn nicht vorhanden, ansonsten wird aus dem Cache-Verzeichnis gelesen. Man sollte diesen auf einen USB-Stick verschieben. Es müssen mindesten 100kByte freier Speicher vorhanden sein, sonst wird kein Cache-Picon erstellt und nicht auf dem Display angezeigt. Picons müssen Servicereferenz-Picons sein. Die angegebenen Verzeichnisse beginnen und enden immer mit einem "/" !
Standardpiconname picon_default.png wenn kein passendes Picon gefunden wird.
MSN/OpenWeatherMap Wetteraktualisierung immer zur Minute 35, 40 und 55.
Als Stadt PLZ, Namen oder Locationcode(wc:123456) eintragen. Es gibt keine Städteliste, MSN zeigt die nächst verfügbaren Informationen an. Nach Eingabe kann es 1 min dauern, bis das Wetter angezeigt wird.
Zum Überprüfen des richtigen Ortes kann folgender Link verwendet werden: http://weather.msn.com
Nach Eingabe des gewünschten Ortes, steht in der URL eine ID.
Diese kann als eindeutiger Ort im Plugin eingetragen werden und man ist sicherer das der richtige Ort abgefragt wird. Beispiel Berlin:
http://local.msn.com/worldweather.aspx?q=berlin-deu&eid=3702
Wetterstadt eintragen: wc:3702
Die kleine Zahl rechts oben ist die Niederschlagswahrscheinlichkeit in %. Die Sichtbarkeit lässt sich in den Einstellungen (1.Seite) deaktivieren.
Auch die Sichtbarkeit der Trennlinien lässt sich einstellen.
Gefühlte Temperatur nur bei (einstellbarer) Abweichung (Default:>=3°C).
XML-Test wie es L4L macht:
http://weather.service.msn.com/data.aspx?src=outlook&weadegreetype=C&culture=de-de&weasearchstr=berlin
Alternative OpenWeatherMap: Es wird ein API-Key benötigt, welcher kostenfrei nach Registrierung bei OpenWeatherMap zur Verfügung gestellt wird.
Alternative WeatherUnlocked: Es wird ein API-Key benötigt, welcher kostenfrei nach Registrierung bei WeatherUnlocked zur Verfügung gestellt wird.
Es ist die ID und der Key mit Leerzeichen getrennt in das API-Feld einzutragen.
Der Wetterort besteht aus dem Länderkürzel und der Postleitzahl (mit "." verbunden). Beispiel Berlin: de.10115
OWM-API-Key : http://home.openweathermap.org/users/sign_up
Es werden neue Iconsätze benötigt, ein Standardsatz ist enthalten. (kein Verzeichnis angeben wenn keine passenden Icons vorhanden sind)
Syntax mit wc:[id] oder Suchtext wurde übernommen. Die Stations-ID kann der URL nach Ortsuche bei Openweathermap entnommen werden. ..........
Alternative Wetter-Symbole :
Wetter_Black_gif.zip enthält die gleichen Symbole mit schwarzem Hintergrund. Mitgeliefert werden transparente PNG. Für die DM800HD müssen GIF Dateien (hier ladbar) verwendet werden. Die PNG's müssen dann gelöscht werden!
Alternative Icons können in einem beliebigen Verzeichnis abgelegt werden. Das Verzeichnis kann dann im Plugin Setup eingestellt werden.
entpackt die zum Download angebotene Zip-Datei. Ersetzt das Verzeichnis "wetter" im Plugin-Verzeichnis /usr/lib/enigma2/python/Plugins/Extensions/LCD4linux oder ein selbst definiertem Verzeichnis.
(Wetter neu aufbauen: z.B. Zoomstufe im Plugin kurz ändern)
Die PNGs müssen transparente 32bit-PNG sein.
DM800hd unterstützt keine PNG, da diese keine 32bit verarbeiten kann. Daher nur eingeschränkte Transparenz möglich. Wettertransparenz auf "alternativer Copy-Mode" einstellen.
Die Icons sollten in einem frei wählbares Verzeichnis abgelegt werden. Das hat den Vorteil, daß diese bei einem Update nicht überschrieben werden.
Liegen zu den Icons auch *_night.* Bilder vor, werden diese von 19-7 Uhr (Sonnenuntergangabhängig) verwendet (damit die Sonne nachts nicht scheint) z.Zt. gibt es keine _night Picons!
Nachtpicon am Beispiel Teilweise bewölkt
- Tages-Picon ist "30.png" ein Nachtequivalent wäre "29.png"
- also copy "29.png" nach "30_night.png"
(es existieren nun "29.png", "30.png", "30_night.png")
Meteo-Wetter-Station
Anzeige von eigenen Wetterdaten über www.meteohub.de . Näheres dort. Es liegt ein Beispieltemplate im Plugin-Verzeichnis Unterordner meteo.
Beispiel-MeteoURL : http://meteohub/meteohtml.cgi?file=meteo-template
Genaueres weis ich auch nicht, habe es von compilator zur Verfügung gestellt bekommen.
Netatmo
Ermöglicht die Anzeige eigener Umweltdaten für Innen und Außen. Benötigt wird dazu die Hardware von http://www.netatmo.de und das Netatmo-Plugin
alternative Netatmo-CO2-Knopf Masken: LCD4linux-Plugin - WLAN-Web / Pearl / Samsung - LCD-Display an der Dream [18.06.2013]
Cover Suchreihenfolge:
MP3=.mp3+.flac ; Alle=andere außer .mp3+.flac
- nur MP3: eingebettetes Bild > [C|c]over.jpg > [F|f]older.jpg > [F|f]ront.jpg im gleichem Verzeichnis
- Alle: im Verzeichnis [Titelname].jpg > cover/[Titelname].jpg
- Alle: [Dateiname].jpg im gleichen Verzeichnis
- Alle: [Titelname].jpg im eingestelltes Verzeichnis 1 > eingestelltes Verzeichnis 2
- Alle: [Verzeichnisname].jpg
- Alle: /tmp/.cover (WebRadioFS)
- Aufnahmen: Picon aus .meta (wenn aktiviert)
- Download von Online-Bilder
- Standard-Cover
anstelle "jpg" werden auch "png" gefunden
hier: erweiterte FAQ zu Cover...
Es sind nicht alle Zeichen als Dateiname erlaubt. Daher wird 1. zu 2.
"/","_" - "&"," " - "+","_" - ":","_" - "?","_" - "*","_"
Die freie Google API wurde abgeschaltet. Für die Nutzung der neuen Google-API ist ein Key von http://console.developers.google.com/apis nötig. Dieser Key ist für 100 Anfragen pro Tag kostenlos.
Die Einstellung "Normal" sucht aber auch nach Covern auf Basis einer anderen API. Diese API ist allerdings nicht sehr tollerant, wodurch auch mal nichts gefunden wird. Ansonsten sind die Ergebnisse aber durchaus gut.
Bilder Bsp.:
Einzelbild: /tmp/Bild.png
Diashow-Verzeichnis (*.jpg|png|JPG|PNG): /media/usbstick/meinebilder
Web-Bild: http://www.meinserver.de/dasbild.png
(content-type muss image/* sein)
Bitte keine großen Bilder verwenden, möglichst nahe an die LCD-Auflösung umrechnen (mit Einstellung "schneller Skalierung" auch größer möglich)
- nur Bild 1+2+3 unterstützt Diashow (mit Bildwechselzeit), alle anderen nur Einzelbild
- "Bild Qualität für Größenänderung" bei DM800HD nur auf "niedrig/schnell (alles)" einstellen! Es können sonst Hänger/Abstürze auftreten, da die 800hd Probleme mit der Größenänderung von Bildern/Picons ab einer unspezifizierten Größe/Inhalt hat.
Bilder Quick Aktualisierung
Es ist ja so, das immer ein komplettes Bild erzeugt und zum LCD gesendet werden muss. Man kann nun global eine kurze Quick Aktualisierung Zeit einstellen und am Bildelement Quick Aktualisierung aktivieren. Was passiert.... es wird das zuletzt generierte Bild unverändert verwendet und nur das "Quick-Bild" neu eingefügt und zum LCD geschickt. Das geht etwas schneller (ca. 50%) als alle Infos neu aufzubauen.
Was sind die Nachteile:
- alle dargestellten Infos im Bereich des Bildes werden gnadenlos überschrieben
- nur nutzbar für Einzel-/Http-Bild (nicht für Diaschau)
- es wird nur das LCD aktualisiert, nicht das gespeicherte Bild für WebIf
- bedenkt, eine zu häufige Aktualisierung benötigt natürlich CPU Zeit
Vorteil:
- die "Quick-Aktualisierung" wirkt nur, wenn auch ein "Quick-Bild" aktuell angezeigt wird, ansonsten läuft es normal
- es sind sehr kurze Aktualisierungszeiten möglich (kleine Sekundenwerte)
Uhr
Die DM800hd unterstützt unter OE1.6 kein Drehen von Bildern. Somit funktioniert auch die analoge Uhr nicht.
Hintergrundbilder
Diese sollten in der Auflösung des entsprechenden LCDs vorliegen (vorher Größe mit GFX-Programm verändern, 8bit Farbtiefe reicht). Verwendet möglichst PNG-Format. Das ist etwas schneller als JPG.
Dieses Bild an eine geeignete Stelle auf die Box legen (z.B. USB-Stick) und den kompletten Pfand und Dateinnamen im Plugin auswählen.
Es können Nacht-Hintergrundbilder angelegt werden. Dazu den Bildname mit _night ergänzen.
Bsp.: MeinBild.png > MeinBild_night.png
Kalender
Es können Termine aus iCal-Dateien angezeigt werden. Alle *.ics eines Verzeichnisses und 3 http-Url's können angegeben werden.
Zum Beispiel kann eine Google-Privatadresse-Url angegeben werden. Ähnlich lässt sich der Google-Feiertagskalender angeben:
https://www.google.com/calendar/ical/de.german%23holiday%40group.v.calendar.google.com/public/basic.ics
Es gibt auch die PC-Software "Google Calendar Sync" (ist leicht zu finden), das sync't Kalender Outlook <> Google.
L4L liest dann über die Google-Privatadresse-Url. Lokale ics-Dateien sind somit nicht nötig.
(unter Google-Kalender > links Meine Kalender > Popdown-Menü (am Namen des eigenen Kalender) > Kalender-Einstellungen http://www.i-have-a-dreambox.c…t.php?attachmentid=246605 (Privatadresse ICAL-Button))
Die Termine werden 1x je Stunde (Minute 01) neu gelesen. Es werden Ereigissen der nächsten (einstellbaren) Tagen als Text angezeigt.
Display-Neustart (gelbe Taste im Menü) initiiert auch eine neue Kalenderabfrage.
Kalender Hintergrund Verarbeitung kann man über einen Workaround aktivieren, wenn man im Fritzcall auf das Aktualisieren der Telefonbücher verzichtet. In diesem Fall kann man in L4L die "Kalender Hintergrund Verarbeitung" einschalten. Vorausgesetzt, in FritzCall wird "Lade Telefonbücher neu nach sowie Stunden" auf "00" gestellt. Tut man das nicht, wird E2 früher oder später crashen.
Terminliste
Ist ein Auszug aus der Kalender-Funktion (dort ist ja auch eine Terminliste gebunden an das Kalenderdesign enthalten). Für die bessere/gesonderte Gestaltung der ICal-Termine wurde das entsprechend Fritzcall und E-Mail gestaltet. Es werden die gleichen globalen Kalenderdefinitionen verwendet.
Ereignis Icon Bar
Enthalten die Listen Termine, Fritzcall und E-Mail Elemente, wird je ein zugehöriges Symbol angezeigt. Deutet also nur auf das Vorhandensein solcher Informationen hin.
Ist ein Popup-Schirm eingestellt, wird dieser bei Änderung angezeigt. Diese Ansicht bleibt so lange bestehen, bis ein beliebige Taste betätigt wird.
Satposition / Provider
Es werden keine Picons piconSat/piconProv mitgeliefert. Diese können hier im Forum gefunden werden, z.B.
HD Glass 13 - final
BLACK-HD für GP3.2
Mondphase
Für die Anzeige müssen passende Picons, z.B. von Blondie MoonPicon_Blondie.zip (Danke) vorhanden und das Verzeichnis im 1.Setupschirm eingestellt sein. Es sind 100 Bilder im Format moon????.gif ( ???? = 0000-0100 ) notwendig.
Der angezeigte Text kann mit Farbe = aus abgeschaltet werden.
Mail
Es können bis zu 5 Pop3/IMAP-Mailpostfächer eingestellt werden (Global). Im Element kann von diesen 1-3 ausgewählt werden. Die Abfrage erfolgt bei Einstellung 60min zur Minute 01 (bei 30min 01+31 usw.). Um 00:01 Uhr wird die "neue Mails" Zählung zurückgesetz.
Display-Neustart (gelbe Taste im Menü) initiiert auch eine neue Mailabfrage.
Beim Nutzernamen kann auch ein Anzeigename angegeben werden, welcher Anstelle der E-Mail-Adresse auf dem LCD angezeigt wird. Dieser wird mit ":" getrennt vorangestellt.
Bsp.: Max1@gmx.de
Max sein Postfach:Max1@gmx.de
Remote Box
Hier ist es möglich Infos einer entfernten E2-Box anzuzeigen (Picon/Name/Sender/Sendung)
Dazu sind bei den globalen Einstellungen die IP-Informationen abzulegen. Beispiele:
192.168.178.33
DM500:192.168.178.33
dm500hd.fritz.box
:dm500hd.fritz.box
DM500:dm500hd.fritz.box
DM500:dm500hd.fritz.box:81
DM500:root:password@dm500hd.fritz.box
Nach dem Eintragen und Aktivieren eines Remote Box Elementes bitte bis zum nächsten Minutenwechsel warten. Es werden immer alle Boxen angezeigt, aber nur wenn diese sich nicht im "Idle" befinden und etwas wiedergeben (Sendung...) . Vom Piconelement wird das Verzeichnis übernommen.
WWW-Internet Konverter
ist sehr experimentell und evtl. nicht über längere Zeit sicher verfügbar.
Es wird über convertapi.com eine Internetseite als Bild umgewandelt. Ein ApiKey ist für die Nutzung notwendig, welcher nicht kostenfrei und sehr teuer ist *find* .
Alternative ist cloudconvert.org. Es ist auch hier ein API-Key notwendig, aber den bekommt man dort nach einer kostenlosen Registrierung. Mit diesem Key sind dann 25 Konvertierungen pro Tag kostenfrei möglich, was bei einer Aktualisierung 1/h einen ganzen Tag ausreicht. Für häufigere Konvertierung wollen auch die unser schönes Geld.
Daher ist eine Internetabfrage nur auf 1 Mal je Stunde eingestellt.
Zeichensätze
Es kann ein globaler Zeichensatz, der für Alles gilt, eingestellt werden. 5 weitere Zeichensätze können definiert werden. Den meisten Elementen kann dann eines dieser Zeichensätze zugewiesen werden.
Die Zeichensätze müssen *.ttf sein und werden im 1.Setup-Screen eingestellt. Es liegen standardmäße Fonts in /usr/share/fonts, aber auch Skins liefern weitere mit, die dann innerhalb des Skinverzeichnis liegen.
Sonnenauf-/untergang
Die Daten werden von http://openweathermap.org abgerufen. Das passiert NUR in Verbindung mit aktivirter Wetteransicht,
da die Daten der angegebenen 1. Wetterstadt verwendet werden. Ein Wetter1-Element muss aktiviert werden, soll kein Wetter angezeigt werden, kann auch ein unbenutzter Schirm eingestellt werden.
Diese Zeiten werden, unabhängig ob auf einem Schirm angezeigt oder nicht, auch für den Nachtmodus (z.B. _night-Picons/Hintergrundbild) verwendet. Auch die Helligkeitsnachtabsenkung verwendet diese Zeiten. Es wird die aktuellen Helligkeit um den Nachtabsenkungswert verringert.
Ich habe festgestellt, das unterschiedliche Datenquellen verschiedene Zeiten liefern. Ich habe darauf keinen Einfluss.
internes Skin-LCD
Hier wird über Modifikation der /etc/enigma2/skin_user.xml und einem Renderer, das durch L4L erzeugte Bild angezeigt. Dieses kann für die 3 Modi eingeschaltet werden. Dazu ist wichtig, das der LCD-Typ ("internes Box-Skin-LCD") und die LCD-Auflösung vorher richtig eingestellt ist. Das Aktivieren/Deaktivieren eines Modi erfordert immer das Speichern der Einstellungen über "grün". Auch wenn man alle Einstellungen wieder entfernen möchte, muss der Skin-LCD-Typ eingestellt bleiben und nach dem alle Häkchen entfernt sind ein Speichern erfolgen. Auch wenn man L4L deinstallieren möchte und man hat Skin-LCDs aktiviert, müssen zuerst alle Häkchen aus und speichern. Danach kann ein anderer LCD-Typ (oder aus) gewählt bzw. L4L deinstalliert werden. Modi-Einstellungen über das WebIF werden unabhängig des eingestellten LCD-Typ in die skin_user.xml gespeichert.
Die Screen's, die eingetragen werden sollen, sind in der Quelldatei im Plugin-Verzeichnis unter data/skin_data.xml abgelegt. Werden Schirme gefunden die ebenfalls durch L4L beschrieben werden sollen und fehlen, kann diese Datei erweitert werden, bis wir alle wichtigen Screen's zusammen haben.
Wichtig ist noch die richtige LCD-Auflösung passend VORHER einzustellen. Diese Liste muss noch vervollständigt werden...
96x64 DM800se
128x32 ET10000
132x64 DM800hd, DM8000, DM7020hd
240x80 DreamTWO
640x360 DreamSeven
220x176 Gigablue HD QUAD / 800UE / 800UEplus
255x64 Vu+ Ultimo, Mutant HD 2400, Atemio Nemesis
400x240 DM900/920, internes Grautec-LCD, Gigablue QUAD plus
480x320 Vu+ Solo4k
720x405 ET8500(Spezial)
800x480 VU+ Ultimo4k
Ich sehe diese Möglichkeit noch eher im experimentellen Stadium. Solange keine 32bit Skin unterstützt werden, sellte der 8bit Farbmodus verwendet werden.
... und aus einem monochromen LCD wird dadurch aber auch kein Farb-LCD , will damit sagen, irgendwie sieht das komisch aus.
Crash-Log
Tritt ein unbekannter Crash während der Bilderzeugung auf, wird die gelbe Crash-Ecke (links) angezeigt. Dann existiert die Datei /tmp/L4Lcrash.txt, welche den Fehler enthält und mir zugestellt werden kann. Ein "gelbe-Taste" innerhalb des Plugin's löscht diese Datei wieder, wenn man es nicht manuell machen möchte. Das Crashlog kann auch über das WebIF angezeigt und gelöscht werden.
Plugin Menü
Für die Voransicht der LCDs muss "Speichern als Bild für WebIF" eingeschaltet sein.
Konfigurationsverwaltung : die aktuellen Einstellungen sind in der Datei /etc/enigma2/lcd4config abgelegt. Das Speichern/Laden anderer Konfigurationen ist über die "Menü-Taste" möglich. Löschen von gespeicherten Dateien mit "Rot" möglich. Die Dateien haben die Dateierweiterung "*.lcd", nur diese werden angezeigt. Der Speicherort dieser Einstellungen kann im 1.Setupdialog eingestellt werden.
Ein Laden überschreibt KEINE Pfadangaben (wie Picon-Ort und Config-Ort), das erleichtert den Designaustausch mit Anderen.
Doppeltastenumschaltungen
LCD ein / aus = 2 x Rückspultaste bzw. Shift Rot Shift Rot
Schirm wechseln = 2 x Vorspultaste bzw. Shift Blau Shift Blau
(in den Einstellungen auch 2 x Info und Lang Vorspultaste einstellbar)
Doppeltasten müssen innerhalb von 2s gedrückt werden
Im Erweiterungsmenü gibt es eine "LCD4linux Schirm Schalter" Auswahl. Dadurch ist die Belegung auch per MQB (MultiQuickButton) möglich. Eingestellt wird in den globalen Schirm-Einstellungen, der zu wechselnde Schirm, auch die Bindung an nur eines der LCDs ist möglich. Der Aufruf "toggled" also 1.Aufruf direkter Schirmwechsel 2.Aufruf zurückstellen auf den Normalzustand.
Tasten im Menü
Menü = Konfigurationsverwaltung
Bouquet = seitenweise Blättern
Help = 2 gleiche Pearl LCD tauschen
Blau = Einstellungsseite wechseln
Info = lösche Mail- und Anrufliste
MJPEG Stream Server
Android Tablett und Smartphone werden per WLAN bevorzugt mit MJPEG angesteuert.
Bei den globalen Einstellungen lässt sich je LCD ein MJPEG-Server Port aktivieren. Ansprechen kann man diese Verbindung mit geeigneten Clients unter Angabe der definierten Portnummer.
Beispiel: http://ip.nr.der.box:8411
Vorteil, es werden nur Änderungen übertragen, der Client muss also nicht laufend aktualisieren und die Anzeige ist viel schneller/zeitnäher.
Eine geeignete Android-App ist zum Beispiel "Mjpeg Viewer" und "IP Camera"
MJpeg_Viewer unten angehängt, da nicht mehr im Playstore verfügbar
https://play.google.com/store/…aocn.android.WebCam&hl=de .
Auch die Browser unter Android unterstützen MJPEG. Als einziger Browser für PCs funktioniert Firefox.
WebIF
Die erzeugten Bilder können per Webinterface aufgerufen werden.
http://ip.der.box/lcd4linux
Readonly-Webif: http://ip.der.box/lcd4linux/view
Es sind folgende Parameter möglich: width/height/file
z.B. http://ip.der.box/lcd4linux?width=640&file=dpf2.jpg
Ist DMM-WebIF und OpenWebIF gleichzeitig installiert, geht das L4L nur im DMM-WebIf. Ist OpenWebIF allein installiert, funktioniert L4L-WebIF auch dort.
WebIF-Config
Nach Klick auf das Bild oder durch Eingabe http://ip.der.box/lcd4linux/config erreicht man eine Konfigurationsoberfläche.
Nach Auswahl eines Modus, wird für 1min zur besseren Einstellung ein häufiges LCD-Aktualisieren aktiviert.
Bei Einstellungen im WebIF gibt es nur wenige Plausibilitäts-Überprüfungen. Auch werden abhängige Aktionen nicht immer ausgeführt. Ein "setzen Einstellungen" gilt nur temporär, für dauerhaftes Speichern muss der "save Config" Button verwendet werden (rechts oben).
Das Config-WebIF ist aus Sicherheitsgründen auf das lokale Netzwerk beschränkt. Andere IP-Adressen können bei bei "WebIF IP erlaubt" angegeben werden. Adressen werden von Anfang verglichen. Mehrere IPs werden durch Leerzeichen getrennt. Ist in diesen Eingabefeld auch nur 1 "*" enthalten, gibt es keinerlei Beschränkung mehr. Beachtet, das wenn die Box ohne Sicherheit aus dem Internet erreicht werden kann, können durch Fremdzugriffe Schäden ermöglicht werden.
Standard: 127. 192.168. 172. 10.
Popup-Text
Wenn aktiviert lässt sich ein Text über Alles legen. Das ist Sinnvoll, wenn man das WebIF von Außen erreichen kann und den Lieben zu Hause eine Nachricht hinterlassen möchte (komme später...). Dieser Text kann durch 1x Doppentastenschalter oder Mute-Taste wieder ausgeschaltet werden (wenn gelesen).
Online-Ping
Angabe der zu testenden IP-Adressen: Anzeigename:IP-Name
Beispiele:
Internet:http://www.google.de
Schlafzimmer:dm500hd.fritz.box
Blabla:192.168.178.1
:dm8000
(zeigt nur grün/rot ohne Namen)
externe IP Adresse
Aktualisierung 1x je Stunde zur Minute 30.
FritzCall
Global kann die Anzahl der anzuzeigenden Anrufe (Liste und Bilder) eingestellt werden. Es werden dann aber in allen Modi immer auch alle als Liste/Bilder zur Anzeige gebracht. Es kann ein Stundenwert eingestellt werden, nachdem gemerkte Anrufe aus der Liste entfernt werden sollen. Intern werden 20 Anrufe aufgehoben.
Im einstellbaren Bilderverzeichnis können Fotos, die bei Anrufen angezeigt werden sollen, abgelegt werden. Diese bestehen aus der Telefonnumer und müssen PNG-Dateien sein. Bsp. 03012345678.png
Die Bildnamen können auch aus dem Anrufernamen bestehen, z.B. Schmidt.png .
Es kann ein default.png im Bilderordner liegen, welches bei nichterkannten Anrufen anstelle des vom L4L verwendeten Bild angezeigt werden soll.
Eine Möglichkeit dieses auch Extern zu be-scripten. Siehe hier aus dem VU-Forum:
LCD4linux-Plugin - Pearl / Samsung - LCD-Display an der Dream [11.08.2012]
Tedee
Das Installationspaket python-requests und python-enum ist für diese Nutzung selbständig zu installieren. Das Paket ist relativ groß und wird daher nicht mitgeliefert.
Zeigt den Verschusszustand des Tedee-Schlosses und den Akkuzustand. Es muss ein API-Key unter portal.tedee.com >
"Persönliche Zugangsschlüssel" erstellt und im L4L eingetragen werden. Aktuell wird nur ein Schloss angezeigt.
Sonos
Das Installationspaket python-requests ist für diese Nutzung selbständig zu installieren. Das Paket ist relativ groß und wird daher nicht mitgeliefert.
Nach Eingabe einer Sonos IP-Adresse überprüft L4L regelmäßig, ob eswas abgespielt wird. Da nur 1/min abgefragt wird, kann es etwas dauern bis die Anzeige wechselt. Solange etwa abgespielt wird, wechselt L4L in den Media-Modus, egal was die Box sonst anzeigt.
apt-get update && apt-get install python-requests
Bitrate
Die Bitratenanzeigen ist sicher nicht sehr informativ, da sich die Bitrate laufend ändert und L4L die Anzeige nicht so häufig aktualisiert. Die Bitrate wird alle 30s ermittelt (über einen 3s Zeitraum) und beim nächsten LCD-Refresh angezeigt.
Die Bitratenermittlung ist eine "unnötige" Belastung des Systems, daher läuft die Bitratenermittlung nicht ständig. Daher die "One-Shoot" Bezeichnung. Nur das original Bitrate-Plugin von Dr.Best wird unterstützt.
Stotter-TV
wird auf einem Schirm gebunden. Solange dieser Schirm aktiv ist, wird auch das TV-Bild angezeigt. Zum Deaktivieren ist ein Schirmwechsel notwendig (Doppeltaste/aktiver Schirm). Ein einfaches Deaktivieren in der Konfiguration reicht nicht.
anderer Zwischenspeicherort (ab 2.9r3)
L4L legt seine temporären Daten in /tmp/lcd4linux an. Das sind die u.A. die Bilder für die Anzeige im WebIf, aber auch OSD-Screen, Wetter, Kalender. Dieser Ort kann durch einen Symlink im Pluginverzeichnis umgelenkt werden, z.B. auf einen USB-Stick. Man kann dadurch ein ganz wenig RAM einsparen.
Beispiel: L4L soll seine Daten auf dem USB-Stick /media/usbTMP ablegen. Das müsst ihr natürlich an eure Gerätenamen anpassen. Im Telnet führt man dazu folgendes aus:
ln -sf /media/usbTMP /usr/lib/enigma2/python/Plugins/Extensions/LCD4linux/tmp
Externe Elementeregistrierung
Es gibt 2 Möglichkeiten weitere Elemente an das LCD zu übergeben: E2-Plugin und WebIF. Nähere Infos und Beispiele in der ExternalElements.txt
Debug-Logging
Bitte nur zeitweise verwenden, da die Datenmenge schnell viel werden kann. Logging erfolgt nach /tmp/L4log.txt.
Fehlersuche
Sollte das Logging nicht ausreichen, weil etwas crasht, ist ein richtiges serielles Log notwendig.
L4L erstellt im Normalfall kaum Crashlogs. Durch eine Änderung in der plugin.py lässt sich das aber aktivieren. Dazu folgende Zeile (ca um Zeile 100) ändern und E2 neu starten.
L4LdoThread = True
ändern in
L4LdoThread = False
Die Box wird dadurch aber träge in der Bedienung. Nach der Fehlersuche also wieder zurückändern.
Laufzeitangaben im WebIF
Beispiel: Meine 8k mit 2xSPF87 braucht schon ne ganze Weile (Angaben in Sekunden):
Push: 0.589 (9/7/0) Wait: 1.265 RunTime: 2.973 (Picture: 1.857 / Write: 1.116)
Kurze Erklärung: L4L lässt viel parallel ausführen. Dafür gibt es Verschiedene Warteschlangen die Hintergrundprozesse (Threads) füttern.
Push = alle auszugebene Elemente in die Warteschlange, das dauert 0.589s
Während des "Push" wird schon abgearbeitet, aber danach sind noch 9 bzw. 7 Elemente zur Abarbeitung für LCD1 bzw LCD2 in den Warteschlangen vorhanden
Wait = Wartet bis die Warteschlangen alle abgearbeitet sind 1.265s
RunTime = gesamte Zeit für die Erstellung incl. Schreiben auf die LCDs (2.973s)
Für die Bilderzeugung wurden 1.857s benötigt, das Senden an die LCDs dauerte 1.116s.
Vergleichstest: LCD4linux-Plugin - WLAN-Web / Pearl / Samsung - LCD-Display an der Dream [08.12.2014]
Samsung Fotorahmen
Ich teste es nur mit einem SPF-87H. Probiert die Anderen aus, ob diese auch gehen.
Positivmeldungen/im Plugin wählbar: SPF-72H | SPF-75H | SPF-76H | SPF-83H | SPF-85H | SPF-86H | SPF-85P | SPF-86P | SPF-87H | SPF-105P | SPF-107H | SPF-700T | SPF-1000P | SPF-800P
getestet, aber funktionieren Nicht: SPF-83V | SPF-800W | SPF-1000W | SPF-105V
Das Plugin kommuniziert direkt mit dem Display ohne irgendwelche Daemon (lcd4linux wird nicht verwendet). Schaltet das Display ein und bringt es in den Massenspeicher-Modus (hat sich für mich als bester Start herausgestellt).
Als 2. LCD können beliebige Pearl oder Samsung LCDs verwendet werden.
Es sind keine direkte Helligkeitsregelung der Hardware und Displayausschaltungen unterstützt. Ab V4.2 wird eine virtuelle Helligkeitssteuerung verwendet, das bedeutet, das Bild wird per Bildbearbeitung abgedunkelt.
Voraussetzung ist die Installation von libusb-0.1 (evtl. + libusb-1.0). Diese sind nicht im Plugin enthalten (siehe Installation). Sind die libusb nicht installiert, wird dieses im Plugin-Konfig-Menü in der rechten unteren Ecke durch rotes "libusb!" angezeigt.
Samsung-LCD Eigenschaften
Spf 72h: mit Netzteil,
schaltet die L4L Info automatisch beim Boxstart ein, wenn das display eingeschaltet ist
hat einen screensaver, der uhrzeit und datum anzeigt.
Es hat eine integrierte zeitschaltuhr mit der kann man das display aus und einschalten
Spf 75h/76h: mit Netzteil, schaltet nicht automatisch beim enigma Start Strom hinzu geht aber automatisch in den mimo. Es hat eine integrierte zeitschaltuhr so das man es planmäßig z.b. Von 8-23 Uhr einschalten lassen kann. Sofern die Box nicht läuft kann man sich eine Diashow oder Uhr mit Kalender anzeigen lassen, was ja auch praktisch ist. Stromverbrauch liegt bei 4 Watt (30% Helligkeit).
Spf 83h: mit Netzteil, schaltet nicht automatisch beim enigma Start Strom hinzu geht aber automatisch in den mimo.
Spf 85h/86h: mit Netzteil, schaltet nicht automatisch beim enigma Start Strom hinzu geht aber automatisch in den mimo. Es hat eine integrierte zeitschaltuhr so das man es planmäßig z.b. Von 8-23 Uhr einschalten lassen kann. Sofern die Box nicht läuft kann man sich eine Diashow oder Uhr mit Kalender anzeigen lassen, was ja auch praktisch ist. Stromverbrauch liegt bei 4 Watt (30% Helligkeit).
Spf 85p: ?
Spf 87h: ohne Netzteil, einschalten und mimo nur mit hardwarehack
Spf 105p: Netzteil nötig, schaltet nicht automatisch beim enigma Start Strom hinzu geht aber automatisch in den mimo. Mit Timer
Spf 107h: nur mit Netzteil, einschalten und mimo nur mit hardwarehack, ist baugleich zum 87h unterscheidet sich nur zum Netzteil betrieb
Spf 700 -T: ?
Unbekannte Samsung-LCDs testen
Ist ein LCD noch nicht bekannt im Plugin, kann dieses vorher getestet werden.
Dazu müssen die ProduktIDs herausbekommen werden. Dann zum Test einen passenden Eintrag (Auflösung) der Photoframe.py verändern. Wenn es geht, definiere ich einen festen Eintrag im Plugin.
also im Telnet Befehl eingeben und jeweils der Ausgabezeile die ProdID entnehmen. Jeweils LCD im Massenspeichermodus und im Minimonitormodus versetzen und gleich Befehle absenden.
cat /proc/bus/usb/devices | grep 04e8
Ausgaben sehen ähnlich so aus:
P: Vendor=04e8 ProdID=2034 Rev= 2.00
Die ProdID ist das Interessante, diese entsprechend dem Enträgen der Photoframe.py verändern, E2 neu starten und den Namen des modifizierten LCD auswählen und testen (mit "gelb" neu aktivieren). Der Name stimmt natürlich erstmal nicht mit dem wirklichen LCD überein, zum Test ist es egal. Der Wert für den Minimonitor-Modus ist meist um 1 höher als der Massenspeicher-Modus.
Voraussetzungen
Voraussetzung ist, das das Pearl-Display gehackt ist. (Link-Info's oben)
Es funktonieren Pearl (nicht mehr zu kaufen), das sogenannte China-LCD von LINKdelight und bei eBay erhältliche "LCDPLAY". Ein (bekannter oben angegebener) Samsung funktioniert "out of the box", nur Massenspeicher oder Minimonitormodus aktivieren.
Aber auch per WebIF/Wlan lassen sich Fotorahmen oder Android-Tabs (bevorzugt MJPEG) o.ä. anbinden.
LibUSB
Es müssen für die Kommunikation mit den Display's die libusb-Treiber (libusb-0.1-4_0.1.2-r0_mipsel.ipk) installiert sein. Sind die Libraray auf dem verwendeten Image-Feed, wird dieses automatisch installiert. Wenn nicht ist eine Installation von Hand notwendig.
Sollten die libusb nicht auf dem Feed liegen, libusb Paket herunterladen und nach /tmp kopieren und installieren
Die Dreambox muss nach Installation komplett neu gestartet werden!
Die Installation muss nur einmalig vorgenommen werden und nicht bei jedem Update.
mögliche Fehler
lubusb installiert, aber trotzdem rotes "libusb!" im Menü
Dann ist ldconfig nicht richtig im System konfiguriert (gilt wohl nicht für OE2.0)
/sbin/ldconfig -p |grep libusb
muss als Ausgabe erzeugen:
libusb-1.0.so.0 (libc6) => /usr/lib/libusb-1.0.so.0
libusb-0.1.so.4 (libc6) => /usr/lib/libusb-0.1.so.4
Wenn nicht, kann die fehlende /etc/ld.so.cache neu erstellt werden mit:
touch /etc/ld.so.cache
touch /etc/ld.so.conf
/sbin/ldconfig
LCD wird per USB nicht gefunden
ein bei Pearl:
cat /proc/bus/usb/devices | grep 1908
bzw. bei Samsung
cat /proc/bus/usb/devices | grep 04e8
liefert:
cat: can't open '/proc/bus/usb/devices': No such file or directory
In der /etc/fstab fehlt folgende Zeile, die zusätzlich einzutragen ist und Box neu starten.
Ausgaben sollten für ein Samsung z.B. so ähnlich aussehen:
P: Vendor=04e8 ProdID=2034 Rev= 2.00
Installationsfehler libusb
Installing libusb-0.1-4 (1:0.1.2-r0) to flash...
Collected errors:
* Package libusb-0.1-4 wants to install file /usr/lib/libusb-0.1.so.4.4.4
But that file is already provided by package * libusb
... usw...
Installationsfehler python-imaging
Sollte der Fehler auftreten, python-imaging_1.1.6-ml1_mipsel.ipk ebenfalls herunterladen und installieren. Danach noch einmal das Plugin.
Installationsfehler python-pyusb
* check_data_file_clashes: Package enigma2-plugin-extensions-lcd4linux wants to install file /usr/lib/python2.6/site-packages/usb/util.py But that file is already provided by package * python-pyusb
... usw...
Installationsfehler python-mutagen
sollte dieses nicht auf eurem Image-Feed sein, ladet es von dreamboxupdate.com herunter und installiert es.
Link z.B.: http://dreamboxupdate.com/open…utagen_1.18-r0_mipsel.ipk
Installationsfehler python-zlib
sollte dieses nicht auf eurem Image-Feed sein, ladet es von dreamboxupdate.com herunter und installiert es.
Link z.B.: http://dreamboxupdate.com/open…ib_2.6.7-ml8.3_mipsel.ipk
Fehler beim Plugin-Öffnen (oder bei Installation)
No Module Names PIL oder The _Imaging C module is not installed
- im Telnet ausführen
opkg update
opkg install -force-reinstall python-imaging
- oder download und install: opkg install /tmp/python-imaging_1.1.6-ml1_mipsel.ipk
No module named textwrap
- download und install: opkg install /tmp/python-textutils_2.6.7-ml8.2_mipsel.ipk
No module named glob
- opkg install python-shell
DM800hd + OE2.0
Offensichtlich sind die im System vorhandenen libusb-Module nicht kompatibel zur DM800hd (evtl. nur Oozoon?). Ein Verwenden der Module vom OE1.6 scheint zu funktionieren. Also wenn es nicht geht, die libusb_DM800_oe20.zip entpacken und die beiden Dateien, je nachdem wo diese schon vorhanden sind, nach /usr/lib bzw. /lib kopieren. Danach E2 neu starten. Man sollte sich die vorhandene libusb-Module vorher sichern. Das Ganze ohne Garantie. Danke haegaz für das Probieren.
Auch die python-imaging fehlt auf dem DMM-Feed. Verwendet die angehängte python-imaging_1.1.7-r4_mips32el-nf.ipk .
Konfigurationen und Designideen: Jörgs L4L Screenshots und Config-Dateien
Installation
Zuerst das Plugin installieren. Dazu das passende Paket hier herunterladen und nach /tmp auf die Box kopierern. Dann mit unten genannten Befehl installieren.
Wenn keine Fehler auftreten (imaging fehlt) hier aufhören zu lesen und fertig.
OE1.6/2.0
DM800 + OE2.0 bitte Bemerkungen oberhalb beachten.
OE2.2/2.5 ( DM7080hd / DM820hd / DM52x / DM900uhd)
I am still looking for translators: https://poeditor.com/join/proj…a909cc4dbc96c8e048b081e71 (Please inquire other languages / after register please wait a bit to be activated)
Jörg
Einen besonderen Dank möchte ich an mamba0815 richten, ohne ihn wäre das alles nicht möglich gewesen.
Auch sollte ju76 und mcbain (ET-Forum) für ihre Vorreiterrolle erwähnt werden. Auch hackfin (&co), Loomes & purple1 (@IHAD), RoooNY & plnick(@VU), irimi (pydpf) gehören erwähnt.
Auch Danke an alle Anderen, die die Idee mit dem Pearl-LCD voranbringen.
OE1.6 = _mipsel.ipk
OE2.0 = _mips32el.ipk
OE2.0-DM800hd = _mips32el-nf.ipk
OE2.2/2.5-DM7080hd/DM820hd/DM52x = _mipsel.deb
OE2.5-DM900/DM920 = _armhf.deb
OE2.6-One = _arm64.deb
letzte Änderungen:
5.1r0 (23.04.2022)
- interne Anpassungen/Fixes
- +Tedee, +Mondtextgröße, +AX206 USB Display, +240x80/DreamTWO SkinLCD
- Fix: Sonnenaufgang
r1 (24.04.) : Fix: Pearl Displays
r2 (01.05.) : Fix: Fehler vom r1-Build
r3 (12.06.) : Fix: DreamTwo Skinlcd, OSD ARM-nonDreambox, Kalender Tageswechsel
r4 (18.08.): Fix: ignoriere fehlende python-requests/python-enum
Installationsdateien
-------------------------------------------------------------------------
enigma2-plugin-extensions-lcd4linux_1.4-r1_mipsel.ipk
----------------------
enigma2-plugin-extensions-lcd4linux_4.9-r2_mipsel.ipk
enigma2-plugin-extensions-lcd4linux_4.9-r2_mips32el.ipk
enigma2-plugin-extensions-lcd4linux_4.9-r2_mips32el-nf.ipk
enigma2-plugin-extensions-lcd4linux_4.9-r2_mipsel.deb
enigma2-plugin-extensions-lcd4linux_4.9-r2_armhf.deb
----------------------
enigma2-plugin-extensions-lcd4linux_5.0-r7_mipsel.ipk
enigma2-plugin-extensions-lcd4linux_5.0-r7_mips32el.ipk
enigma2-plugin-extensions-lcd4linux_5.0-r7_mipsel.deb
enigma2-plugin-extensions-lcd4linux_5.0-r7_armhf.deb
enigma2-plugin-extensions-lcd4linux_5.0-r7_arm64.deb
----------------------
enigma2-plugin-extensions-lcd4linux_5.1-r2_mipsel.ipk
enigma2-plugin-extensions-lcd4linux_5.1-r2_mips32el.ipk
enigma2-plugin-extensions-lcd4linux_5.1-r2_mipsel.deb
enigma2-plugin-extensions-lcd4linux_5.1-r2_arm64.deb
enigma2-plugin-extensions-lcd4linux_5.1-r2_armhf.deb
----------------------
enigma2-plugin-extensions-lcd4linux_5.1-r3_mipsel.ipk
enigma2-plugin-extensions-lcd4linux_5.1-r3_mips32el.ipk
enigma2-plugin-extensions-lcd4linux_5.1-r3_mipsel.deb
enigma2-plugin-extensions-lcd4linux_5.1-r3_armhf.deb
enigma2-plugin-extensions-lcd4linux_5.1-r3_arm64.deb
----------------------
enigma2-plugin-extensions-lcd4linux_5.1-r4_mipsel.ipk
enigma2-plugin-extensions-lcd4linux_5.1-r4_mips32el.ipk
enigma2-plugin-extensions-lcd4linux_5.1-r4_mipsel.deb
enigma2-plugin-extensions-lcd4linux_5.1-r4_armhf.deb
enigma2-plugin-extensions-lcd4linux_5.1-r4_arm64.deb
-------------------------------------------------------------------------
Grundlagen-/Lern- Videos
Android Tab Automatisierung mit Tasker-App
LCD4linux E2 - MJPEG Android Demo
-----------------------------------------------------------------------
PayPal-Spende wer einen kleinen Ansporn/Anerkennung geben möchte... Den Spendern sei Gedankt!