1 2 3 [4] MLD-5.x / Development / update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
 

Offline DG7YCX

  • Adv. Member
  • ***
  • Posts: 110
    • View Profile
update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
« Reply #45 on: August 31, 2017, 22:42:03 »
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
Meine VDR
Spoiler (show / hide)

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
« Reply #46 on: August 31, 2017, 23:48:44 »
Gebt mal den Befehl ein, dann die Menütaste drücken und das müsste du dann heraus kommen
Code: [Select]
VDR-WZ> irw
8b 0 KEY_MENU devinput
Auch von dem Befehl die Ausgabe
Code: [Select]
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
Gruß Mario
Meine Hardware (show / hide)

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
« Reply #47 on: September 01, 2017, 08:34:47 »
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
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
« Reply #48 on: September 01, 2017, 13:51:29 »
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
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline DG7YCX

  • Adv. Member
  • ***
  • Posts: 110
    • View Profile
update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
« Reply #49 on: September 01, 2017, 21:04:39 »
Ich versuche das  eigentliche Problem einmal zu definieren.
Hier meine keymap:
Code: [Select]
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
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
Meine VDR
Spoiler (show / hide)

Offline andi3k3

  • Newbie
  • *
  • Posts: 6
    • View Profile
update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
« Reply #50 on: September 02, 2017, 13:58:39 »
Hallo,
also die evmap die von eventlircd fuer diese FB geladen wird ist die  /etc/eventlircd.d/hama-mce.evmap. Versuche ich da allerdings die Zuordnung von z.b. KEY_LEFTMETA auf KEY_MENU zu aendern, dann bekomme ich folgende Meldung beim Starten von eventlircd:

Code: [Select]
eventlircd -vvv -f
eventlircd[4943]: /etc/eventlircd.d/hama-mce.evmap:1:<name-in>: 'KEY_LEFTMETA' is a key name that is part of the modifier key token.
eventlircd[4943]: /etc/eventlircd.d/hama-mce.evmap: using 42 valid keyboard shortcut mappings
eventlircd[4943]: input device /dev/input/event2: events of unsupported event type EV_MSC will be discarded
eventlircd[4943]: input device /dev/input/event2: event code 0x04 of unsupported event type EV_MSC will be discarded
eventlircd[4943]: input device /dev/input/event2: events of unsupported event type EV_REP will be discarded
eventlircd[4943]: input device /dev/input/event2: grabbed
eventlircd[4943]: /etc/eventlircd.d/hama-mce.evmap:1:<name-in>: 'KEY_LEFTMETA' is a key name that is part of the modifier key token.
eventlircd[4943]: /etc/eventlircd.d/hama-mce.evmap: using 42 valid keyboard shortcut mappings
eventlircd[4943]: input device /dev/input/event3: events of unsupported event type EV_MSC will be discarded
eventlircd[4943]: input device /dev/input/event3: event code 0x04 of unsupported event type EV_MSC will be discarded
eventlircd[4943]: input device /dev/input/event3: grabbed
eventlircd[4943]: input device /dev/input/event3: created output event device
^Ceventlircd[4943]: input device /dev/input/event3: output event device destroyed
eventlircd[4943]: intput device /dev/input/event3: released
eventlircd[4943]: intput device /dev/input/event2: released


Hier nochmal die Ausgabe von evtest:

Code: [Select]
Event: time 1504353321.643758, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e2
Event: time 1504353321.643758, type 1 (EV_KEY), code 56 (KEY_LEFTALT), value 0
Event: time 1504353321.643758, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e3
Event: time 1504353321.643758, type 1 (EV_KEY), code 125 (KEY_LEFTMETA), value 0
Event: time 1504353321.643758, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70028
Event: time 1504353321.643758, type 1 (EV_KEY), code 28 (KEY_ENTER), value 0
Event: time 1504353321.643758, -------------- SYN_REPORT ----------

Was mir auch aufgefallen ist, ist dass der Fernbedienung auch mit ge-killtem eventlircd funktioniert, also z.B. die Channel +/- Tasten, nicht die Menue Taste. Das sollte aber eigentlich nicht der Fall sein, oder?

VG
Andi

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
« Reply #51 on: September 02, 2017, 22:03:54 »
Hi,

KEY_LEFTMETA ist sowas wie z.B. die SHIFT Taste. Also eine Taste die nur in Kombination mit einer anderen Taste zusammen verwendet werden kann. Die kannst Du also nicht alleine auf ein anderes Tasten Event mappen, denn ansonsten würden alle anderen Tastenkombinationen die diese Taste benötigen nicht mehr funktionieren.

eventlircd wird theoretisch nicht benötigt, allerdings erleichtert dies das Zusammenspiel mehrerer Eingabegeräte und mehrere Programme die gesteuert werden sollen.
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
« Reply #52 on: April 06, 2018, 12:16:32 »
@all

wir haben rausgefunden DASS das evmap mapping nicht funktioniert weil irgendwie NUMLOCK gesendet wird und as evmap nicht mehr als mapping durchreicht.
Fürs erste haben wir eventlircd so manipuliert, dass es ignoriert ob NUMLOCK true or false.

Habt ihr zufällig im BIOS numlock=on eingestellt? Jetzt brauchen wir mehr Tests um das Problem einzugrenzen!

Gruß

MarMic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


1 2 3 [4] MLD-5.x / Development / update zu MLD5.3 -> Auf Fernbedienung gehen 2 Tasten nicht mehr
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.