Hallo Forum,
strenggenommen benutze ich vdr gar nicht, aber hier scheint eine große Menge an Know-How vorhanden zu sein, was den Betrieb von Fernbedienungen unter Linux angeht.
Ich benutze gentoo mit einem 3.2er Kernel und die X10 von Pollin mit Scrollrad ("Digitainer").
LIRC lässt sich gegen neuere Kernel wohl nicht mehr bauen, was evtl. daran liegt, dass die funktionen von lirc in den Kernel verfrachtet werden sollen / wurden.
Wie dem auch sei, man kann die X10 ja auch über das ati-remote Modul ansprechen. Dieses habe ich entsprechend gepatcht, dass alle Signale als Tastatursignale aufgefasst werden, es mit debug=1 geladen die Codes ausgelesen, die erzeugt werden und damit die keymap in rc-medion-x10 passend modifiziert. Das funktioniert soweit alles ganz ordentlich, mein Problem ist folgendes:
Das Modul ati-remote ist mit debug unterstützung geladen und wenn ich am Scrollrad (hier nach oben) drehe kriege ich folgendes Ausgabe in dmesg
[13991.790346] ati_remote 1-4.3:1.0: channel 0x00; key data 78, scancode 78
[13991.838026] ati_remote 1-4.3:1.0: channel 0x00; key data 78, scancode 78
[13991.878334] ati_remote 1-4.3:1.0: channel 0x00; key data 78, scancode 78
[13991.918325] ati_remote 1-4.3:1.0: channel 0x00; key data 78, scancode 78
oder halt f8 vorne bei key data.
Drehe ich jetzt schnell und mehrfach sieht das ganze z.B so aus (4 mal)
79, 7a, 7b, 7c, 7d habe ich auch schon geschafft. für das Runterscrollen (70) ist das ganze sehr änlich.
Was scheinbar passiert, ist dass die Anzahl der Radumdrehungen -1 zu dem Code addiert wird. Hat jmd da ähnliches beobachtet? was kann man da tun?
Danke soweit!
malte