Thermaltake DH 102 und Frontpanel buttons

  • Hi,


    ich will die Fernsteuerung meines VDR von lirc auf die Kerneltreiber für imon und inputlircd umstellen. Bei lircd hatte alles funktioniert, mit den imon-Kerneltreibern ( Kernel 3.6.8 ) funktioniert bisher nur die Fernbedienung und der Drehknopf am Gehäuse, aber leider nicht die anderen Knöpfe, ev-test liefert da auch nur den Drehknopf:


    Aber wenn ich z.B. den "MEDIAN" Knopf auf dem Frontpanel drücke scheint zumindest der Treiber die Eingaben zu verarbeiten:


    Ist das ein Treiberproblem oder habe ich da bei der Konfiguration noch was übersehen?

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Ich habe mich heute mal durch den Kernel gewühlt, die Codes für die Panel-Buttons sind da wohl hart codiert ;( . Ich habe mal einen Patch angehängt, der die Knöpfe erst mal zum Funktionieren bringt. Unschön ist allerdings, das man die Zuordnung nicht mittels ir-keytables ändern kann. Zu dem Thema habe ich mal eine E-Mail an die lirc Mailing Liste geschickt.

    Dateien

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Hallo Ulrich,
    super, meine Gehäusetasten funktionieren. Vielen Dank! :]
    Nur: Ich habe zwei Input-Events, einmal für "Remote" und einmal für "Panel". Wie schaffe ich, dass lirc beide Devices anspricht? :(
    Ich habe übrigens auch Opensuse und ein DH 102.
    Für eine kleine Gedankenstütze wäre ich sehr dankbar!
    Grüße,
    Stefan

  • Inputlirc installieren und dann in /etc/default/inputlirc bei EVENTS beide Geräte eintragen und inputlirc neustarten. Ist halt die Frage, obs das da gibt.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Nur: Ich habe zwei Input-Events, einmal für "Remote" und einmal für "Panel". Wie schaffe ich, dass lirc beide Devices anspricht?


    Ich habe inputlirc verwendet. Allerdings muss man das unter Opensuse selber kompileren, ein Paket dafür habe ich nirgends gefunden.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Endlich kam ich dazu, danke für den Tipp mit inputlircd. Auf Suse kompiliert und: Es funktioniert. :] Nur: Nachdem ich eine Taste auf der Fernbedienung gedrückt habe, gehen dann die Gehäusetasten einige Zeit lang nicht mehr. :(


    Ich starte das Ganze mit unten stehender Zeile - die Parameter deswegen, da ansonsten einige Tasten auf der FB und dem Gehäuse nicht funktionieren würden:
    inputlircd -g -m 0 /dev/input/imonremote /dev/input/imoncase
    Graphtft bekommt in seinen Plugin-Einstellungen das entsprechende Touch-Device zugewiesen.


    Eine Datei /etc/default/inputlirc gibt's nicht und wird auch nicht beachtet.


    Wie könnte das noch gelöst werden?


    Danke,
    Stefan

  • Endlich kam ich dazu, danke für den Tipp mit inputlircd. Auf Suse kompiliert und: Es funktioniert. :] Nur: Nachdem ich eine Taste auf der Fernbedienung gedrückt habe, gehen dann die Gehäusetasten einige Zeit lang nicht mehr. :(


    Dein Post hatte ich irgendwie leider nicht mehr gesehen. Ich hatte eigentlich das selbe Problem, dachte allerdings das wäre Timing-Abhängig und würde eventuell mit USB-PowerSaving zusammenhängen. Nachdem ich diese Woche dann dachte, das Problem hinge an der USB-Verbindung und deswegen meinen VDR auseinander gebaut habe :computertod , habe ich jetzt doch noch mal in den Treiber geschaut und bin dann fündig geworden. Ich hänge den aktualisierten Patch hier an.

    Dateien

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Dank eines Users hier im Forum, der mir ein Kernelmodul für das FingerVU Display und die für die Fronttasten und die IMOB Fernbedienung für mein DH 202 geschieben hat, funktioniert es nun auch bei mir perfekt. ;)


    Code
    [    3.474399] fingervu 1-1.4:1.0: fingervu_probe: found FingerVu device (15c2:30c0, ifnum=0, ep=81)
    [    3.474406] fingervu 1-1.4:1.0: FingerVU device now attached
    [    3.474411] fingervu 1-1.4:1.1: fingervu_probe: found FingerVu device (15c2:30c0, ifnum=1, ep=82)
    [    3.474414] fingervu 1-1.4:1.1: FingerVU device now attached
    [    3.474417] fingervu 1-1.4:1.2: fingervu_probe: found FingerVu device (15c2:30c0, ifnum=2, ep=83)
    [    3.474452] input: SoundGraph Touchscreen (15c2:30c0) as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input8
    [    3.474524] input: SoundGraph Input (15c2:30c0) as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.4/1-1.4:1.0/input/input9
    [    3.474551] fingervu 1-1.4:1.2: FingerVU device now attached
    .....
    [    3.651717] udlfb: DisplayLink FingerVU 700 - serial #FVO0700-1040275
  • Hallo Ulrich,


    super, es geht - vielen Dank für Deinen neuen Patch!
    Und vor allem muss die blaue Taste in lircd.conf nicht mehr manuell eingepflegt werden, es geht alles auf Anhieb. :tup


    Wie hast Du das Touch-Device eingebunden? Seitdem ein X-Server an meinem VDR läuft, habe ich den über xinput disabled. Er reagierte bei Berührung nur wie eine Maus, so dass Softhddevice zwischen Fullscreen und Fenster toggelte.


    Nochmals danke und Gruß,
    Stefan

  • Die Maus kannst du mittels der module option nomouse=1 abschalten. Dazu gibt es bei mir die Datei /etc/modprobe.d/51-imon.conf :

    Code
    # Options for imon 
    options imon nomouse=1 
    #options imon debug=1 nomouse=1 
    # Debugging
    #options rc_core debug=2


    Ich habe den Patch mal auf der linux-media Mailing-Liste gepostet http://permalink.gmane.org/gma…nput-infrastructure/75815, in der Hoffnung, das der Patch mal irgendwann in den Kernel aufgenommen wird. Nur leider habe ich bisher noch kein Feedback bekommen.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Die Maus kannst du mittels der module option nomouse=1


    Noch mal ein Nachtrag, diese Option schaltet nur die Maussteuerung über die Fernbedienung aus. Auf dem Display vom DH102 läuft bei mir auch ein X-Server, allerdings läuft dort Graphtft. Mit dem funktioniert die Maussteuerung problemlos und es lassen sich z.B. auch die Buttons übers Display steuern.


    Die Panelknöpfe und die Fernbedienung gehen über inputlircd:

    Code
    /usr/local/sbin/inputlircd -m1 -g /dev/input/by-id/usb-15c2_0034-event-if00 /dev/input/by-id/usb-15c2_0034-event-mouse

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Hallo Ulrich,


    danke für Deine beiden Einträge. Die nomouse-Option testete ich auch schon, jedoch reagiert dann das softhddevice-Fenster trotzdem auf jeden Touch auf dem Display (Wechsel zw. Fullscreen und Fenster). Ich nütze auch Graphtft und würde die Touchscreen-Bedienung wie noch zu Zeiten ohne X-Server gerne fortführen.
    Welches Ausgabedevice für VDR hast Du?


    Gruß,
    Stefan

  • Ich nutze das xine Plugin. Für graphtft braucht es doch kein Plugin. Wie ist denn der X-Server konfiguriert? Bei mir sind der TV und das Display im Gehäuse zwei X-Displays, da über unterschiedliche Grafikkarten angesteuert.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Nach Deinem Beitrag habe ich etwas mit der X-Server-Konfig gespielt, daher die Dauer...
    VDR geht bei mir über nvidia und graphtft über die Onboard-Intel, bisher per Framebuffer-Device, jetzt jeweils ein eigener X-Screen.


    Graphtft nicht als Plugin? Bei mir schon und graphtft-fe in der Autostart-Datei, wenn über X-Server und nicht Frambuffer.


    Aber egal was ich mache, ein Touch aufs Graphtft-Display wird als Mausklick interpretiert bzw. bewegt die Maus und Graphtft reagiert nicht, kann auch nicht kalibriert werden ;(. Und das unabhängig der nomouse-Option.


    Bei Dir scheint das nicht so zu sein. Liegt das am Ausgabe-Device xine statt softhddevice? Oder an meiner xorg.conf?



    /etc/X11/xorg.conf


    Section "ServerLayout"
    Identifier "Layout0"
    Screen 0 "Screen0" 1024 0
    Screen 1 "Screen1" 0 0
    Option "Xinerama" "0"
    EndSection


    Section "Files"
    EndSection


    Section "ServerFlags"
    Option "Xinerama" "0"
    EndSection


    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "Samsung SMT24A550"
    HorizSync 26.0 - 81.0
    VertRefresh 24.0 - 75.0
    Option "DPMS"
    Option "BlankTime" "0"
    Option "StandbyTime" "0"
    Option "SuspendTime" "0"
    Option "OffTime" "0"
    EndSection


    Section "Monitor"
    Identifier "Monitor1"
    VendorName "Thermaltake DH102"
    ModelName "CRT-0"
    HorizSync 28.0 - 55.0
    VertRefresh 43.0 - 72.0
    Option "DPMS"
    Option "BlankTime" "0"
    Option "StandbyTime" "0"
    Option "SuspendTime" "0"
    Option "OffTime" "0"
    EndSection


    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce GT 630"
    Option "NoLogo" "true"
    EndSection


    Section "Device"
    Identifier "Device1"
    Driver "intel"
    BusID "PCI:0:2:0"
    Option "AccelMethod" "uxa"
    EndSection
    Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "Stereo" "0"
    Option "metamodes" "1920x1080_60 +0+0"
    Option "SLI" "Off"
    Option "MultiGPU" "Off"
    Option "BaseMosaic" "off"
    SubSection "Display"
    Depth 24
    EndSubSection
    EndSection


    Section "Screen"
    Identifier "Screen1"
    Device "Device1"
    Monitor "Monitor1"
    Option "metamodes" "1024x768_60 +0+0"
    SubSection "Display"
    Viewport 0 0
    Depth 24
    EndSubSection
    EndSection


    Section "Extensions"
    Option "Composite" "Disable"
    EndSection

    2 Mal editiert, zuletzt von 447377 ()

  • Bei Dir scheint das nicht so zu sein. Liegt das am Ausgabe-Device xine statt softhddevice? Oder an meiner xorg.conf?


    Den einzigen Unterschied sehe ich jetzt darin, daß das Thermaltake Display bei mir auf Screen 0 liegt. Bei älteren X-Servern gehen die Events von Input-Devices immer nach Screen 0.


    Hier mal meine X-Server Config, eventuell hilft es ja die, wie bei mir die TV-Ausgabe auf Screen 1 zu legen.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Nein, das macht leider keinen Unterschied, ob das GraphTFT-Display auf Screen 0 liegt.
    Ich muss die Touch-Funktion im X-Server leider deaktivieren :( (mit dem Eintrag in Autostart: DISPLAY=:0.1 xinput disable 'iMON USB Touchscreen (15c2:0034)'), damit das Softhddevice-Fenster nicht von Fullscreen und einem Fenster hin und her springt. Damit geht dann die Touch-Funktion in GraphTFT auch nicht mehr.


    Danke Ulrich für Deine Unterstützung! Mal eine andere xorg.xonf zu sehen, war für mich dennoch interessant! :]


    Hat jemand GraphTFT mit Touch-Funktionalität und Softhddevice? Wie sieht die Lösung aus?


    Gruß,
    Stefan

  • Vor langer Zeit hatte ich den Touch-Treiber vom xserver deaktiviert und den Touchtreiber von graphtft genutzt. Weiss aber nicht, ob das überhaupt noch drin ist und ich benutze den Touchscreen auch nicht wirklich. Die Kalibrierung will momentan auch nicht richtig. Als weiss momentan auch nicht so recht. :D

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Wie habt Ihr eigentlich das Abschalten des GraphTFT-Displays gelöst (also während dem VDR-Betrieb)? Ich habe schon mehrere Versuche unternommen, doch leider schaltet er dann jedesmal beide Grafikkarten ab. ;(


    Mit der ff-Karte früher (kein X-Server, graphTFT per framebuffer-device) habe ich einfach vbetool dpms off gesetzt. Doch seit dem HD-Zeitalter mit einem X-Server werden dann beide Displays (graphtft + TV) abgeschaltet. Egal ob ich in xorg.conf beim TV DPMS deaktiviere.
    Auch mit xrandr kam ich nicht weiter.
    Mit svdrpsend plug graphtft VIEW Dia und einem schwarzen Bild klappt's zwar aus dem xterm heraus, aber aus dem VDR-Menü mit Hilfe eines Scripts geht's auch nicht. :(


    Zur Erinnerung: graphTFT hängt bei mir an Intel-Onboard und der TV an Nvidia - xorg.conf siehe weiter oben.


    Gruß,
    Stefan

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!