[0.5] 2Empfänger für eine Fernbedieung

  • Moin,
    nach langer Zeit habe ich doch mal wieder Zeit mich um meinen VDR zu kümmern.
    Das meiste läuft sehr gut nur die Fernbedienung ist noch ausbaufähig.
    Ich habe eine Universalfernbedienung die ich aufs MCE-Format angelernt habe.
    Zudem sind am VDR zwei Empfänger angeschlossen. Zum Einen der im imon-Display integrierte Empfänger und zum Anderen ein USB MCE Empfänger. Die meisten Tasten funktionieren gut. Nur die Farbtasten machen noch Probleme.
    Wie hier beschrieben habe ich dann die keymap (/etc/rc_keymaps/rc-imon-mce) an meine Tastencodes angepasst.


    Dies beeinflusst allerding nur den iMon Empfänger. Der MCE-Empfänger reagiert weiterhin nicht auf die Farbtasten.
    Welche Datei muss ich noch ändern, damit beide Empfänger auf die Farbtasten reagieren?


    lsusb


    ir-keytable -t (hierauf reagiert nur der MCE-Empfänger. Ich habe folgende Tasten gedrückt: rot, grün, gelb, blau)


    ir-keytable -r


    irw


    cat /proc/bus/input/devices


    VG


    Marco

    Asus Q1900 ITX

    Crucial 8GB DDR3L

    Digital Devices Cine S2 V5.5

    MLD 5.4

  • ir-keytable -t (hierauf reagiert nur der MCE-Empfänger.


    Was liefern denn

    Code
    sudo ir-keytable
    sudo ir-keytble -t -s rc1 # Farbtasten drücken
    sudo ir-keytable -r -s rc1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • ir-keytable


    ir-keybable -t -s rc0


    ir-keytable -t -s rc1

    Asus Q1900 ITX

    Crucial 8GB DDR3L

    Digital Devices Cine S2 V5.5

    MLD 5.4

  • Also regieren doch beide Empfänger, nur scheinen sie nicht den gleichen Scancode zu erkennen - ein Bit ist da anders gesetzt...
    800f0xxx
    vs
    800ffxxx

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ja, bei allen anderen Tasten funktionieren beide Empfänger.
    Wo muss ich denn den scancode für den MCE-Empfänger eintragen?

    Asus Q1900 ITX

    Crucial 8GB DDR3L

    Digital Devices Cine S2 V5.5

    MLD 5.4

  • Mit

    Code
    Driver mceusb, table rc-rc6-mce


    greift diese Regel aus der /etc/rc_maps.cfg: https://github.com/yavdr/yavdr…etc/rc_maps.cfg/40_mceusb
    Damit wird /lib/udev/rc_keymaps/HOPLOrc6 verwendet. Die Regel kannst du wie für den iMon-Empfänger anpassen und auf eine eigene Variante lenken.


    Oder du sagst mir, welche Scancodes fehlen und welcher Tastennamen ihnen zugeordnet sein soll, dann ergänze ich das im yavdr-remote Paket.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ich habe nun (parallel zu Deiner Antwort) folgendes gemacht:


    Die "Vorlage" kopiert:

    Code
    cp /usr/share/yavdr/templates/etc/rc_maps.cfg/40_mceusb /etc/yavdr/templates_custom/etc/rc_maps.cfg/40_mceusb


    Diese Kopie entsprechend angepasst:

    Code
    mceusb rc-rc6-mce


    Die keymap kopiert:

    Code
    cp /lib/udev/rc_keymaps/rc-rc6-mce /etc/rc_keymaps/rc-rc6-mce


    Und wie folgt bearbeitet:


    Danach habe ich die keytable gelöscht:

    Code
    ir-keytabl -c


    Anschließend habe ich den Inhalt der keymap geladen:

    Code
    root@yavdr:/etc/rc_keymaps# ir-keytable -w /etc/rc_keymaps/rc-rc6-mce
    Read rc-rc6-mce table
    Wrote 46 keycode(s) to driver
    Protocols changed to RC-6


    Leider hat es nicht funktioniert.


    ir-keytable -r ergibt folgendes:


    Während ir-keytable -t -s rc1 folgendes ausgibt (Farbtasten):


    Sollte hier nicht das selbe stehen?
    0x800f044a = KEY_RED (0x18e)
    800f044a 0x0189

    @seahawk 1986
    So soll es eigentlich aussehen:


    scancode 0x800f0446 = KEY_YELLOW (0x190)
    scancode 0x800f0447 = KEY_GREEN (0x18f)
    scancode 0x800f0449 = KEY_BLUE (0x191)
    scancode 0x800f044a = KEY_RED (0x18e)

    Asus Q1900 ITX

    Crucial 8GB DDR3L

    Digital Devices Cine S2 V5.5

    MLD 5.4

  • Wenn du die Keytable des Empfängers mit dem Sysname rc1 ändern willst, musst du das auch ir-keytable sagen:

    Code
    sudo ir-keytable -c -w /etc/rc_keymaps/rc-rc6-mce -s rc1

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ist noch ein process-template erforderlich?


    Wenn du ein Custom-Template erstellt hast, das ein mitgeliefertes Template ersetzt, kannst du mit process-template die Datei neu aus den Templates erzeugen lassen. Ansonsten passiert das spätestens bei der Installation des nächsten Pakets, das das Event post-upgrade auslöst (z.B. yavdr-utils)

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Gestern abend hat sich der VDR beim ausschalten aufgehängt.
    Nach einem Neustart heute morgen funktionierte die Ferbedienung nur noch teilweise. Es waren nur noch die cursor-Tasten aktiv.


    Durch das Anlegen der Dateien

    Code
    /etc/yavdr/templates_custom/etc/rc_maps.cfg/31_imon-mce
    /etc/yavdr/templates_custom/etc/rc_maps.cfg/40_mceusb


    mit den Inhalten

    Code
    imon rc-imon-mce    	/etc/rc_keymaps/rc-imon-mce
    mceusb rc-rc6-mce /etc/rc_keymaps/rc-rc6-mce


    wird doch die Datei /etc/rc_maps.cfg um die Einträge

    Code
    imon rc-imon-mce /etc/rc_keymaps/rc-imon-mce
    mceusb rc-rc6-mce /etc/rc_keymaps/rc-rc6-mce


    ergänzt, oder?


    Die /etc/rc_maps.cfg sieht nun folgendermaßen aus (gekürzt):


    Sollte nicht eigentlich durch ein process-template /etc/rc_maps.cfg ir-keytable gefüllt werden?
    Dies passiert aber nicht.
    Was habe ich vergessen oder falsch verstanden?

    Asus Q1900 ITX

    Crucial 8GB DDR3L

    Digital Devices Cine S2 V5.5

    MLD 5.4

  • Sollte nicht eigentlich durch ein process-template /etc/rc_maps.cfg ir-keytable gefüllt werden?


    Was soll das Argument ir-keytable bewirken?


    Gerald


    HP Proliant MicroServer Gen8, Xeon E3-1230, 12 GB RAM, 3xWD red 2TB im RAID 5, 2xSundtek MediaTV Home DVB-C/T, L4M TWIN-C/T, Ubuntu Server 14.04.1, Plex Media Server
    Samsung UE55H6470

  • War anscheinend falsch beschrieben.
    Wäre dies richtig?
    Sollten nicht eigentlich durch ein "process-template /etc/rc_maps.cfg" die rc_keymaps geladen werden?

    Asus Q1900 ITX

    Crucial 8GB DDR3L

    Digital Devices Cine S2 V5.5

    MLD 5.4

    Einmal editiert, zuletzt von cekaro ()

Jetzt mitmachen!

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