(Plugin) DisplaySkin 5.9 für die Dreambox Farbdisplays

    • Offizieller Beitrag

    DisplaySkin 5.9 für Dreambox Farbdisplays:


    Mit dem Plugin DisplaySkin stelle ich verschiedene Skins incl. Renderer, Converter usw. für folgende Boxen zur Verfügung:


    1. DM8000, DM7080HD, DM7020HDv2 und DM7020HD mit Farbdisplay von Buck (Grautec)
    2. DM900 ultraHD und DM920 ultraHD mit Originaldisplay
    3. DM820HD, DM800SEv2 und DM800SE mit Originaldisplay (nur Skin 01_Default)

    4. Two ultraHD



    Folgende Skins stehen zur Verfügung:
    01_Default (für die Boxen 1., 2., 3. und 4.)
    Bei den Boxen aus 1., 2. und 4. werden Picons der Größe 400x160 (400x170) benötigt, die Boxen aus 3. Picons der Größe 96x64. Sofern kein Picon vorhanden ist, wird der aktuelle Sender und die aktuelle Sendung angezeigt. Über die Einstellungen (gelbe Taste) kann auch auf "aktuelle Sendung" (nur Boxen aus 1. und 2.) umgestellt werden. Ab Version 5.6 kann über die Einstellungen der Rotator an- bzw. abgeschalten werden (default=an). Bei Verwendung des Rotators wechselt sich die Piconanzeige alle 30 Sekunden mit der Anzeige "Sendung" oder "Sender und Sendung" ab. Die Einstellung des Rotators bleibt bei einem Update erhalten.


    02_Rotator
    Der Skin 02_Rotator wurde entfernt, die Funktion ist seit Version 5.6 im Skin 01_Default enthalten.


    03_Kompakt (für die Boxen 1., 2. und 4.)
    Dieser Skin ist eine Mischung aus dem oberen Teil des Skins 07_Sunny sowie dem unteren Teil aus dem alten 03_Kompakt mit kleinerer Progressbar und Restlaufanzeige usw. Es werden Picons der Größe 220x132 (400x240) voraus gesetzt. Bei der Two besteht der Skin aus einer Progressbar auf der linken Seite, oben dem Sender oder dem entsprechenden Picon incl. Rotator und darunter die Sendungsinfos. Damit die Picons nicht verzerrt angezeigt werden, sollten diese die Größe 400x100 haben.


    04_Kompakt_R2 (für die Boxen 1., 2. und 4.)
    Dieser Skin ist bei den Boxen 1., 2. und 4. verfügbar und es werden Picons mit der Größe 400x100 benötigt, darunter befindet sich der Sendungsname ggf. per Lauftext. Sollte kein Picon vorhanden sein, wird der Sender angezeigt. Bei der Two ist in den Grundeinstellungen der Rotator aktiv.


    05_Picon (für die Boxen 1. und 2.)
    Skin mit einer Picondarstellung 400x240 in der Infobar und Channelselction.


    06_Jono (für die Boxen 1. und 2.)
    Ein weiterer Skin für die Picongröße 400x160 (400x170).


    07_Sunny (für die Boxen 1. und 2.)
    Bei diesem Skin werden Picons der Größe 220x132 (zu finden bei den Picons für Skins) oder ab OE 2.5 auch 400x240 verwendet. Alle Infos auf einen Blick und zusätzlich noch eine kleine Wetteranzeige (Temparatur und Wettericon) oder das Datum (schaltbar über die Einstellungen).



    Was kann das Plugin:


    1. Skin auswählen/wechseln

    Die Skins können im Plugin gewechselt und mit OK aktiviert werden (es erfolgt keine Rückmeldung). Beim Verlassen von DisplaySkin wird man zum Neustart der Box aufgefordert, dies muss ebenfalls mit OK bestätigt werden.


    2. Piconpfad, Progressbar und Line auswählen
    Über die gelbe Taste (Einstellungen) wird der Piconpfad gesetzt, damit entfällt bei allen Images das leidige Thema mit dem "Piconpfad" und "setzen von Symlinks". Bei Verwendung der geminiwidgets von GP4/GP4.1 werden die Picons automatisch gefunden und es muss somit kein Piconpfad eingestellt werden. Seit DisplaySkin 3.0 kann man in den Einstellungen (GELB) die Farbe der Progressbar und die Line auswählen. Standardmäßig werden bei allen Skins die Fortschrittsanzeige (Progressbar) rainbow und die Linie (Line) blue verwendet.


    Folgende Farben stehen für die Fortschrittsanzeige (Progressbar) zur Verfügung:
    blue, blue-uni, light blue, cyan-uni, green, green-uni, lime-uni, magenta-uni, orange-uni, pink-uni, rainbow, red, red-uni, sand-uni, violett-uni, white-uni, yellow, yellow-uni.


    Für die Linie (Line) sind folgende Farben enthalten:
    black, blue, blue light, cyan, green, lime, magenta, orange, pink, rainbow, red, sand, violett, white, yellow.


    3. Idle Hintergrund, Schriftfarben, Font und Format Uhrzeit wechseln
    Über die gelbe Taste (Einstellungen) kann man auch das Hintergrundbild für den Idle Mode, die Schriftfarbe für Menü, Lauftext, Uhrzeit (untere Zeile), Sender und Sendung sowie den Font und das Format für die Uhrzeit austauschen.
    Folgende Farben stehen zur Auswahl:
    ("#00ffffff", _("white")),
    ("#00adff2f", _("rainbow")),
    ("#00ffff00", _("yellow")),
    ("#00f8deba", _("sand")),
    ("#00d9d978", _("beige")),
    ("#0000CD00", _("green")),
    ("#00a4c400", _("lime green")),
    ("#001874cd", _("blue")),
    ("#0033b5e5", _("light blue")),
    ("#001ba1e2", _("cyan")),
    ("#00ff6347", _("red")),
    ("#00ffb347", _("orange")),
    ("#00ff69b4", _("pink")),
    ("#00f00ff", _("magenta")),
    ("#00ee82ee", _("violett")),
    ("#00000000", _("black"))
    Wenn ihr weitere Farben wünscht, kann ich diese gerne hinzufügen.


    Weiter kann seit Version 5.6 noch die Hintergrundfarbe der Messagebox sowie der "Schatten" für den Background (wird z.B. für TV Spielfilm verwendet) geändert werden.


    4. Lauftext ab- und anschalten
    Der Lauftext kann eine hohe CPU-Last hervorrufen, daher kann man ab Version 4.7 ebenfalls über die gelbe Taste (Einstellungen) den Lauftext ab- und anschalten (default=an). Ab Version 5.6 bleibt die Einstellung bei einem Update erhalten.


    5. Rotator ab- und anschalten
    Da die Skins 01_Default und 02_Rotator zusammengefasst wurden, kann ab Version 5.6 über die Einstellungen der Rotator ab- und anschalten (default=an). Die Einstellung bleibt bei einem Update erhalten.


    6. Auswahl von Screens
    Mit Version 5.1 wurde eine Screen-Auswahl für einige Screens hinzugefügt, die einzelnen Möglichkeiten sind unter Installation - 9. Screenauswahl zu finden.
    Weitere Screens werden folgen.
    Damit im Plugin AMS der ausgewählte Screen auch verwendet wird, muss in den Einstellungen der AMS der Punkt "LCD/OLED Anzeige vom aktiven Skin verwenden" auf "nein" gestellt werden.


    7. Auswahl von Backgrounds
    Ebenfalls mit Version 5.1 wurde eine Auswahl von Backgrounds für die AMS hinzugefügt.



    Erläuterungen:


    1. Was ist der Oled_ConverterRotator?
    Der Oled_ConverterRotator ist für den Wechsel zwischen Picon und anderen Informationen (hier = Sendung bzw. Sender + Sendung) verantwortlich, die Zeit bis zu einem Wechsel ist standardmäßig auf 30 Sekunden eingestellt, kann aber von jedem individuell angepasst werden.


    2. Bei einer Aufnahme blinkt die Power-Taste in einer anderen Farbe und nicht rot.
    (nur DM8000 + DM70X0 mit Display V2)

    Damit die Power-Taste bei einer Aufnahme rot blinkt, muss man sich per FTP mit der Box verbinden und in das Verzeichnis etc/grautec/settings wechseln. Dort liegen mehrere Dateien, die Dateien mit den Unterstrichen sind deaktiviert, daher die Dateien wie folgt setzen:

    Code
    _defaultled
    _flipupsidedown
    framecount
    ledmode
    showledpixel


    Zusätzlich muss im Menü unter Einstellungen - System - Anpassen noch der Punkt "Blinkende Uhr im Display während Aufnahmen" auf "ja" gestellt werden.
    Wer noch zusätzlich möchte, dass die Led dauerhaft leuchtet, muss hierfür den Led-Manager installieren und einrichten. Weiter muss noch bei allen Screens der skin_user.xml die Zeile

    Code
    <eLabel position="399,239" size="1,1" backgroundColor="#ffffff"/>


    am Ende (also vor </screen>) hinzugefügt werden, die Farbe kann jeder selbst anpassen.


    In der Datei "ledmode" unter /etc/grautec/settings kann man die Farbe der LED wechseln, hierzu muss die Datei "ledmode" editiert und der entsprechende Wert laut nachfolgender Liste eingetragen werden.


    0=aus
    1=rot
    2=grün
    3=gelb/grün
    4=blau
    5=pink
    6=türkis
    7=weiß


    Bei der DM70X0HD kann man die Farbe der Led nur bei den Displays V2 ändern.


    3. Wo finde ich die passenden Picons?
    Viele schöne und passende Picons gibt es hier im Forum unter Picons (Skin) und Picons (Display). Bei Verwendung von transparenten Picons muss die Schriftfarbe für Sender und Sendung, Sender Kanalliste sowie die Linie (Sender/Sendung) auf schwarz gestellt werden, damit diese hinter dem Picon nicht sichtbar sind.


    4. Werden Screens für weitere Plugins folgen?

    Wenn es Wünsche für weitere Plugins gibt, so werde ich dies möglichst umsetzen.


    5. Wetter.com

    Wenn im Display der entsprechenden Dreambox Wetterdaten von Wetter.com angezeigt und auch aktualisiert werden sollen, muss im Plugin Wetter.com unter "Automatische Aktualisierung Einstellungen" der Punkt "Aktualisierung stoppen / Standby" deaktiviert werden.



    Vorgehensweise/Installation:


    Bei Verwendung des Originaldisplays (DM900 ultraHD, DM920 ultraHD, Two ultraHD, DM820, DM800SEv2 und DM800SE), bitte weiter zu Punkt 3.


    Nachdem das Farbdisplay eingebaut ist, solltet ihr folgende Vorgehensweise einhalten:


    1. Variante A (empfohlen):
    Per Telnet mit der Box verbinden und "opkg update", bei OE 2.X "apt-get update" eingeben und mit der Enter-Taste bestätigen, danach kann Telnet verlassen werden
    oder
    Variante B:
    Bibliotheken installieren, diese unterscheiden sich bei OE 1.6 und OE 2.0 (siehe auch Erläuterungen hier), bei OE 2.X ist dieser Schritt nicht notwendig.


    2. Treiber installieren
    diese unterscheiden sich bei OE 1.6 und OE 2.0 (zu finden hier) sowie OE 2.X (immer die aktuelle Version hier im Thread). Nach einem Neustart der Box müsste im Display alles klein oben links angezeigt werden (nicht OE 2.5), dann war die Installation erfolgreich. Bei einem aktuellen OE 2.2 unstable und OE 2.5 muss die angehängte tft_dm7080.ko (vorher entpacken) noch nach /etc/grautec/dm7080 kopiert und die vorhandene Datei überschrieben werden, die Box danach neu starten.
    ABER: mit dem angehängten Treiberpaket kann man den ursprünglichen Treiber nicht updaten, wenn man dies versucht, hilft nur noch der Ausschaltknopf auf der Rückseite.
    Für die Deinstallation des alten Treiber wie folgt vorgehen:
    - mit der Box per Telnet/putty verbinden
    - systemctl stop enigma2 && apt-get remove dm7080-usbtft* && reboot


    Nach dem Reboot kann der neue Treiber installiert werden.


    3. Installation

    Versionen
    1. enigma2-plugin-systemplugins-displayskin _X.X-XXXXXXXX-rXXXX_all.ipk
    für alle Images OE 2.0


    2. enigma2-plugin-systemplugins-displayskin _X.X-OE2.2_Stable-XXXXXXXX-rXXXX_all.deb
    für die Images OE 2.2 Stable


    3. enigma2-plugin-extensions-wgetinstaller-displayskin_X.X-rX.X_all.deb
    für die Images OE 2.2 Unstable und alle Images ab OE 2.5


    Variante A
    das Plugin DisplaySkin über das Blue Panel installieren


    Variante B
    a. die Datei enigma2-plugin-systemplugins-displayskin_X.X_all.ipk/deb bzw. enigma2-plugin-extensions-wgetinstaller-displayskin_X.X-rX.X_all.deb nach /tmp kopieren
    b. per Telnet mit der Box verbinden und die Ipk-Datei mit "opkg install /tmp/enigma2-plugin-systemplugins-displayskin*", die Deb-Dateien mit "dpkg -i /tmp/enigma2-plugin-systemplugins-displayskin*" bzw. "dpkg -i /tmp/enigma2-plugin-extensions-wgetinstaller-displayskin*" installieren. Man kann dafür selbstverständlich auch einen Dateimanager, wie z.B. im GP 3.2/GP3.3/GP4/GP4.1 enthalten, oder die Softwareverwaltung verwenden. Bei der Erstinstallation werden einige Hinweise ausgegeben, die aber im Normalfall ignoriert werden können.
    Sollte bei der Installation des Plugins eine skin_user.xml bzw. skin_user_display.xml unter /etc/enigma2 vorhanden sein, wird diese bei Aktivierung eines Skins überschrieben und sollte daher vorab nach /usr/share/enigma2/skin_user/08_My gesichert werden und kann danach jederzeit über die Skin-Liste ausgewählt werden.
    Nach 08_My dürfen aber nur skin_user.xml/skin_user_display.xml kopiert werden, die keine Renderer, Converter und sonstige Dateien aus dem Plugin verwenden, diese skin_user.xml/skin_user_display.xml wird bei der Deinstallation von DisplaySkin nicht gelöscht.


    4. Piconpfad
    Das Plugin DisplaySkin aufrufen, in die Einstellungen mit "gelb" wechseln, dort über "OLED-Piconpfad auswählen" den Pfad mit den Pfeiltasten markieren - nicht mit "ok" in das Verzeichnis wechseln - und mit "grün" bestätigen.


    5. Skins
    Den gewünschten Skin auswählen und mit "OK" aktivieren (es wird keine Meldung ausgegeben). Die Rückfrage für den Neustart der Box erfolgt erst, wenn DisplaySkin verlassen wird.


    6. Hintergrundbilder Idle Mode und AMS
    Ggf. kann man über die Taste "gelb" ein anderes oder auch eigenes Hintergrundbild für den Idle Mode und die Advanced Movie Selection (AMS) auswählen und mit "OK" aktivieren. Diese Funktion ist nicht für den Screen Wetteranzeige im Idle Mode verfügbar.


    7. Schriftfarben, Schriftart (Font)[ und Format Uhrzeit
    Sollten die Default-Schriftfarben, der Font oder das Format der Uhrzeit nicht zusagen, ist über die Taste "gelb" auch hier eine Änderung möglich. Die Änderungen müssen noch mit der Taste "grün" bestätigt werden.


    8. Lauftext ab- und anschalten
    Auf vielfachen Wunsch kann ab Version 4.7 der Lauftext abgeschalten und bei Bedarf wieder aktiviert werden. Die Auswahl erfolgt über die gelbe Taste (Einstellungen) - Lauftext ja/nein und muss mit der Taste "grün" abgeschlossen werden. Die ausgewählte Einstellung bleibt bei einem Update erhalten.


    9. Screenauswahl
    Ab Version 5.2 stehen Auswahlmöglichkeiten für folgende Screens zur Verfügung (nicht für alle Boxen):
    + AdvancedMovieSelection (Background, Backcover, Bigcover, Smallcover, Jono, noGrafik, Standard und Standard_07)
    + AdvancedMovieSelectionEventView (Background, Backcover, Bigcover, Smallcover, Jono, noGrafik, Standard und Standard_07)
    + InfoBarMoviePlayer (Backcover nur mit AMS, Background, Bigcover nur mit AMS, Smallcover nur mit AMS, Jono, noGrafik, Standard und Standard_07)
    + MovieSelection (Background, Jono, Standard und Standard_07)
    + MoviePlayer (Background, Jono, Standard und Standard_07)
    + Infobar Rotator (Sendung und Sender+Sendung)
    + Idlemode (Standard, Standard mit Sekundenanzeige, Netatmo, Wetteranzeige und nur Uhrzeit)
    Wichtig: bei den Screens "nur mit AMS" muss die Advanced Movie Selection installiert sein, sonst bekommt ihr einen Greenscreen.


    Die Aufforderung zum Neustart erfolgt nur noch beim Verlassen von DisplaySkin.


    10. Deinstallation
    Vor der Deinstallation des Plugins muss der Skin 09_Remove aktiviert und die Box neu gestartet werden.


    11. Update
    Ab DisplaySkin 4.2 wird nach dem Update und dem damit zusammmenhängenden Neustart der zuletzt ausgewählte Skin (nur von mir mitgelieferte Skins) wieder aktiviert. Solltet ihr einen mitgelieferten Skin anpassen, ändert sich dadurch die "id" nicht und beim Update wird der mitgelieferte Skin aktiviert.



    Erweiterung bgswitcher von mfgeg
    Mfgeg hat einen vielfachen Wunsch der User umgesetzt, denn mit seinem bgswitcher kann das Bild für den Standby-Modus per Cron gewechselt werden, also z.B. ein Bild für den Tag und ein Bild für die Nacht. Den Thread zu dieser tollen Erweiterung findet ihr hier



    Vielen Dank an emanuel, cmikula, LukaNoah und LordIceT, die mir das Plugin angepasst haben, an mfgeg für die Grafiken.


    Sollte ich etwas vergessen haben, so meldet dies bitte in diesem Thread.


    Ich möchte nicht, dass DisplaySkin ohne Rücksprache mit mir in anderen Foren gepostet oder auf den Feeds bereitgestellt wird.



    Downloads:


    Treiber für DM 7080HD

    dm7080-usbtft_1.0-0-20161117-r2_mipsel.deb

    tft_dm7080.7z

    ****************************************************************************************

    Ältere Versionen

    enigma2-plugin-systemplugins-displayskin_4.9-20171209-r1802_all.ipk

    enigma2-plugin-systemplugins-displayskin_4.9-OE2.2_Stable-20171209-r1803_all.deb

    enigma2-plugin-systemplugins-displayskin_5.0-stable-20180114-r1814_all.deb

    ****************************************************************************************

    Aktuelle Version (OE 2.5 und OE 2.6 inkl. AIO)
    enigma2-plugin-extensions-wgetinstaller-displayskin_3.0-r0.0_all.deb

    enigma2-plugin-skincomponents-extconverterrotator_all.deb

    enigma2-plugin-skincomponents-extservicename2_all.deb

    ****************************************************************************************

    DisplaySkin Feed ab 01.05.2023

    displayskin-feed.rar

    displayskin-feed (nur AIO).rar

    ****************************************************************************************


    Bilder:

    01. DisplaySkin_01.png03. DisplaySkin_03.png04. DisplaySkin_04.png05. DisplaySkin_05.png06. DisplaySkin_06.png07. DisplaySkin_07.png

    • Offizieller Beitrag

    Änderungen DisplaySkin und DisplaySkin-AIO (Version für AIO) vom 03.12.2023:

    - kleinere Änderungen wegen GP 4.2 Icon

    - Änderungen 03_Kompakt für die Two wegen der verzerrten Picons


    Änderungen DisplaySkin-AIO (Version für AIO) vom 07.05.2023:

    - Umstellung auf GP 4.2 Icon

    - Umstellung auf arm64-Version


    Änderungen DisplaySkin 5.9 vom 07.05.2023:

    - Umstellung auf GP 4.2 Icon


    Änderungen DisplaySkin 5.9-AIO vom 30.04.2023 (Version für AIO):

    - Freigabe für das AIO-Image mit neuem Feed


    Änderungen DisplaySkin 5.9 vom 28.04.2023 (Version für OE 2.5/2.6 vor AIO):

    - Bugfixes (damit sollte die Channellist wieder funktionieren)


    Änderungen DisplaySkin 5.9 vom 26.04.2023 (Version für OE 2.5/2.6 vor AIO):

    - Unterstützung AIO entfernt

    - kleinere interne Anpassungen


    Änderungen DisplaySkin 5.9 vom 25.04.2023:

    - Unterstützung AIO-Image (das klappt aber zur Zeit nur mit den GP-Feeds)


    Änderungen DisplaySkin 5.9 vom 23.04.2023:

    - Änderung Feedadresse - bitte Update unbedingt durchführen, der alte Feed wird ab 1.5.2023 nicht mehr funktionieren.


    Änderungen DisplaySkin 5.9 vom 12.01.2023:

    - "WetterComStations_summary" nochmals angepasst


    Änderungen DisplaySkin 5.9 vom 11.01.2023:

    - neuer Screen "WetterComStations_summary" hinzugefügt

  • Bei mir mit nicht ganz so viel Auswahl, aber auf jeden fall für ZOMBI HD1R3 mit CONVERTER.


    Habe die skin_user.xml für die 400x 170 PICONS noch mal überarbeitet, hatte noch ein paar Schönheitsfehler.


    Ich bin zufrieden wie es jetzt ist, wer was anderes haben will muss sich die Datei nur etwas genauer angucken und kann selber stricken...


    EDIT: bug in 400 x 170 gefunden und gefixt


    UPDATE: 12.07.2012 Cool EPG hinzugefügt, EMC hinzugefügt, rot schwarz weiß


    Cool EPG braucht eventuell noch Farbe, aber erstmal kann man es lesen und das picon hat normale größe

  • kleines Update:


    nur für 400 x 170 Picon


    Eventname wurde im Infobar Screen die striche von z.b. p abgeschnitten, Schrift etwas verkleinert und Position geringfügig verändert


    Hab nen LCD Screen für AdvancedChannelSelection hinzugefügt, ist der gleiche wie mein ChannelSelection Screen


    Radio Summary für LCD eingefügt, AdvancedChannelSelection auf dem LCD und TV auf Zombi HD1R3 angepasst. (Update 2)

  • Hi


    Jungs erst mal dickes Lob das ihr euch kümmert. Ich denke das ein paar Fotos vom Display mit den verschiedenen Einstellungen im ersten Thread ratsam wäre, es gibt bestimmt einige User die mit der Materie nicht vertraut sind und gerne sehen würde wie es Aussieht. Fotos sind ja schnell gemacht :)

    Mein Leben spielt sich deutlich unter meinem Niveau ab!

    Einmal editiert, zuletzt von Huminator ()

  • Jogi29


    super erklärungen im ersten Thread, bitte vieleicht noch einen Link wo die Picons
    geladen werden können dann ist es perfekt.
    Wo ist der Bedankomat?


    Gruß take it :408:

    Es reicht nicht sich keine Gedanken zu machen, man muss auch unfähig sein sie auszudrücken.

  • Klasse Arbeit Jungs und ein dickes Lob das ihr so dran bleibt
    goe333

    DMM 8000HD SS 1TB RGB Display OE2.0 DMM Experimentals
    DMM 800seHD Flashexpander OE2.0 DMM Experimentals
    DMM 7020 HD 1TB OE2.0 DMM Experimentals

  • Jogi29


    Anregung --> Wie wäre es den wenn du deine Skins mit Versionsnummern (V1.01 usw.) versiehst. Dann sieht man ob was neues da ist, könntest dann mit in den ersten Post einfügen oder tauschen.

    • Offizieller Beitrag

    Hallo liebe User,


    ich sehe eigentlich keinen Nutzen mehr für eine skin_user.xml für Picons im Format 286x170, weil dadurch auch der darunter liegende Text auf diese Breite beschränkt ist und somit Platz auf dem Display verschenkt wird.
    Die Picons mit der Größe 400x170 gibt es auch schon, was spricht eigentlich noch für das Format 286x170?


    Wie steht ihr dazu?


    Es ist ein sehr großer Aufwand, alle Pakete zu pflegen.

  • 400 x 170 ist perfekt das Display muß ja ausgenutzt werden :winking_face:


    Gruß take it :408:

    Es reicht nicht sich keine Gedanken zu machen, man muss auch unfähig sein sie auszudrücken.

  • bin ich doch garnicht :) valign="center" ist einfach nicht immer gut weil da siehts schon mal recht bescheiden aus bei längerer info ,deshalb mein tip mach das raus und es sieht besser aus