Beispielkonfiguration - Thermaltake DH 102

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(LIRC Patch hinzugefügt)
K (Links)
 
(46 dazwischenliegende Versionen von 8 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''Diese Seite wird momentan erst erstellt - Inhalt noch nicht valide'''
 
 
 
Hier wird das '''[http://thermaltakeusa.com/product/Chassis/desktop/dh102/vh2001bns.asp#specification Thermaltake DH-102]''' Gehäuse vorgestellt und dessen Konfiguration und Einrichtung erläutert.
 
Hier wird das '''[http://thermaltakeusa.com/product/Chassis/desktop/dh102/vh2001bns.asp#specification Thermaltake DH-102]''' Gehäuse vorgestellt und dessen Konfiguration und Einrichtung erläutert.
  
Vielen herzlichen Dank an alle Mitwirkende, wie TheChief, SoS, mrumpler und rehar (um nur ein paar zu nennen), des [http://www.vdr-portal.de/board/thread.php?threadid=75728 Erfahrungsbericht: Thermaltake DH 102] VDR-Forum Threads, deren Arbeit und Ergebnisse auf dieser Seite zusammengetragen wurden.
+
Vielen herzlichen Dank an alle Mitwirkende, wie TheChief, SoS, mrumpler, rehar und Tauboga (um nur ein paar zu nennen), des [http://www.vdr-portal.de/board/thread.php?threadid=75728 Erfahrungsbericht: Thermaltake DH 102] VDR-Forum Threads, deren Arbeit und Ergebnisse auf dieser Seite zusammengetragen wurden.
  
 
==Technische Details==
 
==Technische Details==
Zeile 9: Zeile 7:
 
[[Bild:DH102_1.jpg]]
 
[[Bild:DH102_1.jpg]]
  
Preislich liegt es bei ca. 250-260 Euro (März 2008).
+
Preislich liegt es bei ca. 360-400 Euro (März 2009) [250-260 Euro (März 2008)].
  
 
Die Front ist aus gebürstetem Aluminium, der Gehäusedeckel aus schwarzem Klavierlack. <br/>
 
Die Front ist aus gebürstetem Aluminium, der Gehäusedeckel aus schwarzem Klavierlack. <br/>
Zeile 17: Zeile 15:
 
Beschriftung der Gehäusetasten:<br/>
 
Beschriftung der Gehäusetasten:<br/>
  
Obere Reihe von links nach rechts:<br/>iMEDIAN - App. Exit - Esc - (Pfeil nach oben) - Enter
+
{| class="wikitable" style="text-align:center"
 +
|-
 +
!Element
 +
!colspan="5" | Beschriftung am Gehäuse von links nach rechts
 +
|-
 +
| bgcolor=#efefef|Tastenreihe oben
 +
|iMEDIAN
 +
|App. Exit
 +
|Esc
 +
|▲
 +
|Enter
 +
|-
 +
| bgcolor=#efefef|Tastenreihe unten
 +
|Start
 +
|Menu
 +
|◄
 +
|▼
 +
|►
 +
|-
 +
| bgcolor=#efefef|Drehregler
 +
|Vol./Mute
 +
|-
 +
| bgcolor=#efefef|CD-Laufwerk
 +
|Open
 +
|-
 +
|}
  
Untere Reihe von links nach rechts:<br/>Start - Menu - Pfeile (links - unten - rechts)
 
  
Drehregler:<br/>Vol./Mute
+
Das 7" Touchscreen LCD Display ist sauber in die Front eingelassen und verfügt über eine native Auflösung von 800x600 Pixel.
 
+
CD:<br/>Open
+
 
+
 
+
Das 7" Touchscreen LCD Display ist sauber in die Front eingelassen und verfügt über eine native Auflösung von 800x600 Pixeln.
+
 
Das Display besitzt ein (analoges) VGA Kabel welches, durch ein spezielles beiliegendes Slotblech gefädelt, nach außen geführt wird und dann an den rückwärtigen VGA Ausgang des Mainboards angeschlossen werden kann.
 
Das Display besitzt ein (analoges) VGA Kabel welches, durch ein spezielles beiliegendes Slotblech gefädelt, nach außen geführt wird und dann an den rückwärtigen VGA Ausgang des Mainboards angeschlossen werden kann.
  
 
Die Ansteuerung des Touchscreens, der Fronttasten/Drehreglers und des IR Fernbedienungsempfängers werden alle gemeinsam über einen einzigen USB-Anschluss zum Rechner geführt. Es liegt auch ein USB-Pfostenstecker-Adapter bei, um USB-Anschlüsse auf dem Mainboard direkt nutzen zu können.
 
Die Ansteuerung des Touchscreens, der Fronttasten/Drehreglers und des IR Fernbedienungsempfängers werden alle gemeinsam über einen einzigen USB-Anschluss zum Rechner geführt. Es liegt auch ein USB-Pfostenstecker-Adapter bei, um USB-Anschlüsse auf dem Mainboard direkt nutzen zu können.
  
Festplatten und Laufwerke sind ohne Schrauben zu befestigen.<br/>Die Klappe für das CD-Laufwerk ist gedämpft und öffnet sich schön langsam.
+
Der PC lässt sich über die mitgelieferte Fernbedienung auch einschalten.
 +
 
 +
Festplatten und Laufwerke sind ohne Schrauben zu befestigen.<br/>Die Klappen für das CD-Laufwerk und der Frontanschlüsse sind ebenfalls aus Alu, gedämpft und öffnen sich schön langsam.
  
 
Die Lüfter sind von Thermaltake: Vorn TT-1225 (12cm) und hinten 2x TT-6025 (6cm). Sie werden ungeregelt über 12Volt angeschlossen.<br/>Es hat sich bewährt, diese Lüfter statt mit 12 Volt nur mit 5 Volt zu betreiben. Die Kühlleistung reicht i.d.R. dann auch noch aus und die Geräuschentwicklung ist deutlich geringer.
 
Die Lüfter sind von Thermaltake: Vorn TT-1225 (12cm) und hinten 2x TT-6025 (6cm). Sie werden ungeregelt über 12Volt angeschlossen.<br/>Es hat sich bewährt, diese Lüfter statt mit 12 Volt nur mit 5 Volt zu betreiben. Die Kühlleistung reicht i.d.R. dann auch noch aus und die Geräuschentwicklung ist deutlich geringer.
 +
 +
Das Gehäuse ist inkl. Füße ca. 168 -170 mm hoch.
 +
 +
==Systemcheck==
 +
Wenn alles angeschlossen ist, kann man mit
 +
lsusb
 +
schauen, ob die Fronthardware vom System auch richtig erkannt wurde.
 +
Wenn alles Fehlerfrei lief, sollte so eine Zeile nun bei der Ausgabe dabei sein
 +
Bus 005 Device 002: ID 15c2:0034 SoundGraph Inc.
 +
Bus und Device können dabei auch andere als die hier dargestellten Werte aufweisen.
 +
 +
  
 
==LIRC Einrichtung==
 
==LIRC Einrichtung==
 +
Zur Nutzung der Fernbedienung, der Fronttasten und des Drehreglers, muss der LIRC Treiber eingerichtet werden. Bis dato (LIRC 0.8.5 CVS) unterstützt LIRC dieses Gehäuse noch nicht vollständig, was durch einen entsprechenden Patch gelöst werden muss.
 +
Die hier vorgestellte Lösung ermöglicht auch, dass die Touchfunktion des Displays über den LIRC Treiber als zusätzliches Eingabegerät genutzt werden können. Damit ist eine grobe Bedienung, wie z.B. die der Farbtasten, zu erreichen.
 +
 +
Eleganter und präziser ist für das Touchscreen aber die Steuerung über das [[#LCD-Anzeige_via_graphTFT-Plugin |graphTFT Plugin]].
 +
 +
Die Installation ist wie folgt durchzuführen:
  
'''Grobkonzept:'''  
+
'''Theoretischer Ablauf:'''  
  
Runterladen der LIRC 0.8.5 CVS Version<br/>
+
Runterladen der LIRC 0.8.5 CVS Version vom 09.11.2008<br/>
LIRC mit rehars [http://www.vdr-portal.de/board/attachment.php?attachmentid=20295 lirc-CVS-imontouch.diff Patch] patchen<br/>
+
LIRC mit rehars [http://www.vdr-portal.de/board/attachment.php?attachmentid=20543 lirc-CVS-imontouch.diff] und [http://www.vdr-portal.de/board/attachment.php?attachmentid=20574 input-device-name.diff] Patches patchen<br/>
 
LIRC einrichten, übersetzen und installieren
 
LIRC einrichten, übersetzen und installieren
 
   
 
   
Step by Step Anleitung (Beschreibung auf easyVDR 0.6.02 Basis)
+
'''Step by Step Anleitung (Beschreibung auf easyVDR 0.6.02 Basis) auf der LINUX-Komandozeile:'''
 
   
 
   
 +
[ -a $(which cvs) ] || aptitude install cvs # ggf. cvs installieren
 
  mkdir /tmp/MeinLIRCTemp
 
  mkdir /tmp/MeinLIRCTemp
 
  cd /tmp/MeinLIRCTemp
 
  cd /tmp/MeinLIRCTemp
  cvs -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc login
+
  cvs -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc login # Frage nach Passwort mit <ENTER> bestätigen
  cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc
+
  cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co -D "11/09/2008" lirc
 
  cd lirc
 
  cd lirc
  cp /VonWoAuchImmer/lirc-CVS-imontouch.diff .
+
  wget -q "http://www.vdr-portal.de/board/attachment.php?attachmentid=20543" -O lirc-CVS-imontouch.diff
 +
wget -q "http://www.vdr-portal.de/board/attachment.php?attachmentid=20574" -O input-device-name.diff
 
  patch -p1 < lirc-CVS-imontouch.diff
 
  patch -p1 < lirc-CVS-imontouch.diff
 +
patch -p1 < input-device-name.diff
 
  cd ..
 
  cd ..
  move lirc /usr/src/lirc_0.8.5_CVS_DH102
+
  mv lirc /usr/src/lirc_0.8.5_CVS_DH102
 
  rm /usr/src/lirc
 
  rm /usr/src/lirc
  ln -s /usr/src/lirc_0.8.5_CVS_DH102 /usr/src/lirc
+
  ln -sf /usr/src/lirc_0.8.5_CVS_DH102 /usr/src/lirc
 
  cd /usr/src/lirc
 
  cd /usr/src/lirc
 
  ./autogen.sh
 
  ./autogen.sh
 
  ./setup.sh
 
  ./setup.sh
Hier nun den USB-Treiber "Soundgraph iMON MultiMedian IR/LCD Touchscreen" auswählen - dann "save & run configure")
+
Hier nun den USB-Treiber '''Soundgraph iMON MultiMedian IR/LCD Touchscreen''' auswählen - dann "Save configuration & run configure"
 
  make
 
  make
 
  make install
 
  make install
Zeile 66: Zeile 106:
  
  
Eventuell noch eine Datei
+
Nun sollte man kontrollieren, ob vielleicht ein anders USB-Gerät über usbhid (USB - Human Interface Device) den lirc_imon Treiber kontrolliert/blockiert. Sollte das der Fall sein, funktioniert der LIRC Treiber und damit auch die Bedienung nicht.
 +
 
 +
mount -t usbfs none /proc/bus/usb
 +
cat /proc/bus/usb/devices
 +
 
 +
Man bekommt eine Meldung mit allen USB Devices wobei hier nur der Block mit der ProdID=0034 von Interesse ist.
 +
 
 +
Das sieht dann in etwa so aus:
 +
T:  Bus=05 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
 +
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
 +
P:  Vendor=15c2 ProdID=0034 Rev= 0.14
 +
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
 +
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=02 Driver=lirc_imontouch
 +
E:  Ad=81(I) Atr=03(Int.) MxPS=  8 Ivl=10ms
 +
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=lirc_imontouch
 +
E:  Ad=82(I) Atr=03(Int.) MxPS=  8 Ivl=10ms
 
   
 
   
/etc/modprobe.d/usbhid
+
Wenn dort statt "Driver=lirc_imontouch" nun "Driver=usbhid" steht, dann muss noch die Datei "/etc/modprobe.d/usbhid" mit dem Inhalt "options usbhid quirks=0x15c2:0x0034:0x0004" erstellt werden.
mit Inhalt
+
  echo "options usbhid quirks=0x15c2:0x0034:0x0004" > /etc/modprobe.d/usbhid
  options usbhid quirks=0x15c2:0x0034:0x0004
+
 
anlegen und rebooten.
+
 
   
+
Um das Touchscreen nach jedem Reboot immer wieder auf dem gleichen Device ansprechen zu können, lohnt sich die Einrichtung einer udev Event-Regel.
Nun müssen Fernbedienung und Gehäusetasten angelernt werden.
+
 
 +
Diese Regel erkennt das gesuchte Gerät und erstellt einen Link auf das automatisch vom System zugeteilte Device.
 +
Angesprochen wird dann dieser Link und nicht mehr das Device.
 +
 
 +
Das vorgehen:
 +
 
 +
  vi /etc/udev/10-remotes.rules
 +
 
 +
Inhalt:
 +
KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="USB Touchscreen 15c2:0034", SYMLINK+="input/mein_touch_device"
 +
 
 +
cd /etc/udev/rules.d
 +
ln -s ../10-remotes.rules
 +
 
 +
Anschließend ist ein reboot erforderlich.
 +
 
 +
Als Device dient nun '''/dev/input/mein_touch_device'''<br />
 +
Das kommt in die /etc/vdr/setup.conf oder ins graphTFT OSD Setup.
 
   
 
   
 +
Es können nun Fernbedienung und Gehäusetasten selbst angelernt oder fertige Konfigurationsdateien installiert werden.<br/>In letzterem Fall ist zu beachten, dass min. zwei unterschiedliche Fernbedienungen mit unterschiedlichen Codes bekannt sind. Daher kann es sein, dass die hier abgelegten Konfigurationsdateien bei DIR nicht funktionieren. Dann hilft nur selbst anlernen.
  
 +
Installation auf der LINUX-Komandozeile:
 +
wget -q "http://www.vdr-portal.de/board/attachment.php?attachmentid=20311" -O /etc/lircd.conf
 +
wget -q "http://www.vdr-portal.de/board/attachment.php?attachmentid=20312" -O /etc/vdr/remotes.conf
  
  
 +
===lircd.conf===
 +
Diese Datei enthält die Codes für die original Fernbedienung, die Fronttasten, den Drehregler und die Touchfunktionsunterstützung für die Farbtasten.
  
==Touchscreen==
+
Kommt nach /etc
Die Touchscreenfunktion konnte bisher noch nicht erfolgreich in Betrieb genommen werden und wird derzeit noch im [http://www.vdr-portal.de/board/thread.php?threadid=75728 Erfahrungsbericht: Thermaltake DH 102] VDR-Forum Thread besprochen.
+
  
 +
[http://www.vdr-portal.de/board/attachment.php?attachmentid=20311 DOWNLOAD lircd.conf]
  
==graphTFT==
+
===remotes.conf===
 +
Diese Datei enthält die Zuweisung der Codes aus der lircd.conf zu den VDR Funktionen und die u.g. graphTFT-fe Basiseinstellungen.
 +
 
 +
Kommt nach /etc/vdr
 +
 
 +
[http://www.vdr-portal.de/board/attachment.php?attachmentid=20312 DOWNLOAD remotes.conf]
 +
 
 +
==LCD-Anzeige via graphTFT-Plugin==
 +
Zur Ansteuerung des LCD Displays wird das '''[[Graphtft-plugin|graphTFT VDR Plugin]]''' benötigt.
 +
 
 +
 
 +
Damit die VDR System-Meldungen nicht auf dem LCD Display ausgegeben werden und damit die graphTFT Darstellung überschreiben, ist die Startconsole entsprechend zu verlegen.<br/>In easyVDR geschieht dies über OSD<br/>
 +
'''System -> Einstellungen -> Sonstige Einstellungen -> Startkonsole = 9'''
 +
 
 +
 
 +
Je nach Installation will graphTFT-fe nun nach einem Neustart seine Fernbedienung anlernen.
 +
Nutzt man die graphTFT-fe Erweiterung nicht, sind folgende Zeilen in die '''/etc/vdr/remotes.conf''' einzutragen
 +
 
 +
graphtft-fe.Up        0000000000000062
 +
graphtft-fe.Down      0000000000000068
 +
graphtft-fe.Menu      0000000000000047
 +
graphtft-fe.Ok        0000000000000024
 +
graphtft-fe.Back      0000000000000016
 +
graphtft-fe.Left      0000000000000064
 +
graphtft-fe.Right      0000000000000066
 +
graphtft-fe.Red        0000000000000043
 +
graphtft-fe.Green      0000000000000044
 +
graphtft-fe.Yellow    0000000000000045
 +
graphtft-fe.Blue      0000000000000046
 +
graphtft-fe.0          0000000000000013
 +
graphtft-fe.1          000000000000000A
 +
graphtft-fe.2          000000000000000B
 +
graphtft-fe.3          000000000000000C
 +
graphtft-fe.4          000000000000000D
 +
graphtft-fe.5          000000000000000E
 +
graphtft-fe.6          000000000000000F
 +
graphtft-fe.7          0000000000000010
 +
graphtft-fe.8          0000000000000011
 +
graphtft-fe.9          0000000000000012
 +
graphtft-fe.Info      0000000000000048
 +
graphtft-fe.Volume+    0000000000000063
 +
graphtft-fe.Volume-    0000000000000069
 +
graphtft-fe.Mute      0000000000000067
 +
 
 +
 
 +
 
 +
 
 +
==Touchscreen einrichten==
 +
Um die Touch-Funktion des LCD-Display über die Möglichkeiten des LIRC Treibers hinaus nutzen zu können, wird das [[graphtft-plugin|graphTFT Plugin]] ab der Version 0.3.0 benötigt.
 +
Ab dieser Version verfügt graphTFT über eine eigene Touchscreenunterstützung und ist nicht mehr auf das [[Touchtft-plugin|touchTFT Plugin]] angewiesen.
 +
 
 +
==Tipps==
 +
 
 +
Das LCD Display lässt sich über das '''vbetool''' ein- und ausschalten.<br/>
 +
Mittels eines kleinen Scripts, kann man dies sehr komfortabel realisieren und z.B. durch Einbindung in die [[keymacros.conf]] über Fernbedienung betätigen.
 +
 
 +
Hier das Script:
 +
 
 +
if [ -e /tmp/tft-ist-aus ]
 +
then
 +
    vbetool dpms on
 +
    rm /tmp/tft-ist-aus
 +
else
 +
    vbetool dpms off
 +
    > /tmp/tft-ist-aus
 +
fi
 +
exit
  
  
Zeile 89: Zeile 233:
  
 
==Links==
 
==Links==
# [http://www.soundgraph.com/Eng_/Forum/ForumIndex.aspx?topMenu=4&subMenu=4 Forum von Soundgraph]
 
 
# [http://thermaltakeusa.com/product/Chassis/desktop/dh102/vh2001bns.asp#specification Thermaltake DH-102 Offizielle int. Produktinformation]
 
# [http://thermaltakeusa.com/product/Chassis/desktop/dh102/vh2001bns.asp#specification Thermaltake DH-102 Offizielle int. Produktinformation]
 +
# [http://www.soundgraph.com/Eng_/Forum/ForumIndex.aspx?topMenu=4&subMenu=4 Forum von Soundgraph]
  
[[Kategorie:Hardware]]
+
[[Kategorie:Beispielkonfigurationen]]

Aktuelle Version vom 7. Dezember 2009, 22:59 Uhr

Hier wird das Thermaltake DH-102 Gehäuse vorgestellt und dessen Konfiguration und Einrichtung erläutert.

Vielen herzlichen Dank an alle Mitwirkende, wie TheChief, SoS, mrumpler, rehar und Tauboga (um nur ein paar zu nennen), des Erfahrungsbericht: Thermaltake DH 102 VDR-Forum Threads, deren Arbeit und Ergebnisse auf dieser Seite zusammengetragen wurden.

Inhaltsverzeichnis

[Bearbeiten] Technische Details

DH102 1.jpg

Preislich liegt es bei ca. 360-400 Euro (März 2009) [250-260 Euro (März 2008)].

Die Front ist aus gebürstetem Aluminium, der Gehäusedeckel aus schwarzem Klavierlack.
Der Power Button, welcher in einem blau beleuchtetem Plexiglasring eingebettet ist, und der Wahlregler (z.B. als Lautstärkeregler & Mute-Button nutzbar) sind ebenfalls aus Alu.
Das Gehäuse verfügt an der Front über 10 Kunstofftasten mit sehr gutem Druckpunkt.

Beschriftung der Gehäusetasten:

Element Beschriftung am Gehäuse von links nach rechts
Tastenreihe oben iMEDIAN App. Exit Esc Enter
Tastenreihe unten Start Menu
Drehregler Vol./Mute
CD-Laufwerk Open


Das 7" Touchscreen LCD Display ist sauber in die Front eingelassen und verfügt über eine native Auflösung von 800x600 Pixel. Das Display besitzt ein (analoges) VGA Kabel welches, durch ein spezielles beiliegendes Slotblech gefädelt, nach außen geführt wird und dann an den rückwärtigen VGA Ausgang des Mainboards angeschlossen werden kann.

Die Ansteuerung des Touchscreens, der Fronttasten/Drehreglers und des IR Fernbedienungsempfängers werden alle gemeinsam über einen einzigen USB-Anschluss zum Rechner geführt. Es liegt auch ein USB-Pfostenstecker-Adapter bei, um USB-Anschlüsse auf dem Mainboard direkt nutzen zu können.

Der PC lässt sich über die mitgelieferte Fernbedienung auch einschalten.

Festplatten und Laufwerke sind ohne Schrauben zu befestigen.
Die Klappen für das CD-Laufwerk und der Frontanschlüsse sind ebenfalls aus Alu, gedämpft und öffnen sich schön langsam.

Die Lüfter sind von Thermaltake: Vorn TT-1225 (12cm) und hinten 2x TT-6025 (6cm). Sie werden ungeregelt über 12Volt angeschlossen.
Es hat sich bewährt, diese Lüfter statt mit 12 Volt nur mit 5 Volt zu betreiben. Die Kühlleistung reicht i.d.R. dann auch noch aus und die Geräuschentwicklung ist deutlich geringer.

Das Gehäuse ist inkl. Füße ca. 168 -170 mm hoch.

[Bearbeiten] Systemcheck

Wenn alles angeschlossen ist, kann man mit

lsusb

schauen, ob die Fronthardware vom System auch richtig erkannt wurde. Wenn alles Fehlerfrei lief, sollte so eine Zeile nun bei der Ausgabe dabei sein

Bus 005 Device 002: ID 15c2:0034 SoundGraph Inc. 

Bus und Device können dabei auch andere als die hier dargestellten Werte aufweisen.


[Bearbeiten] LIRC Einrichtung

Zur Nutzung der Fernbedienung, der Fronttasten und des Drehreglers, muss der LIRC Treiber eingerichtet werden. Bis dato (LIRC 0.8.5 CVS) unterstützt LIRC dieses Gehäuse noch nicht vollständig, was durch einen entsprechenden Patch gelöst werden muss. Die hier vorgestellte Lösung ermöglicht auch, dass die Touchfunktion des Displays über den LIRC Treiber als zusätzliches Eingabegerät genutzt werden können. Damit ist eine grobe Bedienung, wie z.B. die der Farbtasten, zu erreichen.

Eleganter und präziser ist für das Touchscreen aber die Steuerung über das graphTFT Plugin.

Die Installation ist wie folgt durchzuführen:

Theoretischer Ablauf:

Runterladen der LIRC 0.8.5 CVS Version vom 09.11.2008
LIRC mit rehars lirc-CVS-imontouch.diff und input-device-name.diff Patches patchen
LIRC einrichten, übersetzen und installieren

Step by Step Anleitung (Beschreibung auf easyVDR 0.6.02 Basis) auf der LINUX-Komandozeile:

[ -a $(which cvs) ] || aptitude install cvs # ggf. cvs installieren
mkdir /tmp/MeinLIRCTemp
cd /tmp/MeinLIRCTemp
cvs -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc login # Frage nach Passwort mit <ENTER> bestätigen
cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co -D "11/09/2008" lirc
cd lirc
wget -q "http://www.vdr-portal.de/board/attachment.php?attachmentid=20543" -O lirc-CVS-imontouch.diff
wget -q "http://www.vdr-portal.de/board/attachment.php?attachmentid=20574" -O input-device-name.diff
patch -p1 < lirc-CVS-imontouch.diff
patch -p1 < input-device-name.diff
cd ..
mv lirc /usr/src/lirc_0.8.5_CVS_DH102
rm /usr/src/lirc
ln -sf /usr/src/lirc_0.8.5_CVS_DH102 /usr/src/lirc
cd /usr/src/lirc
./autogen.sh
./setup.sh

Hier nun den USB-Treiber Soundgraph iMON MultiMedian IR/LCD Touchscreen auswählen - dann "Save configuration & run configure"

make
make install
depmod -ae


Nun sollte man kontrollieren, ob vielleicht ein anders USB-Gerät über usbhid (USB - Human Interface Device) den lirc_imon Treiber kontrolliert/blockiert. Sollte das der Fall sein, funktioniert der LIRC Treiber und damit auch die Bedienung nicht.

mount -t usbfs none /proc/bus/usb
cat /proc/bus/usb/devices

Man bekommt eine Meldung mit allen USB Devices wobei hier nur der Block mit der ProdID=0034 von Interesse ist.

Das sieht dann in etwa so aus:

T:  Bus=05 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=1.5 MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=15c2 ProdID=0034 Rev= 0.14
C:* #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=02 Driver=lirc_imontouch
E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=10ms
I:* If#= 1 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=lirc_imontouch
E:  Ad=82(I) Atr=03(Int.) MxPS=   8 Ivl=10ms 

Wenn dort statt "Driver=lirc_imontouch" nun "Driver=usbhid" steht, dann muss noch die Datei "/etc/modprobe.d/usbhid" mit dem Inhalt "options usbhid quirks=0x15c2:0x0034:0x0004" erstellt werden.

echo "options usbhid quirks=0x15c2:0x0034:0x0004" > /etc/modprobe.d/usbhid


Um das Touchscreen nach jedem Reboot immer wieder auf dem gleichen Device ansprechen zu können, lohnt sich die Einrichtung einer udev Event-Regel.

Diese Regel erkennt das gesuchte Gerät und erstellt einen Link auf das automatisch vom System zugeteilte Device. Angesprochen wird dann dieser Link und nicht mehr das Device.

Das vorgehen:

vi /etc/udev/10-remotes.rules

Inhalt:

KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="USB Touchscreen 15c2:0034", SYMLINK+="input/mein_touch_device"
cd /etc/udev/rules.d
ln -s ../10-remotes.rules

Anschließend ist ein reboot erforderlich.

Als Device dient nun /dev/input/mein_touch_device
Das kommt in die /etc/vdr/setup.conf oder ins graphTFT OSD Setup.

Es können nun Fernbedienung und Gehäusetasten selbst angelernt oder fertige Konfigurationsdateien installiert werden.
In letzterem Fall ist zu beachten, dass min. zwei unterschiedliche Fernbedienungen mit unterschiedlichen Codes bekannt sind. Daher kann es sein, dass die hier abgelegten Konfigurationsdateien bei DIR nicht funktionieren. Dann hilft nur selbst anlernen.

Installation auf der LINUX-Komandozeile:

wget -q "http://www.vdr-portal.de/board/attachment.php?attachmentid=20311" -O /etc/lircd.conf
wget -q "http://www.vdr-portal.de/board/attachment.php?attachmentid=20312" -O /etc/vdr/remotes.conf


[Bearbeiten] lircd.conf

Diese Datei enthält die Codes für die original Fernbedienung, die Fronttasten, den Drehregler und die Touchfunktionsunterstützung für die Farbtasten.

Kommt nach /etc

DOWNLOAD lircd.conf

[Bearbeiten] remotes.conf

Diese Datei enthält die Zuweisung der Codes aus der lircd.conf zu den VDR Funktionen und die u.g. graphTFT-fe Basiseinstellungen.

Kommt nach /etc/vdr

DOWNLOAD remotes.conf

[Bearbeiten] LCD-Anzeige via graphTFT-Plugin

Zur Ansteuerung des LCD Displays wird das graphTFT VDR Plugin benötigt.


Damit die VDR System-Meldungen nicht auf dem LCD Display ausgegeben werden und damit die graphTFT Darstellung überschreiben, ist die Startconsole entsprechend zu verlegen.
In easyVDR geschieht dies über OSD
System -> Einstellungen -> Sonstige Einstellungen -> Startkonsole = 9


Je nach Installation will graphTFT-fe nun nach einem Neustart seine Fernbedienung anlernen. Nutzt man die graphTFT-fe Erweiterung nicht, sind folgende Zeilen in die /etc/vdr/remotes.conf einzutragen

graphtft-fe.Up         0000000000000062
graphtft-fe.Down       0000000000000068
graphtft-fe.Menu       0000000000000047
graphtft-fe.Ok         0000000000000024
graphtft-fe.Back       0000000000000016
graphtft-fe.Left       0000000000000064
graphtft-fe.Right      0000000000000066
graphtft-fe.Red        0000000000000043
graphtft-fe.Green      0000000000000044
graphtft-fe.Yellow     0000000000000045
graphtft-fe.Blue       0000000000000046
graphtft-fe.0          0000000000000013
graphtft-fe.1          000000000000000A
graphtft-fe.2          000000000000000B
graphtft-fe.3          000000000000000C
graphtft-fe.4          000000000000000D
graphtft-fe.5          000000000000000E
graphtft-fe.6          000000000000000F
graphtft-fe.7          0000000000000010
graphtft-fe.8          0000000000000011
graphtft-fe.9          0000000000000012
graphtft-fe.Info       0000000000000048
graphtft-fe.Volume+    0000000000000063
graphtft-fe.Volume-    0000000000000069
graphtft-fe.Mute       0000000000000067



[Bearbeiten] Touchscreen einrichten

Um die Touch-Funktion des LCD-Display über die Möglichkeiten des LIRC Treibers hinaus nutzen zu können, wird das graphTFT Plugin ab der Version 0.3.0 benötigt. Ab dieser Version verfügt graphTFT über eine eigene Touchscreenunterstützung und ist nicht mehr auf das touchTFT Plugin angewiesen.

[Bearbeiten] Tipps

Das LCD Display lässt sich über das vbetool ein- und ausschalten.
Mittels eines kleinen Scripts, kann man dies sehr komfortabel realisieren und z.B. durch Einbindung in die keymacros.conf über Fernbedienung betätigen.

Hier das Script:

if [ -e /tmp/tft-ist-aus ] 
then 
    vbetool dpms on 
    rm /tmp/tft-ist-aus 
else 
    vbetool dpms off 
    > /tmp/tft-ist-aus 
fi 
exit 



[Bearbeiten] Links

  1. Thermaltake DH-102 Offizielle int. Produktinformation
  2. Forum von Soundgraph