MLD-5.x > Development

update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr

<< < (10/11) > >>

DG7YCX:
Hallo,
ich habe seit 5.3 und bei 5.4 das gleiche Problem, wobei dieses auch andere User haben.
Einige haben wohl aufgegeben und eine andere Fernbedienung (z.B. Atric) eingebaut.
Bei der 5.1 funktioniert das mapping  der evmap aus /etc/eventlircd.d einwandfrei.
Bei 5.3 und 5.4 nicht mehr obwohl die evmap geladen wird und es keine Fehlermeldung gibt.

Deine Fernbedienung wird so wie meine auch als HID Device erkannt, also quasi eine USB-Tastatur.
Das Problem scheint zu sein wenn man eine Taste der Fernbedienung drückt  und Mehrfachtasten sendet, z.B. Leftalt+Enter, diese nur noch als Enter erkannt wird.

Woran das liegt konnte ich leider auch nicht ergründen.
Da mein Gehäuse eine fest verbauten IR-Empfänger hat, bin ich zunächst bei der 5.1 verblieben.

Gruss Klaus

mafe68:
Gebt mal den Befehl ein, dann die Menütaste drücken und das müsste du dann heraus kommen

--- Code: ---VDR-WZ> irw
8b 0 KEY_MENU devinput

--- End code ---
Auch von dem Befehl die Ausgabe

--- Code: ---VDR-WZ> ir-keytable -r
scancode 0x800f0400 = KEY_0 (0x0b)
scancode 0x800f0401 = KEY_1 (0x02)
scancode 0x800f0402 = KEY_2 (0x03)
scancode 0x800f0403 = KEY_3 (0x04)
scancode 0x800f0404 = KEY_4 (0x05)
scancode 0x800f0405 = KEY_5 (0x06)
scancode 0x800f0406 = KEY_6 (0x07)
scancode 0x800f0407 = KEY_7 (0x08)
scancode 0x800f0408 = KEY_8 (0x09)
scancode 0x800f0409 = KEY_9 (0x0a)
scancode 0x800f040a = KEY_PROG1 (0x94)
scancode 0x800f040b = KEY_PROG2 (0x95)
scancode 0x800f040c = KEY_POWER2 (0x164)
scancode 0x800f040d = KEY_MENU (0x8b)
scancode 0x800f040e = KEY_MUTE (0x71)
scancode 0x800f040f = KEY_INFO (0x166)
scancode 0x800f0410 = KEY_VOLUMEUP (0x73)
scancode 0x800f0411 = KEY_VOLUMEDOWN (0x72)
scancode 0x800f0412 = KEY_CHANNELUP (0x192)
scancode 0x800f0413 = KEY_CHANNELDOWN (0x193)
scancode 0x800f0414 = KEY_FASTFORWARD (0xd0)
scancode 0x800f0415 = KEY_REWIND (0xa8)
scancode 0x800f0416 = KEY_PLAY (0xcf)
scancode 0x800f0417 = KEY_RECORD (0xa7)
scancode 0x800f0418 = KEY_PAUSE (0x77)
scancode 0x800f0419 = KEY_STOP (0x80)
scancode 0x800f041a = KEY_NEXT (0x197)
scancode 0x800f041b = KEY_BACK (0x9e)
scancode 0x800f041c = KEY_FAVORITES (0x16c)
scancode 0x800f041d = KEY_MODE (0x175)
scancode 0x800f041e = KEY_UP (0x67)
scancode 0x800f041f = KEY_DOWN (0x6c)
scancode 0x800f0420 = KEY_LEFT (0x69)
scancode 0x800f0421 = KEY_RIGHT (0x6a)
scancode 0x800f0422 = KEY_OK (0x160)
scancode 0x800f0423 = KEY_ESC (0x01)
scancode 0x800f0424 = KEY_CHANNEL (0x16b)
scancode 0x800f0425 = KEY_SUBTITLE (0x172)
scancode 0x800f0426 = KEY_EPG (0x16d)
scancode 0x800f0446 = KEY_TV (0x179)
scancode 0x800f0447 = KEY_AUDIO (0x188)
scancode 0x800f0448 = KEY_PVR (0x16e)
scancode 0x800f0449 = KEY_IMAGES (0x1ba)
scancode 0x800f044a = KEY_VIDEO (0x189)
scancode 0x800f0450 = KEY_FN (0x1d0)
scancode 0x800f045a = KEY_TEXT (0x184)
scancode 0x800f045b = KEY_RED (0x18e)
scancode 0x800f045c = KEY_GREEN (0x18f)
scancode 0x800f045d = KEY_YELLOW (0x190)
scancode 0x800f045e = KEY_BLUE (0x191)
scancode 0x8011120d = KEY_MUTE (0x71)
scancode 0x80111210 = KEY_VOLUMEUP (0x73)
scancode 0x80111211 = KEY_VOLUMEDOWN (0x72)
scancode 0x80115200 = KEY_0 (0x0b)
scancode 0x80115201 = KEY_1 (0x02)
scancode 0x80115202 = KEY_2 (0x03)
scancode 0x80115203 = KEY_3 (0x04)
scancode 0x80115204 = KEY_4 (0x05)
scancode 0x80115205 = KEY_5 (0x06)
scancode 0x80115206 = KEY_6 (0x07)
scancode 0x80115207 = KEY_7 (0x08)
scancode 0x80115208 = KEY_8 (0x09)
scancode 0x80115209 = KEY_9 (0x0a)
scancode 0x8011520a = KEY_PREVIOUS (0x19c)
scancode 0x8011520b = KEY_CHANNEL (0x16b)
scancode 0x8011520c = KEY_POWER2 (0x164)
scancode 0x8011521e = KEY_CHANNELUP (0x192)
scancode 0x8011521f = KEY_CHANNELDOWN (0x193)
scancode 0x80115220 = KEY_NEXT (0x197)
scancode 0x80115221 = KEY_BACK (0x9e)
scancode 0x80115228 = KEY_FASTFORWARD (0xd0)
scancode 0x80115229 = KEY_REWIND (0xa8)
scancode 0x8011522c = KEY_PLAY (0xcf)
scancode 0x80115230 = KEY_PAUSE (0x77)
scancode 0x80115231 = KEY_STOP (0x80)
scancode 0x80115237 = KEY_RECORD (0xa7)
scancode 0x80115254 = KEY_SETUP (0x8d)
scancode 0x80115255 = KEY_ESC (0x01)
scancode 0x80115256 = KEY_PROG1 (0x94)
scancode 0x80115258 = KEY_UP (0x67)
scancode 0x80115259 = KEY_DOWN (0x6c)
scancode 0x8011525a = KEY_LEFT (0x69)
scancode 0x8011525b = KEY_RIGHT (0x6a)
scancode 0x8011525c = KEY_OK (0x160)
scancode 0x80115281 = KEY_INFO (0x166)
scancode 0x8011528b = KEY_MODE (0x175)
scancode 0x80115292 = KEY_SUBTITLE (0x172)
scancode 0x80115293 = KEY_TIME (0x167)
scancode 0x801152a0 = KEY_PVR (0x16e)
scancode 0x801152a1 = KEY_MENU (0x8b)
scancode 0x801152a2 = KEY_PROG4 (0xcb)
scancode 0x801152ab = KEY_FAVORITES (0x16c)
scancode 0x801152ac = KEY_PROG3 (0xca)
scancode 0x801152cc = KEY_EPG (0x16d)
scancode 0x801152d5 = KEY_TEXT (0x184)
scancode 0x801152e1 = KEY_PROG2 (0x95)
scancode 0x801152e4 = KEY_RED (0x18e)
scancode 0x801152e5 = KEY_GREEN (0x18f)
scancode 0x801152e6 = KEY_YELLOW (0x190)
scancode 0x801152e7 = KEY_BLUE (0x191)
Enabled protocols: lirc rc-6
--- End code ---

MarMic:
für mein verständnis muss doch nur die Taste die 1c ENTER macht auf MENU gemapped werden?!

mit dmesg | grep rc-keymap

sollte man rausbekommen welche keymap genutzt wird (oder? -  ich bin da nun nicht gerade der Profi)

gruß

MarMic

clausmuus:
Genau, entweder muss eine angepasste ir-keytable geladen werden, oder eine rc-keymap erstellt, bzw. angepasst werden, in der die ENTER Taste auf MENU gemappt wird.

Claus

DG7YCX:
Ich versuche das  eigentliche Problem einmal zu definieren.
Hier meine keymap:

--- Code: ---KEY_POWER    =KEY_POWER2
ctrl+KEY_G         =KEY_EPG
ctrl+shift+KEY_T   =KEY_CHANNEL
alt+KEY_ENTER    = KEY_PREVIOUS
KEY_0            =KEY_0
KEY_1              =KEY_1
KEY_2    =KEY_2
KEY_3    =KEY_3
KEY_4    =KEY_4
KEY_5    =KEY_5
KEY_6    =KEY_6
KEY_7    =KEY_7
KEY_8    =KEY_8
KEY_9            =KEY_9
shift+KEY_8        =KEY_MENU
KEY_DELETE    =KEY_TIME
shift+KEY_3        =KEY_TEXT
KEY_F9             =KEY_VOLUMEDOWN
KEY_F10            =KEY_VOLUMEUP
KEY_PAGEDOWN       =KEY_CHANNELDOWN
KEY_PAGEUP         =KEY_CHANNELUP
KEY_ENTER          =KEY_OK
KEY_UP    =KEY_UP
KEY_DOWN    =KEY_DOWN
KEY_LEFT    =KEY_LEFT
KEY_RIGHT    =KEY_RIGHT
KEY_BACKSPACE    =KEY_ESC
ctrl+KEY_A         =KEY_FAVORITES
ctrl+KEY_R         =KEY_RECORD
KEY_COMPOSE        =KEY_INFO
KEY_F8             =KEY_MUTE
ctrl+shift+KEY_F   =KEY_FASTFORWARD
ctrl+shift+KEY_B   =KEY_REWIND
ctrl+KEY_F         =KEY_NEXT
ctrl+KEY_B         =KEY_BACK
ctrl+shift+KEY_P   =KEY_PLAY
ctrl+KEY_P         =KEY_PAUSE
ctrl+shift+KEY_S   =KEY_STOP
alt+KEY_F4    =KEY_PROG1
ctrl+shift+KEY_M   =KEY_PROG2
ctrl+shift+KEY_A   =KEY_MODE
ctrl+KEY_U    =KEY_SUBTITLE
KEY_RED    =KEY_RED
KEY_GREEN    =KEY_GREEN
KEY_YELLOW    =KEY_YELLOW
KEY_BLUE    =KEY_BLUE
KEY_HOME    =KEY_MENU

--- End code ---
Was wohin gemappt wird richtet sich nach der Beschriftung auf der Tastatur der Fernbedienung.
Nun ist es bei der 5.3 und 5.4 anscheinend so, das z.B. bei der Taste Menu (shift+KEY_8), das shift nicht akzeptiert wird und nur Taste 8 daraus wird.
Bei ctrl+KEY_A und ctrl+shift+KEY_A passiert dann garnichts mehr.
Wenn man dann in der evmap nur A einträgt fällt durch die Doppelbelegung eine Funktion weg.
Soweit jedenfalls meine Theorie.

Gruss Klaus

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version