TBS6982 Codes umbiegen (KEY_PREVIOUS -> KEY_BACK)

  • Hallo zusammen,


    betreibe meinen VDR zurzeit mit einer TBS6982 DVB-S2 Karte und der originalen Fernbedienung.
    Wenn ich die Taste SKIP drücke, meldet mir irw als Ausgabe KEY_NEXT. Wenn ich hingegen REPLAY drücke, kommt der Code KEY_PREVIOUS. Eigentlich möchte ich hier aber den Code KEY_BACK haben.
    Wie kann ich den Code umbiegen? Hab da schon was mit ir-keytable gespielt. Ich bekomm's aber nicht hin... :(


    Vielen Dank für Eure Hilfe
    Jürgen

    yaVDR 0.5, ASRock Q1900M M-ATX J1900, TBS 6982 DVB-S2, Asus NVidia Geforce GT730 2GB, Chieftec SFX-350BS

  • Hallo, zeig bitte mal die Ausgabe von

    Code
    sudo ir-keytable

    und

    Code
    sudo ir-keytable -r

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Code
    $ sudo ir-keytable
    Found /sys/class/rc/rc0/ (/dev/input/event5) with:
    	Driver saa716x, table rc-tbs-nec
    	Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other 
    	Enabled protocols: NEC RC-5 RC-6 JVC SONY LIRC other 
    	Repeat delay = 500 ms, repeat period = 125 ms



    Danke
    Jürgen

    yaVDR 0.5, ASRock Q1900M M-ATX J1900, TBS 6982 DVB-S2, Asus NVidia Geforce GT730 2GB, Chieftec SFX-350BS

  • KEY_PREVIOUS tauch zwei mal in der Belegung auf - kannst du mal eventlircd stoppen und dann nachsehen, welchen Scancode die Taste generiert, die du umbelegen möchtest?

    Code
    sudo stop eventlircd
    sudo ir-keytable -t

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Code
    1432756063.848545: event MSC: scancode = d9
    1432756063.848550: event key down: KEY_PREVIOUS (0x019c)
    1432756063.848551: event sync
    1432756063.848576: event MSC: scancode = d9
    1432756063.848577: event sync
    1432756064.100521: event key up: KEY_PREVIOUS (0x019c)
    1432756064.100523: event sync


    Die rechte Taste macht Skip und spring bei der Wiedergabe nach vorne - die linke Taste soll bei der Wiedergabe zurück springen, wechselt aber zum vorherigen Programm...

    yaVDR 0.5, ASRock Q1900M M-ATX J1900, TBS 6982 DVB-S2, Asus NVidia Geforce GT730 2GB, Chieftec SFX-350BS

  • Code
    sudo ir-keytable -k 0x00d9=KEY_BACK


    Hat funktioniert... :]
    Danke, dass Du mich an die richtige Stelle geführt hast.


    Viele Grüße
    Jürgen

    yaVDR 0.5, ASRock Q1900M M-ATX J1900, TBS 6982 DVB-S2, Asus NVidia Geforce GT730 2GB, Chieftec SFX-350BS

  • Das hält aber nur bis zum Herunterfahren. Wenn man das dauerhaft haben möchte kann man eine die angepasste Keytable als /etc/rc_keymaps/rc-tbs-nec ablegen:

    Und die dann mit so einem Eintrag in der /etc/rc_maps.cfg automatisch laden lassen:

    Code
    saa716x    rc-tbs-nec   /etc/rc_keymaps/rc-tbs-nec

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Super Hinweis - da hätte ich noch wohl morgen sonst gewundert... :D


    Vielen Dank
    Jürgen

    yaVDR 0.5, ASRock Q1900M M-ATX J1900, TBS 6982 DVB-S2, Asus NVidia Geforce GT730 2GB, Chieftec SFX-350BS

Jetzt mitmachen!

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