Autor Thema: Harmony One für internen IR Empfänger konfigurieren  (Gelesen 2019 mal)

BitingSnake

  • Newbie
  • *
  • Beiträge: 1
    • Profil anzeigen
Harmony One für internen IR Empfänger konfigurieren
« am: Juli 13, 2018, 10:58:07 Nachmittag »
Hallo zusammen,
möchte einen erneuten Anlauf starten um meine Harmony One (vermutlich erste Generation) für den Betrieb mit dem  USB Stick (DVB-S2) zu konfigurieren.
System:
Raspberryy 3; Kodi 17.6 Git:a9a7a20; libreelec Version 8.2.4;
Problem:
Nachdem ich den IR Code der meisten Tasten in der Harmony One gespeichert habe, reagiert das System weiterhin nicht auf die Tasten. Lautstärke Regelungen am Verstärker funktioniert mittels IR.
Frage 1:
Wie kann ich denn die empfangenen und vom integrierten IR Empfänger, vermutlich verworfenen IR Signale, auslesen während ich mit Putty verbunden bin bzw. wie kann ich sie in einer Datei loggen?
Frage 2:
Wo ist eine Mappingtabelle der Signale zu Tasten hinterlegt die ich dann ggf. lediglich anpassen müsste?

Vielen Dank,

BS

Sundtek

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 8512
    • Profil anzeigen
Re: Harmony One für internen IR Empfänger konfigurieren
« Antwort #1 am: Juli 18, 2018, 12:38:56 Nachmittag »
Die KeyCodes für die aktuelle Fernbedienung:
        [0xd7]=KEY_POWER,
        [0xdb]=KEY_F11,
        [0xdf]=KEY_MUTE,

        [0x95]=KEY_1,
        [0x99]=KEY_2,
        [0x9d]=KEY_3,

        [0xd6]=KEY_4,
        [0xda]=KEY_5,
        [0xde]=KEY_6,

        [0x96]=KEY_7,
        [0x9a]=KEY_8,
        [0x9e]=KEY_9,

        [0xd9]=KEY_0,
#ifndef KEY_SAVE
#define KEY_SAVE 234
#endif
        [0xd5]=KEY_SAVE,
#ifndef KEY_MEDIA_REPEAT
#define KEY_MEDIA_REPEAT 0x1b7
#endif
        [0xdd]=KEY_MEDIA_REPEAT,

        [0x83]=KEY_VOLUMEUP,
        [0x86]=KEY_VOLUMEDOWN,


        [0x85]=KEY_RED,
        [0x89]=KEY_GREEN,
        [0x8d]=KEY_YELLOW,
        [0x91]=KEY_BLUE,

        [0x81]=KEY_AUDIO,
        [0x82]=KEY_ZOOM,

        [0x80]=KEY_CHANNELUP,
        [0x8e]=KEY_CHANNELDOWN,

        [0x9b]=KEY_ENTER,

        [0x92]=KEY_UP,
        [0xd8]=KEY_DOWN,
        [0x97]=KEY_LEFT,
        [0x9f]=KEY_RIGHT,

        [0xd4]=KEY_MENU,
        [0xdc]=KEY_EXIT,

        [0xc3]=KEY_MEDIA,
        [0xc2]=KEY_PROG3,
        [0xc1]=KEY_PROG4,
        [0xc0]=KEY_SLEEP,

        [0xc7]=KEY_FAVORITES,
#ifndef KEY_10CHANNELSUP
#define KEY_10CHANNELSUP 0x1b9
#endif
        [0xc6]=KEY_10CHANNELSUP,
#ifndef KEY_10CHANNELSDOWN
#define KEY_10CHANNELSDOWN 0x1b9
#endif
        [0xc5]=KEY_10CHANNELSDOWN,
        [0xc4]=KEY_EPG,

        [0xcb]=KEY_TEXT,
        [0xca]=KEY_COFFEE,
        [0xc9]=KEY_RADIO,
        [0xc8]=KEY_SUBTITLE,

        [0xcf]=KEY_CHANNEL,
#ifndef KEY_ZOOMRESET
#define KEY_ZOOMRESET 0x1a4
#endif
        [0xce]=KEY_ZOOMRESET,
#ifndef KEY_IMAGES
#define KEY_IMAGES 0x1ba
#endif
        [0xcd]=KEY_IMAGES,
        [0xcc]=KEY_NEXT,

        [0xd3]=KEY_MEDIA,
        [0xd2]=KEY_PLAY,
        [0xd1]=KEY_REWIND,
        [0xd0]=KEY_FORWARD,

        [0x87]=KEY_RECORD,
        [0x8b]=KEY_STOP,
        [0x8f]=KEY_PREVIOUS,
        [0x93]=KEY_NEXT,

Dort kannst Du genauer nachschauen welche Werte sich hinter KEY_* befinden:
https://github.com/spotify/linux/blob/master/include/linux/input.h
Failure is a good thing! I'll fix it