Hallo Zusammen,
hier einmal vorab die Installationspakete (IPK) für das interne RGB-TFT für die DM8000 und DM7020HD für OE 1.6 und OE 2.0. Die IPKs funktionieren an beiden Boxen.
Bei OE 1.6 (dreambox-usbtft-dream) werden, wie gehabt folgende Bibliotheken benötigt:
- usbutils
- libusb-0.1-4
- libusb-1.0-0
- libusbpp-0.1-4
Bei OE 2.0 (dreambox-usbtft-oe2-experimental) wird lediglich die Bibliothek libusb-1.0-0 verwendet.
Bitte macht sicherheitshalber ein Backup eurer skin_user.xml vor der Installation.
Falls es Probleme geben sollte, dann bitte hier posten.
Viel Spaß beim Testen!
Gruß
maschine
Changelog:
20130103-r4 noch experimentell (OE2.0) und 20121216-r4 noch experimentell (OE1.6):
*mit LCD4Linux-Unterstützung
*TFT kann TV darstellen - Stichwort Mini-TV (noch sehr langsam)
Um das Display zusammen mit LCD4Linux zu verwenden muss natürlich das Plugin von Joerg installiert werden. (Hier: LCD4linux-Plugin)
Das Plugin muss dann über die Menüführung so konfiguriert werden, dass das Interne TFT der Box ausgewähkt ist.
Damit das Display im LCD4Linux-Modus arbeitet muss in der Konsole das Skript tft-bmp-mode.sh ausgeführt werden. Je nach Image kann es sein, dass Enigma neugestartet werden muss.
Im Installationspaket sind ein paar neue Skripte hinzugekommen:
tft-bmp-mode.sh:
Schaltet das Display in den Bitmap-Modus. Damit können Bitmaps mit einer Auflösung von 400x240 und 24-Bit RGB direkt an das Display gesendet werden (z.B.: cat irgendein-bmp.bmp > /tmp/usbtft-bmp).
tft-dream-mode.sh:
Setzt die Display-Ansteuerung wieder in den "normalen" Modus, so dass die Einstellungen aus der skin_user.xml wieder angezeigt werden.
tft-dream-mode-noskin.sh:
Damit läuft das Display einfarbig in der Standard-Auflösung von 128x64. Wie mit dem originalen Display und der "normalen" skin_user.xml. In diesem Modus kann schnell zwischen dem LCD4Linux-Plugin und der Enigma2-Displayansteuerung umgeschalten werden. Wenn dieser Modus gesetzt wird muss die Box neugestartet werden.
Das Umschalten zwischen LCD4Linux und Enigma funktioniert über die Programme tft-dream-mode-400x240 (LCD4Linux-Modus) und tft-dream-mode-128x64 (Enigma2-Modus). Diese senden einen kurzen Befehl an das Display.
tft-tv.sh
Zeigt auf dem Display insgesamt 1000 TV-Bilder (Mini-TV). Das ganze ist noch recht langsam - aber ein Anfang. Nachdem man dieses Skript ausgeführt hat muss man danach entweder den Dream- oder den Bitmap-Modus manuell setzen damit das Display wieder normal arbeitet. Wer mag kann die Skripte gerne auch auf seine Bedürfnisse anpassen.
Zwischen den Modi kann man zur Laufzeit umschalten. Da ich kein Plugin-Schreiber bin, geht dies momentan nur über die Konsole.
20121208-r2:
*DM8000 bei OE 2.0 wurde die RGB-Led nicht angesteuert (behoben)
*DM7020HD die Hintergrundbeleuchtung des TFTs wurde nicht abgeschalten (behoben)
20121124-r1:
*erste Version