yavdr 0.4 und MS-Tech Fernbedienung

  • Hallo,


    ich komme mit der Eventlirc-Geschiche in yavdr noch nicht klar.


    Ich möchte die Fernbedienung des MC-120 Gehäuses von MS-Tech, eine MCE auf internen USB, benutzen. Sie läuft noch nicht sinnvoll unter vdr . Xbmc ist hier kein Thema es geht um vdr.
    Die FB sieht genauso aus wie hier jedoch mit integriertem Empfänger.


    Es funktionieren im Prinzip nur die Pfeiltasten, 0-9, Zurück und OK, sowie die Taste Grün für Menü.


    Ich habe versucht der Doku aus dem ersten Beitrag zu folgen aber blicke da nicht durch. Immerhin liefert


    sudo evtest /dev/input/event3 ja schon was:



    und jede Taste wird erkannt zb.


    Code
    Event: time 1318445131.507968, type 4 (Misc), code 4 (ScanCode), value 700e0 
    Event: time 1318445131.507990, type 1 (Key), code 29 (LeftControl), value 1 
    Event: time 1318445131.508024, -------------- Report Sync ------------


    aber


    sudo ir-keytable liefert



    Code
    /sys/class/rc/: No such file or directory



    seahawk1986 hat mir gepostet das da noch eine passende evmap fehlt, aber wie soll ich die erstellen wenn ir-keytable -t nichts liefert?


    ich blicke da nicht durch was ich weiter tun muss. Danke für Eure Hilfe.

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

  • Hallo, ir-keytable braucht man nur für rc-core Geräte.
    Dir fehlt vermutlich noch eine udev-Regel, wie hier beschrieben: http://dl.dropbox.com/u/960809/yaVDR_doc.html#udev-rules
    ID_VENDOR_ID und ID_MODEL_ID bekommst du z.B. per lsusb.


    Die evmap für den Empfänger muss unter /etc/eventlirc.d/ mit dem Namen "03_<ID_VENDOR_ID>_<ID_MODEL_ID>.evmap" gespeichert werden, siehe http://dl.dropbox.com/u/960809/yaVDR_doc.html#evmaps
    Der Inhalt wäre in etwa so (am Beispiel für die Taste OK und Zifferntasten) - dabei einfach an den standardisierten Tastennamen (https://bugs.yavdr.com/project…tegration_04#Eventmapping) orientieren:

    Code
    Enter = KEY_OK
    1     = KEY_1
    2     = KEY_2

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke seahawk1986!


    lsusb gab:


    Code
    Bus 003 Device 003: ID 1130:6604 Tenx Technology, Inc. MCE IR-Receiver


    zur Sicherheit noch cat /proc/bus/input/devices :



    ich habe mir dann eine evmap gebastelt, (03_1130_6604.evmap siehe Anlage) und eine udev-Regel erstellt:
    Edit: Anlage gelöscht. Einige Beiträge weiter unten habe ich eine funktionsfähige evmap angehängt.

    Code
    ENV{ID_VENDOR_ID}=="1130", ENV{ID_MODEL_ID}=="6604", \ 
    ENV{eventlircd_enable}="true", \ 
    ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"


    Eventlircd startet jetzt. Das kann ich erkennen weil bei "sudo evtest /dev/input/event3 " nun keine Tastendrücke mehr durchkommen, wenn ich Eventlircd nicht stoppe.


    Aber leider erkennt vdr nun nur noch die die Pfeiltasten.


    Irgendwas fehlt da noch ;(

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

    Einmal editiert, zuletzt von soteppel ()

  • Hallo,
    lircd ist aber nicht zufälligerweise im WFE aktviert (ggf. deaktivieren)?
    Wenn du bei laufenden eventlircd

    Code
    sudo irw


    ausführst - kommen da die Tastendrücke mit dem richtigen Namen an?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo seahawk1986,


    danke für die schnelle Rückmeldung. Lircd ist im Webfrontend nicht aktiviert.


    bei irw habe ich nicht die gleichen Namen


    Bespiel


    irw liefert:


    Code
    43 1 KEY_F9 devinput 
    44 0 KEY_F10 devinput 
    68 0 KEY_PAGEUP devinput


    ich habe aber


    Code
    F9 =KEY_VOLUMEDOWN 
    F10 =KEY_VOLUMEUP 
    PageUp =KEY_CHANNELUP


    in die evmap eingegeben. Wird die Datei evtl. nicht erkannt?

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

  • Wenn evtest andere Tastennamen liefert als irw dann muss es eigentlich eine evmap geben, die das ummappt.
    Tritt das z.B. bei den Zifferntasten auch auf, dass das was in der evmap steht nicht zur Ausgabe von irw passt?
    Andere IR-Empfänger sind nicht angeschlossen, oder?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hallo seahawk1986,


    die Zifferntasten heißen in irw so wie ich sie auch beizeichnet habe zB. Key_1 für 1. Sie funktionierten jedoch vorher auch schon.


    ich hab mal testweise die Zeile "ENV{eventlircd_evmap}="03_$env{ID_VENDOR_ID}_$env{ID_MODEL_ID}.evmap"" auskommeniert.


    Damit verhält sich die FB genauso. Also wird meine evmap anscheinend nicht genutzt.


    Meine 03_1130_6604.evmap liegt auf jeden Fall im Ordner etc/eventlircd.d/


    Ich Habe noch eine Tastatur angeschlossen hier mal alle Devices:



    Taucht da die FB auch noch als Mouse auf? :rolleyes:


    Alles sehr seltsam :wand

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

  • Letzte Idee meinerseits wäre noch zu versuchen die Tastennamen, die irw momentan ausgibt umzumappen.
    Was passiert, wenn du die udev-Regel wieder aktivierst und in die evmap soetwas schreibst:

    Code
    KEY_PAGEUP = KEY_CHANNELUP
    KEY_F9 = KEY_VOLUMEDOWN 
    KEY_F10 = KEY_VOLUMEUP

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ja seahawk das funktioniert :tup


    Damit kann ich schon eine Menge mehr Tasten verwenden aber aber sowas z.B. ist dann leider nicht möglich:


    Code
    P+LeftControl+LeftShift =KEY_PLAY 
    P+LeftControl           =KEY_PLAYPAUSE


    irw liefert für beide für beide Tasten nur KEY_P


    Kann ich mir ne eigene Keymap erstellen?

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

  • Vielleicht hat steffen_b noch eine Idee, wie genau der Empfänger da eingebunden wird...
    Was sagt den folgender Befehl (ggf. das Eingabegerät anpassen)?

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


    irw liefert für beide für beide Tasten nur KEY_P


    Was liefert irw denn für LeftShift und LeftControl?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • udevadm liefert für event3:



    LeftShift und LeftControl habe ich als Einzeltasten gar nicht. Die werden mir nur als Kombination bei evtest angezeigt ?(

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

  • Moin,


    ich will nicht altklug klingen, aber:


    man eventlircd.evmap

    Code
    ctrl   The ctrl modifier key token.  The KEY_LEFTCTRL and KEY_RIGHTCTRL key names are treated as the ctrl modifier key token.
           shift  The shift modifier key token.  The KEY_LEFTSHIFT and KEY_RIGHTSHIFT key names are treated as the shift modifier key token.
           alt    The alt modifier key token.  The KEY_LEFTALT and KEY_RIGHTALT key names are treated as the alt modifier key token.
           meta   The meta modifier key token.  The KEY_LEFTMETA and KEY_RIGHTMETA key names are treated as the meta modifier key tok


    ergo müsste:
    P+LeftControl+LeftShift
    richtigerweise
    ctrl+shift+KEY_P
    heissen. So sagt zumindest die manpage :)

    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

  • Hurra - danke steffen_b, danke seahawk :welle


    mit Eurer Hilfe hat es geklappt. Die evmap funktioniert jetzt. Ich habe sie hier mal in die Anlage gepackt.


    Was noch nicht klappt sind zwei Tasten:


    1. Die Previous-Taste


    Code
    ctrl+KEY_F =KEY_NEXT #Der Sprung nach vorne funktioniert 
    ctrl+KEY_B =KEY_PREVIOUS # Der Schritt zurück nicht


    Da muss ich noch mal die Remote.conf checken ob da Key_PREVIOUS überhaupt hinterlegt ist.


    2. Ganz blöd ist, dass die FB eine Aus-Taste hat. Drückt man darauf funktionieren keine Tasteneeingaben mehr. Für diese Taste kann ich auch keinen Tastaturcode aufzeichnen.


    Also wenn die aus versehen gedrückt wird, hilft nur Neustart. Wenn Ihr da auch noch ne Idee habt :]


    Schöne Grüße
    Edit: Datei aktualisiert siehe nachfolgenden Post

  • Punkt 1 des vorherigen Post ist auch erledigt.
    Es mus in der evmap heißen


    Code
    ctrl+KEY_B =KEY_BACK


    anstatt


    Code
    ctrl+KEY_B =KEY_PREVIOUS


    Dann ist es mit der remote.conf deckungsgleich.


    Bleibt nur noch das Problem mit dem Power-Button

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

    Einmal editiert, zuletzt von soteppel ()

  • 2. Ganz blöd ist, dass die FB eine Aus-Taste hat. Drückt man darauf funktionieren keine Tasteneeingaben mehr. Für diese Taste kann ich auch keinen Tastaturcode aufzeichnen.


    die AUS-Taste??? Meinst Du die rote Taste? Die schaltet bei mir doch den PC an...

    YAVDR-System: derzeit 0.5 stable
    Asus M5A87 mit einem AMD Athlon II X2 250 3Ghz AM3
    4GB Kingston DDR3, 2TB WD SATAII 64MB als video.01,
    Systemplatte: SSD Crucial 64GB Sata III,
    Asus ENGT520 Silent per HDMI an einem 42" Phillips LCD
    dieser befeuert über Digital Audio eine JBL ESC333
    Hauppauge PVR-500 und Nova-TD 500 weil kein DVB-C hier
    alles schön eng in ein MS-380 eingepasst

  • Hallo pacha_muc,


    Ja ich meine die rote Taste rechts oben. Bei mir schaltet die den PC nicht ein. Aber wenn sie gedrückt wird, wenn der PC läuft, ist die FB tot. Als ob sie den internen USB abschaltet.


    Ich habe schon von MS-Tec Gehäusen gelesen, wo der Empfänger noch ein zusätzliches 2-adriges kabel hat, dass zwischen die Verkabelung vom Board und PC-Power-Knopf angeklemmt wird.


    Die FB aus meinem Gehäuse MC-120 hat aber nur einen Anschluss für einen internen USB

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

  • also meine rote taste schaltet den pc ein - via usb - ohne 2adriges Kabel...


    Vielleicht mal im Bios die Einstellungen checken die es erlauben dass USB den Rechner anschaltet

    YAVDR-System: derzeit 0.5 stable
    Asus M5A87 mit einem AMD Athlon II X2 250 3Ghz AM3
    4GB Kingston DDR3, 2TB WD SATAII 64MB als video.01,
    Systemplatte: SSD Crucial 64GB Sata III,
    Asus ENGT520 Silent per HDMI an einem 42" Phillips LCD
    dieser befeuert über Digital Audio eine JBL ESC333
    Hauppauge PVR-500 und Nova-TD 500 weil kein DVB-C hier
    alles schön eng in ein MS-380 eingepasst

  • nachdem ich in letzter Zeit viel in meinem Bios verbrachte... (anderes Thema...) - kann ich Dir den Tip geben - schau doch bitte mal nach "Power on PS/2" und wähle hier den On-Key aus - dann lüppt es... ;)

    YAVDR-System: derzeit 0.5 stable
    Asus M5A87 mit einem AMD Athlon II X2 250 3Ghz AM3
    4GB Kingston DDR3, 2TB WD SATAII 64MB als video.01,
    Systemplatte: SSD Crucial 64GB Sata III,
    Asus ENGT520 Silent per HDMI an einem 42" Phillips LCD
    dieser befeuert über Digital Audio eine JBL ESC333
    Hauppauge PVR-500 und Nova-TD 500 weil kein DVB-C hier
    alles schön eng in ein MS-380 eingepasst

  • Hallo pacha_muc


    mein Bios hat leider kein "Power on PS/2". Ein Wake on USB kann ich leider auch nicht entdecken. ich kann nur unter Legacy USB Support


    USB 1th 1.1 und USB 1th 2.0 usw auf Enabled setzen. Vielleicht unterstützt mein POV-Board (siehe Signatur) das gar nicht. Weiß das jemand?


    Hier noch ein Auszug mit


    sudo lsusb -s 003:002 -vv



    Bei den anderen USB-Schnittstellen


    folgt nach Device Status



    Code
    Self Powered 
    Remote Wakeup Enabled


    Ich bin mal wieder ratlos :wand

    Testsystem:
    Board: Point Of View ION 330-1 2GByte Ram
    Gehäuse: MS-Tech MC-120 mit Fernbedienung am internen USB
    TV-Karte: TT-Budget S2-1600
    LG-DVB-Brenner
    vavdr 0.4 Pre 2

  • Vielleicht unterstützt mein POV-Board (siehe Signatur) das gar nicht. Weiß das jemand?


    Ich habe das Board auch und aus gutem Grund einen Atric verbaut, der seine Standby-Versorgung aus dem PS/2 Wakeup-Jumper Pin bekommt :bpl
    AFAIK kann das Board nur via PS/2, einen Einschalter am Power-Button (wie den Atric oder die Versionen der MS-Gehäuse mit einem Äquivalient) oder WOL geweckt werden.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

Jetzt mitmachen!

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