2 Eingabegeräte - FB und Drehrad am Gehäuse

  • Guten Abend,


    ich habe nochmal eine Frage an die FB-Cracks.
    Empfänger ist ein IMON 15c2:ffdc. Die Fernbedienung eine Harmony 200 mit MCE-Profil.
    Alle Tasten habe ich belegt und eine angepasst keymap erstellt. Funktioniert wunderbar.


    Aber wie bekomme ich jetzt noch den Lautstärkerregler am Gehäuse dazu.
    Hier der entsprechende Ausschnitt aus cat /proc/bus/input/devices


    Mache ich ein evtest auf /dev/input/event3 werden artig KEY_VOLUMEUP und KEY_VOLUMEDOWN ausgeworfen.
    Ist hier doch wieder eine udev-Rule notwendig? Da der FB-empfänger ja als rc-core erkannt wird, ja eigentlich nicht. Aber was ist mit dem KNOB?


    Danke und Gruss.
    Markus

  • Hallo,
    da brauchst du vermutlich noch eine udev-Regel. Am besten machst du ein

    Code
    sudo udevadm info --query=all --attribute-walk --name=/dev/input/event3


    In der udev-Regel würde ich nicht nur auf Vendor- und Produkt-ID setzen, sondern den Knopf klar getrennt vom rc-core Gerät erkennen lassen.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke. Dachte ich mir.
    Wenn ich mich recht erinnere war das mal drin in der 0.4 (98-eventlircd-names.rules):

    Code
    ATTRS{name}=="iMON Panel, Knob and Mouse(*:*)", \
      ENV{eventlircd_enable}="true", \
      ENV{eventlircd_evmap}="imon_knob_panel.evmap"


    Auf dem Gerät hier ist schon was neueres installiert.
    Sollte das evtl. wieder mit rein?
    udevadm bringt das (Auszug):

    Code
    looking at parent device '/devices/pci0000:00/0000:00:0b.0/usb6/6-7/6-7:1.0/input/input3':
        KERNELS=="input3"
        SUBSYSTEMS=="input"
        DRIVERS==""
        ATTRS{name}=="iMON Panel, Knob and Mouse(15c2:ffdc)"
        ATTRS{phys}=="usb-0000:00:0b.0-7/input1"
        ATTRS{uniq}==""
        ATTRS{properties}=="0"


    Dann sollte ja obiger udev-Eintrag passen, auch für alle anderen iMONs, die Tasten am Gerät haben.

  • Mh - laut GitHub ist das immer noch bei der 0.4 drin: https://github.com/yavdr/yavdr…98-eventlircd-names.rules
    Womit bist du denn aktuell unterwegs?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo zusammen!


    Code
    ATTRS{name}=="iMON Panel, Knob and Mouse(*:*)", \
      ENV{eventlircd_enable}="true", \
      ENV{eventlircd_evmap}="imon_knob_panel.evmap"


    Der Eintrag ist zwar in 98-eventlircd-names.rules unter 0.4 da, aber:


    Code
    root@htpc:/lib/udev/rc_keymaps# find / -name imon_knob_panel.evmap
    /etc/eventlircd.d/imon_knob_panel.evmap
    
    
    
    
    root@htpc:/lib/udev/rc_keymaps# ll /etc/eventlircd.d/imon_knob_panel.evmap
    -rw-r--r-- 1 root root 0 2011-11-24 02:41 /etc/eventlircd.d/imon_knob_panel.evmap


    Uups, die imon_knob_panel.evmap ist 0 Byte groß...soll das so?


    Gruß,
    Ole


  • Servus Ole,


    ja alles gut.
    Auch das die evmap leer ist, ist ok. Ohne evmap greift die udev-Rule nicht und umzubelegen gibt es bei dem Drehrad für die Lautstärke für mich nichts :) - Wenn man mag, kann man darüber auch Kanal+ und Kanal- steuern, dann muss man was in die evmap schreiben :rolleyes:

  • Hiho,


    danke für die Info, man lernt halt immer dazu. :]


    Bei mir (ein iMON 15c2:0036) wirft das Rad am Gehäuse Left, Right und Select - sprich ich kann zwischen den Gruppierungen der
    Kanalliste hin- und herschalten und eine entsprechende Gruppe auswählen. Habe dann entsprechend dieses Threads eine Anpassung
    in /etc/eventlirc.d/imon_knob_panel.evmap vorgenommen und das Ganze in Bezug auf Lautstärkeregelung umgeschrieben.


    Code
    KEY_SELECT          	=KEY_MUTE
    KEY_LEFT            	=KEY_VOLUMEDOWN
    KEY_RIGHT           	=KEY_VOLUMEUP


    Funktioniert super, Forumlesen bildet! :tup


    Cheers,
    Ole

    Einmal editiert, zuletzt von OleS ()

  • Genau diese udev Rule ist notwendig, da das Rad und die Knöpfe nicht als Fernbedienung gewertet werden (Ist und wird nicht rc-core). Das sollte auch in der aktuellen Dev Version so sein, sonst müssen wir das da noch fixen. Und ja die evmap kann leer sein, Hauptsächlich ist sie angelegt damit man, sollte man es wollen, sich die Tasten umbelegen kann.

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • Das sollte auch in der aktuellen Dev Version so sein, sonst müssen wir das da noch fixen


    war es nicht (unstable10 und letzte update von gestern). aber habe ich mit seahawk schon geklärt, dass das wohl noch nachgezogen wird.

Jetzt mitmachen!

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