Sundtek Support Forum

Deutsch => Sundtek MediaTV Pro => Thema gestartet von: Guido Nickels am Januar 13, 2013, 12:15:53 Nachmittag

Titel: Pioneer AVR Fernbedienung
Beitrag von: Guido Nickels am Januar 13, 2013, 12:15:53 Nachmittag
Hi,

ich möchte gerne meine Pioneer AVR Fernbedienung mit dem IR-Controller vom MediaTV Pro nutzen. Grundsätzlich funktioniert das auch, pollrc gibt mir die Codes, ich habe eine keymap damit erstellt, das System erkennt auch die Eingaben.

Dummerweise jedoch sendet die Fernbedienung bei jedem Tastendruck den Code doppelt, so dass jede mit einer Taste verknüpfte Aktion zweimal ausgeführt wird. Da die FB sich leider nicht frei programmieren lässt, kann ich daran leider nichts ändern, daher die Frage ob es eine Möglichkeit gibt, treiberseitig zu definieren dass er die doppelte Eingabe ignorieren soll.

Gruß,

Guido
Titel: Re:Pioneer AVR Fernbedienung
Beitrag von: Guido Nickels am Januar 13, 2013, 02:53:06 Nachmittag
Um das ganze zu konkretisieren, hier mal der output von --pollrc:

[13:32:11] riva:/opt/etc# mediaclient --pollrc|uniq
Using device: /dev/mediainput0
polling remote control:
-> 80a15e857a
(hier drücke ich die "1" auf der FB)
-> 00a15e817e
-> 80af50a15e
-> 00a15e817e
-> 80af50a15e
(hier die 2)
-> 00a15e817e
-> 80af50a25d
-> 01a15e817e
-> 80af50a25d
(hier die 3)
-> 00a15e817e
-> 80af50a35c
-> 00a15e817e
-> 80af50a35c
(hier "up")
-> 00a15e847b
-> 80a15e847b
(hier "down")
-> 00a15e857a
-> 80a15e857a

Was dieses 00a15e817e sein soll das er bei den Zahlen noch mitschickt erschließt sich mir nicht - evtl. ein Gerätecode, wüsste aber nicht was ich damit anfangen soll.

In der Keymap ist folgendes konfiguriert:

0xa1 KEY_1
0xa2 KEY_2
0xa3 KEY_3
0x84 KEY_UP
0x85 KEY_DOWN

Damit werden die Eingaben zwar erkannt, aber eben wie gesagt doppelt ausgegeben (Druck auf "1" ergibt "11" auf dem tty).

IR Protokoll ist 0 (NEC).
Titel: Re:Pioneer AVR Fernbedienung
Beitrag von: Sundtek am Januar 15, 2013, 04:05:49 Nachmittag
Hilft der Lirc Parameter eventuell weiter:

suppress_repeat
Titel: Re:Pioneer AVR Fernbedienung
Beitrag von: Guido Nickels am Januar 29, 2013, 06:19:13 Nachmittag
Hallo,

ich nutze lirc derzeit überhaupt nicht, mit der Fernbedienung will ich nur xbmc steuern und da reichen mir die Keyboard-Events. Mit einer alten LG VCR Fernbedienung konnte ich das auch erfolgreich testen, nur die Pioneer macht ganz offenkundig irgend einen Quatsch mit diesen Repeats. Natürlich könnte ich das ganze Setup jetzt auf lirc umbauen aber ich hatte gehofft, es gäbe in eurem Treiber auch einen Weg, das zu handlen.

Gruß,

Guido
Titel: Re:Pioneer AVR Fernbedienung
Beitrag von: Sundtek am Januar 29, 2013, 06:30:17 Nachmittag
Was hier etwas verwirrend ist ist key up, key down diese werden nicht wiederholt?
Titel: Re:Pioneer AVR Fernbedienung
Beitrag von: Guido Nickels am Januar 29, 2013, 06:47:48 Nachmittag
Hi,

doch die werden ebenfalls wiederholt:

(hier "up")
-> 00a15e847b
-> 80a15e847b
(hier "down")
-> 00a15e857a
-> 80a15e857a

Die ersten beiden Stellen unterscheiden sich, aber für die Keymap bleibt sichs ja gleich, (0x84 bzw. 0x85), da nur die Stellen 7 und 8 des Codes berücksichtigt werden.

Bei Zahlentasten kommt zwischen den Wiederholungen zusätzlich noch immer dieser Code "00a15e817e", der ändert sich aber nie egal welche Zahl ich drücke.

Gruß,

Guido
Titel: Re:Pioneer AVR Fernbedienung
Beitrag von: Sundtek am Januar 29, 2013, 06:59:24 Nachmittag
So einfach ist das nicht, die Tasten wiederholen sich nicht jedes mal 2x, die ersten beiden Ziffern sind der Indikator ob die Taste gedrückt wurde. Während bei den anderen Tasten das eventuell 2x auftritt scheint es bei den Cursortasten nur einmal zu sein.
Titel: Re:Pioneer AVR Fernbedienung
Beitrag von: Guido Nickels am Januar 29, 2013, 07:16:21 Nachmittag
Hi,

nun gut, im System kommt aber alles doppelt an, auch bei den Cursortasten. Wird also anscheinend durchaus als zwei Tastendrücke gewertet, auch wenn sich nur die ersten beiden Stellen ändern.

Gruß,

Guido