MLD-5.x > Banana PI

[Gelöst] BPi: FB mit integriertem IR-Empfänger! Was muss ich machen?

<< < (3/3)

clausmuus:
Hi,

an der 98-eventlircd.rules musst Du gar nichts ändern. Die ist für Deine Fernbedinung die über ir-keytable behandelt wird nicht zuständig.
Du musst lediglich die /etc/rc_keymaps/rc-rc6-urc7960 mit den korrekten Werten versehen und diese (wie bereits geschehen) in der /etc/rc_maps.cfg eintragen.
Außerdem muss eventlirdd laufen damit die Tastendrücke beim VDR ankommen. Um mit evtest alles testen zu können, darf eventlircd nicht laufen.
Mit "ir-keytable -t" kann man wohl auch testen ob die Konfig passt.

Claus

wayne:
Leider bekomme ich es noch immer nicht gebacken... :'(

eventlircd läuft!
Wenn ich eventlircd stoppe, kann ich wie gesagt, die Tastendrücke mit "ir-keytable -t" und evtest sehen.
Die Codes entsprechen auch denen in der /etc/rc_keymaps/rc-rc6-urc7960.

Auch wenn eventlircd läuft, reagiert der VDR nicht!

Danke und Grüße,
wayne

sykmaster:
Hallo
Ich habe eben auch ein paar Stunden an dem Problem gesessen.
Mit dem Artikel habe ich es aber verstanden : http://www.yavdr.org/documentation/de/ch02s03.html#ir-keytable

Mein MLD liefert diese Ausgabe ( schon auf NEC umgestellt, default war RC-6)

--- Code: ---MLD> ir-keytable
Found /sys/class/rc/rc0/ (/dev/input/event5) with:
        Driver sunxi-cir, table rc-empty
        Supported protocols: NEC RC-5 RC-6 JVC SONY SANYO LIRC other
        Enabled protocols: NEC
        Name: sunxi-cir
        bus: 25, vendor/product: 0000:0000, version: 0x0000
        Repeat delay = 500 ms, repeat period = 125 ms
MLD>

--- End code ---

Merken : Driver sunix-cir, table rc-empty

Wenn Deine FB schon mit ir-keytable zu sehen ist bist Du schon kurz vorm Ziel.

--- Quote ---Event: time 1476018881.925934, type 4 (EV_MSC), code 4 (MSC_SCAN), value 800f741e
Event: time 1476018881.925944, -------------- EV_SYN ------------
--- End quote ---

Hier fehlt die Umsetzung des Scancodes in die richtige Taste.
Das geht mit der richtigen keymap.
Wo hast Du Deine her ? auf meinem BPi ist keine drauf.
Man kann sie leicht selber bauen, siehe Link.

Meine fängt so an:

--- Code: ---# table rc-empty, type: NEC
0x40400a KEY_POWER2
0x40400c KEY_MUTE
0x40400f KEY_ESC
0x404001 KEY_1
0x404002 KEY_2
0x404003 KEY_3
--- End code ---

Der Type hier ist wichtig wenn man seinen eigenen Type braucht!

Dann muss Sie in der /etc/rc_maps.cfg an die richtige Stelle !

--- Code: ---sunxi-cir                       rc-empty                        /etc/rc_keymaps/nec-skymaster

--- End code ---

Mit
--- Code: ---ir-keytable -a  /etc/rc_maps.cfg
--- End code ---
neu laden.
Nun muss mit
--- Code: ---ir-keytable -t
--- End code ---
sowas kommen :

--- Code: ---MLD> ir-keytable -t
Testing events. Please, press CTRL-C to abort.
1478449843.976869: event type EV_MSC(0x04): scancode = 0x40400d
1478449843.976886: event type EV_KEY(0x01) key_down: KEY_OK(0x0001)
1478449843.976893: event type EV_SYN(0x00).
1478449844.007937: event type EV_MSC(0x04): scancode = 0x40400d
1478449844.007947: event type EV_SYN(0x00).
1478449844.035597: event type EV_MSC(0x04): scancode = 0x40400d
1478449844.035608: event type EV_SYN(0x00).
1478449844.280605: event type EV_KEY(0x01) key_up: KEY_OK(0x0001)
1478449844.280615: event type EV_SYN(0x00).
--- End code ---

Neu starten und glücklich sein ....
An udev oder anderen Sachen muss man nichts ändern.

Gruß Ronald

wayne:
Sodele! Jetzt läuft's.... :D

Bei mir stand bis jetzt:

--- Code: ---sunxi-cir     rc-rc6-urc7960     /etc/rc_keymaps/rc-rc6-urc7960
--- End code ---

Dank deinem Hinweis klappt's nun mit:

--- Code: ---sunxi-cir     rc-empty     /etc/rc_keymaps/rc-rc6-urc7960
--- End code ---

Alles andere hat schon gepasst.

Danke und Grüße,
wayne

Navigation

[0] Message Index

[*] Previous page

Go to full version