1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Filebase
  4. Forum
  5. Zebradem-WIKI
  6. Foren-Regeln
  7. Spenden Liste
    1. Spenden
  • Anmelden
  • Registrieren
  • Suche
ZebraDem-Sponsoring
Dieses Thema
  1. Forum
  2. Receiver
  3. Dreambox Enigma 2
  4. Dreambox allgemein

Digitaler Fotorahmen von Pearl als Display für die Dreambox, ET9X00 und VU+ usw.

  • Reppo
  • 25. November 2011 um 18:32
  • 1
  • 7
  • 8
  • 9
  • 15
  • heugabel
    Administrator
    Reaktionen
    19
    Punkte
    43.639
    Dateien
    1
    Beiträge
    7.318
    • 8. Dezember 2011 um 22:20
    • #141

    Dieses script wurde auf meine DM8000 angepasst. Ob es bei anderen geht weis ich nicht aber Enigma2 sollte funzen.

    Zitat

    #!/bin/sh
    NAME="/usr/bin/lcd_logo.sh"
    DIR="/usr/bin/lcd_logo.sh"
    NAME2="/usr/bin/lcd4linux"
    SERVICE='lcd4linux'
    #check if running
    if ps ax | grep -v grep | grep $NAME > /dev/null
    then
    echo "$NAME is running..."
    else
    echo "$NAME Laeuft nicht! Neustart des Scripts..."
    $DIR &
    echo "$NAME neugestartet"
    fi
    #
    if ps ax | grep -v grep | grep $SERVICE > /dev/null
    then
    echo "$NAME2 is running..."
    else
    echo "$NAME2 Laeuft nicht! Neustart des Scripts..."
    $NAME2
    echo "$NAME2 neugestartet"
    fi
    #
    exit 0

    Alles anzeigen

    Es checkt ob die beiden Prozesse laufen, wenn nicht dann wirds gestartet.

    • Zitieren
  • Gast
    Gast
    • 8. Dezember 2011 um 23:13
    • #142

    mit wenigen veränderungen läüft es überall..ist ja sh :)

    • Zitieren
  • mandy28
    Erleuchteter
    Reaktionen
    1
    Punkte
    88.996
    Beiträge
    16.178
    • 9. Dezember 2011 um 05:36
    • #143

    Hier mal was für die ET9x00 aus dem clarke-xtrend-support Forum

    Zitat


    So, nun doch noch schnell, um die ungeduldigen Bastler unter uns nicht länger auf die Folter zu spannen ...

    Also, wie angekündigt hier das Python-Script für lcd4linux für den et9x00. Voraussetzung ist logischerweise das gehackte LCD-Display und ein bisschen "Bastel"-Erfahrung auf der et9x00 sowie Ahnung im Umgang mit der Shell und Python

    Zuerst bitte folgende Abhängigkeiten installieren:

    Code
    opkg install python-codecs python-datetime python-imaging python-textutils


    dann bitte die gd_2.0.35+2.0.36rc1-r4_mipsel.ipk unter /tmp ablegen und

    Code
    opkg install gd_2.0.35+2.0.36rc1-r4_mipsel.ipk


    ausführen. Jetzt sind erstmal alle Abhängigkeiten installiert.

    Dann bitte das lcd.tar unter /root ablegen und folgendes ausführen:

    Code
    cd /root/
    mkdir lcd
    cd lcd
    gunzip ../lcd.tgz
    tar xf ../lcd.tar
    rm ../lcd.tar


    Danach sollte es dort so aussehen:


    Code
    root@et9x00:~/lcd# ls -ls
       4 -rw-r--r--    1 root     root           172 Dec  2 20:10 back.png
       4 -rw-r--r--    1 root     root           441 Dec  2 23:19 default.png
       4 -rw-------    1 root     root          1149 Dec  3 17:35 dpf.conf
       8 -rwx------    1 root     root          6220 Dec  3 17:38 dpf.py
     252 -rwx------    1 root     root        254488 Dec  2 17:34 lcd4linux


    BITTE NICHT sofort lcd4linux starten , zu erst bitte in die dpf.py gucken, dort müssen die globalen Variablen an eure Umgebung angepasst werden:

    Code
    # globals
    IP="127.0.0.1"
    PICONPATH="/usr/share/*******/picon/"
    LCDPICONPATH="/media/usb/lcdpicons/"
    LCDPICONPATH110="/media/usb/lcdpicons110/"
    CURCHANNELFILE="/tmp/dpf_curchannel"
    CUREPGEND="/tmp/dpf_curepgend"
    MYPATH="/root/lcd/"
    FONT="/usr/share/*******/Kerni-HD1R2bluemod/fonts/HandelGotDBol.ttf"


    Die benutzten Pfade von LCDPICONPATH und LCDPICONPATH110 bitte vorab erstellen, z.B.:

    Code
    mkdir /media/usb/lcdpicons
    mkdir /media/usb/lcdpicons110


    Die sind dafür da, aus euren vorhandenen Picons neue Picons in der richtigen benötigten Größe zu generieren. So spart man sich extra dafür neue Picons zu generieren...

    Ansonsten muss ggf. der Font je nachdem welchen Skin ihr benutzt angepasst werden.

    Dann schauen wir in die dpf.conf, dort gibt es die Widgets

    Code
    BACK -> schwarzer Hintergrund
    PICON -> Picon in 240x144
    PICON110 -> Picon in 183x110
    SERVICE -> Sendername
    EPG -> EPG Daten
    CLOCK -> Uhrzeit

    wobei beim EPG Widget (in der dpf.conf) noch geändert werden kann, ob absolute Uhrzeiten oder die Restlaufzeit angezeigt werden soll:


    Code
    # if argument is 'time', absolute time is used, otherwise +XX is used
      file          python::exec('dpf', 'getepg', 'time')


    Ansonsten einfach unter

    Code
    Layout dpfl {


    das ein- bzw. auskommentieren, was ihr nutzen wollt.

    Nachdem ihr alles angepasst habt, kann es endlich losgehen. Dazu bitte folgendes ausführen:

    Code
    cd /root/lcd
    export PYTHONPATH=/root/lcd/
    ./lcd4linux -q -vv -F -f dpf.conf


    Das startet lcd4linux erstmal im Vordergrund, so sieht man eventuelle Fehler und Probleme. Wenn alles läuft kann das ganze natürlich auch nur mit

    Code
    ./lcd4linux -q -f dpf.conf


    gestartet werden.

    Um den ganzen Kram automatisch starten zu lassen müssen wir auch wieder ein bisschen basteln ... Leider hat unsere Box kein udev, dafür aber busybox-mdev, was relativ ähnlich funktioniert. Um beim an- bzw. abstecken des Displays lcd4linux automatisch zu starten/beenden kann man folgendes tun:

    In der Datei /etc/mdev.conf die Zeile

    Code
    usbdev.* 0:0 0660


    in

    Code
    usbdev.* 0:0 0660 */etc/mdev/usbdev.sh


    ändern. Und unter /etc/mdev das folgende Helper-Script ablegen:

    Code
    root@et9x00:/etc/mdev# cat usbdev.sh
    #!/bin/sh
    
    
    if [ "$ACTION" = "add" ]
    then
            PRODUCT=`cat "/sys/${DEVPATH}/device/idProduct"`
            VENDOR=`cat "/sys/${DEVPATH}/device/idVendor"`
    
    
            if [ "$PRODUCT" == "0102" -a "$VENDOR" == "1908" ]
            then
                    RUNNING=`ps | grep lcd4linux | grep -v grep | wc -l`
                    if [ "$RUNNING" == 0 ]
                    then
                            /root/lcd/run.sh
                    fi
            fi
    fi
    
    
    if [ "$ACTION" = "remove" ]
    then
            PRODUCT=`cat /sys/class/usb_device/usbdev*.*/device/idVendor | grep 0102 | wc -l`
            VENDOR=`cat /sys/class/usb_device/usbdev*.*/device/idVendor | grep 1908 | wc -l`
    
    
            if [ "$PRODUCT" == 0 -a "$VENDOR" == 0 ]
            then
                    /usr/bin/killall lcd4linux
            fi
    fi
    Alles anzeigen


    Weiterhin sollte noch das folgende File angelegt werden:


    Code
    root@et9x00:/etc/mdev# cat /root/lcd/run.sh
    #!/bin/sh
    
    
    export PYTHONPATH=/root/lcd/
    /root/lcd/lcd4linux -q -f /root/lcd/dpf.conf


    Die Rechte nicht vergessen:

    Code
    root@et9x00:/etc/mdev# chmod +x usbdev.sh
    root@et9x00:/etc/mdev# chmod +x /root/lcd/run.sh


    Voila - Nun wird alles automatisch gestartet bzw. beendet!

    Alles anzeigen


    Quelle: ClarkeTech ET9000

    • Zitieren
  • Drehrumbum
    Erleuchteter
    Punkte
    17.010
    Beiträge
    3.184
    • 9. Dezember 2011 um 16:06
    • #144

    Ich habe mir das script von Heu eben als lcd_icon1.sh erstellt und mit eingearbeitet sowie gestartet, jedoch friert bei mir das anzeigen des Icon's nach dem schliessen des telnet Fensters ein.

    Irgendwie habe ich den Dreh noch nicht raus. Was kann ich noch tun?

    • Zitieren
  • xbeamerxx
    Profi
    Punkte
    7.600
    Beiträge
    1.344
    • 9. Dezember 2011 um 16:36
    • #145

    aber ich denk bei dir gehts/gings schon?

    • Zitieren
  • cableguy
    Fortgeschrittener
    Punkte
    980
    Beiträge
    194
    • 9. Dezember 2011 um 19:40
    • #146

    Jetzt gibt es wieder ein Sonderangebot bei Pearl, dieses Mal ist es ein 7 Zoll Display für 19,90 Euro:
    http://www.pearl.de/a-GRA18008-8909.shtml
    Vielleicht ist das auch "hackbar" ? 7-Zoll wäre schon beeindruckend als Display neben dem Receiver... :)

    • Zitieren
  • mandy28
    Erleuchteter
    Reaktionen
    1
    Punkte
    88.996
    Beiträge
    16.178
    • 9. Dezember 2011 um 20:32
    • #147

    Da kannste Dir ja gleich nen 40 :DZoll Flat dahin stellen
    Spass bei Seite , glaub nicht das der den gleichen Chip hat

    • Zitieren
  • Gast
    Gast
    • 9. Dezember 2011 um 20:53
    • #148

    Hi,

    ja damit macht es endlich Spass :)

    @mandy
    riesen Dank für den Beitrag, kleiner Hinweis, die lcd.tar fehlt. Wäre vielleicht für die anderen nett wenn du die noch anhängst.

    Ich habe in der dpf.py noch ein paar persönliche Änderungen vorgenommen. Das "resize" kann zwar angepasst werden, jedoch liegt es in der Qualität weit hinter meinen per Infarview erstellten Picons zurück. Dort den LCDPICONPATH anpassen. Die Routine löscht keine Icons wieder, sondern kopiert sie nur mit neuer Size hinein. Von daher können auch gleich die selbst erstellten Picons verwendet werden. Hier dann in der dcp.conf aufpassen das die x und y achsen stimmen..sonst gibt es Fehlermeldungen oder lcd4linux stürzt "fast" Wortlos ab.

    Um Text (z.b Uhr) anzuzeigen wird eine .ttf benötig. Eine beliebige in ein passendes Verzeichniss kopieren und ebenfalls in der dpf.py den Pfad anpassen. Die Anzeige Service und EPG funktioniert bei mir noch nicht...aber das liegt scheinbar am auslesen des Webifs. Mit ein wenig testen wird das auch noch.
    Ein User hat ein Plugin angekündigt, mal sehen was daraus wird.

    LG

    ps: ich musste noch alle pfade die mit /root/pfad/ beginnen durch /pfad/ ersetzen. Keine Ahnung warum ich nicht mit "cd /root/ in das rootverzeichniss wechseln kann.
    pps: autostart geht nun auch - mit an und abstecken des Displays

    • Zitieren
  • Gast
    Gast
    • 9. Dezember 2011 um 21:24
    • #149

    Und hier das selbe Stück 10,- Euro teurer aber ohne Bestell-Limit:
    digitale Bilderrahmen, Digitaler fotorahmen: SOMIKON Digitaler Bilderrahmen mit 17,8 cm/7" TFT im 16:10 Format - TFT Bilderrahmen / Digitaler Bilderramen
    Allerdings hat das Gerät nur einen USB-"Eingang" man kann es also nicht mit dem PC verbinden, so wie es aussieht.

    • Zitieren
  • Gast
    Gast
    • 9. Dezember 2011 um 21:29
    • #150

    hmm..wenn man etwas nicht so meint wie man es schreibt, sollte es eventuell wenigstens versteckt "gekennzeichnet" werden.

    Zitat

    Allerdings hat das Gerät nur einen USB-"Eingang" man kann es also nicht mit dem PC verbinden, so wie es aussieht.

    http://ssl.bulix.org/projects/lcd4linux/wiki/Displays

    • Zitieren
  • mandy28
    Erleuchteter
    Reaktionen
    1
    Punkte
    88.996
    Beiträge
    16.178
    • 9. Dezember 2011 um 21:42
    • #151

    @scp kleine Info
    Der Hack selber funktioniert nur auf displays mit AX203 Chip

    @D.Hawkey
    Anhang update

    • Zitieren
  • Gast
    Gast
    • 9. Dezember 2011 um 21:56
    • #152

    Ja, das das mit dem selben Hack geht hab ich sowieso nicht vermutet.
    Aber da er ja keinerlei verbindungsmöglichkeit zum PC hat ist auch kein anderer Hack möglich, es ein dann man "dreht" den USB-Anschluss um, was aber auch unwahrscheinlich ist.

    • Zitieren
  • Gast
    Gast
    • 9. Dezember 2011 um 22:06
    • #153

    sieh es doch mal von der Seite, du postest mitten im fred einen link zum kaufen. In einem Thread, wo es um die Einrichtung und nicht um eventuell funktionierende Displays geht. Das gleiche gilt natürlich auch für cableguy. Am Ende kauft jemand noch son Teil.

    LGhttps://www.zebradem.com/members/5809.html

    • Zitieren
  • Gast
    Gast
    • 10. Dezember 2011 um 01:43
    • #154

    Ja, den Link hätte ich auch weglassen können.
    Aber ich habe ja dabeigeschrieben, das man den nicht hacken kann.

    OK, aber jetzt zurück zum Thema:
    Ich selber habs leider noch nicht geschafft das DPF auf der Coolstream zum laufen zu bringen, aber einer von dbox2world holt sich jetzt auch so ein display und schaut mal was geht.

    • Zitieren
  • Tobitch
    Anfänger
    Punkte
    115
    Beiträge
    18
    • 10. Dezember 2011 um 12:02
    • #155
    Zitat von D.Hawkey;435848

    Hi,

    ja damit macht es endlich Spass :)

    @mandy
    riesen Dank für den Beitrag, kleiner Hinweis, die lcd.tar fehlt. Wäre vielleicht für die anderen nett wenn du die noch anhängst.

    Ich habe in der dpf.py noch ein paar persönliche Änderungen vorgenommen. Das "resize" kann zwar angepasst werden, jedoch liegt es in der Qualität weit hinter meinen per Infarview erstellten Picons zurück. Dort den LCDPICONPATH anpassen. Die Routine löscht keine Icons wieder, sondern kopiert sie nur mit neuer Size hinein. Von daher können auch gleich die selbst erstellten Picons verwendet werden. Hier dann in der dcp.conf aufpassen das die x und y achsen stimmen..sonst gibt es Fehlermeldungen oder lcd4linux stürzt "fast" Wortlos ab.

    Um Text (z.b Uhr) anzuzeigen wird eine .ttf benötig. Eine beliebige in ein passendes Verzeichniss kopieren und ebenfalls in der dpf.py den Pfad anpassen. Die Anzeige Service und EPG funktioniert bei mir noch nicht...aber das liegt scheinbar am auslesen des Webifs. Mit ein wenig testen wird das auch noch.
    Ein User hat ein Plugin angekündigt, mal sehen was daraus wird.

    LG

    ps: ich musste noch alle pfade die mit /root/pfad/ beginnen durch /pfad/ ersetzen. Keine Ahnung warum ich nicht mit "cd /root/ in das rootverzeichniss wechseln kann.
    pps: autostart geht nun auch - mit an und abstecken des Displays

    Alles anzeigen


    Hallo,
    bei mir wird schon rumgemeckert wenn ich die gd_2.0.35+2.0.36rc1-r4_mipsel.ipk installieren will. Da kommt ne Fehlermeldung das das Control File nicht entpackt werden konnt. Demnach funktioniert das Ausführen des Scriptes am Ende auch nicht.Hier kommt dann die Meldung:

    Evaluator: unknown function 'python::exec......


    Hat jemand eine Idee?

    Gruß
    Tobi

    • Zitieren
  • Gast
    Gast
    • 10. Dezember 2011 um 14:14
    • #156

    sieht so aus als ob python nicht korrekt installiert ist...

    Code
    opkg install python-codecs python-datetime python-imaging python-textutils

    dieser Schritt ohne Probleme abgelaufen?

    LG

    • Zitieren
  • Tobitch
    Anfänger
    Punkte
    115
    Beiträge
    18
    • 10. Dezember 2011 um 14:38
    • #157
    Zitat von D.Hawkey;435948

    sieht so aus als ob python nicht korrekt installiert ist...

    Code
    opkg install python-codecs python-datetime python-imaging python-textutils

    dieser Schritt ohne Probleme abgelaufen?

    LG


    ja, hat ohne probleme funktioniert.

    • Zitieren
  • Bobsley111
    Gast
    • 10. Dezember 2011 um 16:18
    • #158

    Hallo Tobitch,

    Du musst zuerst die gd_2.0.35+2.0.36rc1-r4_mipsel.ipk.rar Datei entpacken.

    Es gibt jetzt im Clarke-Tech Forum auch ein Plugin.

    • Zitieren
  • mandy28
    Erleuchteter
    Reaktionen
    1
    Punkte
    88.996
    Beiträge
    16.178
    • 10. Dezember 2011 um 16:27
    • #159

    Stimmt :D
    Musste das Paket als rar packen weil hier keine ipk Anhänge funktionieren

    Hier zum plugin

    Zitat


    Sooo, nun ist es soweit. Im Anhang die aller erste Version meines Plugins für das Display.

    Aber vorab eine ganz ganz wichtige Warnung: Wer beim testen nicht dem ein oder anderen GS leben kann, der sollte dieses Plugin erst gar nicht installieren!!!
    Jetzt bin ich erstmal auf eure Mithilfe angewiesen. Wer Probleme oder Fehler findet bitte hier mitteilen... Am besten mit Beschreibung was gemacht wurde als der Fehler auftrat und als Anhang das Crashlog (falls es eins gab).

    Bitte vorher das gd*.ipk installieren, anschließend mein ipk.

    Zur Installation beide Dateien nach /tmp kopieren und folgendes ausführen

    Code
    opkg install gd_2.0.35+2.0.36rc1-r4_mipsel.ipk
    opkg install *******-plugin-extensions-lcddisplay_0.1-r1_et9x00.ipk


    Viel Spass

    Edit: Achja, noch ein wichtiger Hinweis. Wer vorher manuell meiner Beschreibung gefolgt ist (z.B. Ablage unter /root/lcd und Änderung der mdev.conf), diese bitte wieder rückgängig machen und vor der Installation des Plugins am besten einmal rebooten!

    Edit2: Bei der et5x00 bitte das Paket mit der Endung _mipsel.ipk installieren, bei der et9x00 ist es egal welches Paket ihr nehmt.

    Im Erweiterungs/Plugin-Menü gibt es folgende Einstellungsmöglichkeiten zum Display:

    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Als Modi stehen zur Verfügung:
    - Picon + Sendername
    - Picon + Sendungsdaten (EPG)
    - Picon + Uhrzeit
    - Uhrzeit
    - Picon

    Den Pfad der eigenen Picons solltet ihr (falls vorhanden) auf euren USB-Stick oder die HDD ändern. Default ist /tmp/, was nach einem Neustart natürlich wieder "leer" ist und die Picons neu generiert werden.

    Das LCD kann im Standby entweder
    - ausgeschaltet werden
    - Uhrzeit anzeigen
    - oder nichts tun (also keine Änderung)

    Je niedriger ihr die Aktualisierungsrate des LCD einstellt, desto mehr CPU-Zeit/Last verursacht lcd4linux. Ich habe für mich 3000ms als guten Wert gefunden.

    Der Rest sollte eigentlich selbsterklärend sein.

    update
    enigma2-plugin-extensions-lcddisplay_0.1-r2_mipsel.ipk

    Im Anhang die neue Version r2. Folgende Probleme sind behoben:
    - Picon-Anzeige funktioniert jetzt korrekt
    - Einstellungen können (ohne GS) gespeichert werden
    - Picons der Subchannel werden auch angezeigt
    - Picon-Anzeige funktioniert jetzt korrekt
    - Einstellungen können (ohne GS) gespeichert werden
    - Picons der Subchannel werden auch angezeigt

    by mcbain

    Alles anzeigen

    Quelle: ClarkeTech ET9000

    • Zitieren
  • Tobitch
    Anfänger
    Punkte
    115
    Beiträge
    18
    • 10. Dezember 2011 um 16:32
    • #160

    hi,
    das habe ich gemacht aber irgendwie will er das nicht. hab mir die datei auch aus dem CT-Forum gezogen aber auch die will nicht. habe bereits mein image neu geflasht nachdem ich soviel rumgespielt habe aber das hats auch nicht gebracht.

    • Zitieren
    • 1
    • 7
    • 8
    • 9
    • 15

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!

Benutzerkonto erstellen Anmelden

Spenden

Vielen Dank für die Unterstützung!
Hiermit unterstützt du Zebradem.
Das beinhaltet überwiegend die Serverkosten und Lizenzgebühren.
Spenden

Letzte Beiträge

  • Versteckte Kamera im Untermietzimmer: Juristische Grenzen der heimlichen Überwachung

    heugabel 12. Juni 2025 um 19:27
  • Werbeblocker für Smart-TVs: Wege zur Werbefreiheit im Wohnzimmer

    heugabel 12. Juni 2025 um 12:27
  • Piraterie-Trend 2025: Manga erobert die Szene

    heugabel 11. Juni 2025 um 09:27
  • Cybercrime 2.0 und der ScamChatBot: Der digitale Kampf gegen Online-Betrug

    heugabel 10. Juni 2025 um 17:27
  • BookFab Kindle Converter: Mangelhafte Leistung bei E-Books

    heugabel 10. Juni 2025 um 16:27
  • Piraterie über Fire-Stick: Nutzer im Visier von Betrügern und Ermittlern

    heugabel 9. Juni 2025 um 17:27
  • IPTV-Piraterie in Indien: Konsequenzen für illegale Streaming-Plattform

    heugabel 8. Juni 2025 um 16:27
  • Cloudflare warnt vor Gefahren der EU-Pläne gegen Piraterie

    heugabel 8. Juni 2025 um 11:36
  • Belgien verstärkt Maßnahmen gegen illegale Websites

    heugabel 8. Juni 2025 um 11:27
  • Social Media ab 16: Steht Europa vor einer Altersbarriere?

    heugabel 7. Juni 2025 um 16:27

Aktivste Themen

  • Digitaler Fotorahmen von Pearl als Display für die Dreambox, ET9X00 und VU+ usw.

    281 Antworten
  • Wer nutzt ein ruDream Image...

    81 Antworten
  • OE 2.0 ist raus

    58 Antworten
  • Welche Dream für kabel?

    52 Antworten
  • Die neue Dreambox One: Alle Infos, Features und Daten im Überblick

    47 Antworten
  • OE2.0 Image Boot Speed?

    45 Antworten
  • Welche Dreambox HD Kaufberatung

    45 Antworten
  • Schlechte Fernbedienung!?

    34 Antworten
  • Merlin3 OE 2.0 Image für DM800 / DM800se / DM8000 / DM7020HD / DM500

    31 Antworten
  • TS-Doctor 1.1.25 BETA

    31 Antworten

Benutzer online in diesem Thema

  • 2 Besucher
  1. Kontakt
© 2024 Zebradem - Software by WoltLab
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Dateien
  • Forum
  • Erweiterte Suche
Zitat speichern