Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: VDR Portal. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Donnerstag, 22. Dezember 2011, 12:14

MS-Tech: HID Kernel Modul "hid-rcking" für USB IR Receiver 1d57:ac01 in MC-1200 Rev.C

Hallo, zusammen!

Mit meinem USB IR Empfänger (1d57:ac01) im MS-Tech MC-1200 Rev.C Gehäuse funktionierten mit der Original-FB nicht alle Tasten (Rot,Grün,Gelb,Blau,RecordedTV und Start).

Daher habe ich - angeregt durch steffen_b (Gyration) - ein HID Kernel Modul geschrieben, dass diese Tasten als Events zur Verfügung stellen kann. Derzeit kann es nur mittels DKMS erzeugt und eingebunden werden.

Damit das Modul auch für andere Benutzer zugänglich/sichtbar ist, habe ich es hier bereitgestellt.

P.S.: Ich bin kein Linux Entwickler/-Programmierer und habe dieses Modul nur durch experimentieren mit bestehenden Modulen geschrieben. Daher seid gnädig mit meinen "Künsten". :tup

Gruß,
Holger.
»holger_p.« hat folgende Datei angehängt:

Mein VDR

SW: yaVDR 0.6
HW: MS-Tech MC-1200 - Asus M4N78-VM - AMD Athlon(tm) II X2 240 - 2 GB RAM - Kingston SSDNow S200 30GB -
TT-Budget S2-1600 PCI - Logitech Harmony 555

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »holger_p.« (5. Mai 2013, 12:39) aus folgendem Grund: Abgleich des Namen von mstech zu rcking.


2

Mittwoch, 28. Dezember 2011, 12:40

Hallo holger_p,

super Arbeit! Funktioniert gut. Habe das Modul für die Rev. D Version des Gehäuses am Laufen.

Danke.

Viele Grüße,
captainjack79

VDR-Server: Antec Mini P180, BeQuiet PurePower L7 300W, Asus M4N78-VM, AMD 250e, 2x 2GB Kingston HyperX, 6x WD20EARS, DouFlex CT Octopus, Ubuntu 10.04 amd64, vdr 1.7.18 (stable-vdr) + ngene-octopus-test + vdr-plugin-xvdr
HTPC 1: YeongYang YY-C581, picoPSU 120W, Zotac Z68ITX-B-E (silent Mod: 60mm Dreambox Lüfter), Intel i3-2105, 2x 2GB RAM AData S0-DDR3, OCZ Verzex 2 60GB, Antec Veris Basic + Logitech Harmony 700, Ubuntu 10.04, xbmc-odk + xvdr
HTPC 2: Gehäuse JCP MI 103, Zotac Z68ITX-B-E (silent Mod: 60mm Dreambox Lüfter), Intel i3-2105, 2x 2GB RAM AData S0-DDR3, OCZ Vertex 2 60GB, Antec Veris Basic + Logitech Harmony 700, Ubuntu 10.04, xbmc-odk + xvdr
HTPC 3 (im Aufbau): Gehäuse OrigenAE S10V, BeQuiet PurePower L7 300W, Zotac ITX ION P, 2x 2GB Ram (1333 MHz), Cine C/T Rev. 6, yaVDR 0.3a/0.4

Meine Anleitungen: HTPC-Wiki

highscore

Anfänger

Beiträge: 19

Wohnort: Fürth

Beruf: Software-Entwickler

  • Nachricht senden

3

Samstag, 14. Januar 2012, 15:35

Hallo Holger,

vielen Dank für das Kernelmodul. Hab es jetzt auch (dank deiner sehr guten Beschreibung) bei mir unter ArchLinux zum laufen gebracht.

Ich hätte aber noch eine kleine Anmerkung/Frage:
Wenn ich mir mit irw die Signaleingänge anschaue, liefern die meisten Tasten wenn ich länger drauf bleibe Wiederholungen. Die zusätzlichen Tasten durch dein Kernelmodul tun dies aber nicht: Ein Tastendruck (egal wie lange) -> ein Signal. Gerade die Farbtasten haben aber ja auch die Funktion zum vor- zurückspulen in Aufnahmen. Da währe es sehr praktisch wenn die mehrere Signale "senden" würden.

Kannst du da noch was machen? Hab leider keine Ahnung von Kernelprogrammierung und kanns daher nicht selbst herausfinden/ändern.


Und dann schreibst du in deinem Profil das du ne Harmony hast. Benutzt du die mit diesem Gehäuse/Empfänger? Wenn ja, gibts da schon nen Eintrag in der Datenbank dafür oder hast du alle Tasten selbst angelernt?

Ciao,
Andreas
MS-Tech MC-380 ATX / Asrock H61M / Intel Pentium G630 / Geforce GT220 / 2x TechniSat CableStar HD2 / ArchLinux mit ArchVDR-Paketen

4

Donnerstag, 1. März 2012, 20:09

Hi leute,

hab bei mir das MS-Tech MX-10 ITX verbaut, hat zumindest nach lsusb den selben empfänger.
finds super, das du dich drangesetzt hast :)
hab da nur ein paar fragen zu dem modul:
1. woher hast du die hexcodes, die rauskommen müssten, also beim tastendruck?
2. ne idee, wieso bei mir, wenn ich mit irw teste, nichts kommt, bei den tasten?
hab vorher folgende anleitung genutzt: Lirc / HID-Fernbedienungen ála MC-380 von MS-Tech
3. würde nämlich gern dein modul erweitern, darum die erste frage, hätte nämlich gern, das ich den kreis um die OK Taste auch als tasten signal durchreichen kann, zZ bekomm ich bei diesen nämlich auch nichts.

MfG,
Marcel

5

Montag, 11. Juni 2012, 16:15

Hallo, Andreas!
[...]
Ich hätte aber noch eine kleine Anmerkung/Frage:
Wenn ich mir mit irw die Signaleingänge anschaue, liefern die meisten Tasten wenn ich länger drauf bleibe Wiederholungen. Die zusätzlichen Tasten durch dein Kernelmodul tun dies aber nicht: Ein Tastendruck (egal wie lange) -> ein Signal. Gerade die Farbtasten haben aber ja auch die Funktion zum vor- zurückspulen in Aufnahmen. Da währe es sehr praktisch wenn die mehrere Signale "senden" würden.
Ja, sehe ich ein. Leider bin ich selbst nicht so tief in der Materie, als dass ich weiß, wie der Linux-Kernel mit den Hidraw/Input-Devices/Events umgeht.

Ich habe mir mal bestehende Module (gyration.c etc.) angesehen und für meinen Bedarf das "Mapping" für die FB + USB IR Receiver Kombination angepaßt.
Kannst du da noch was machen? Hab leider keine Ahnung von Kernelprogrammierung und kanns daher nicht selbst herausfinden/ändern.
Leider bin ich dafür derzeit zu wenig in Linux Kernel Programmierung unterwegs.
Und dann schreibst du in deinem Profil das du ne Harmony hast. Benutzt du die mit diesem Gehäuse/Empfänger? Wenn ja, gibts da schon nen Eintrag in der Datenbank dafür oder hast du alle Tasten selbst angelernt?
a) Ja.
b) Nein, ich habe die bestehende FB meiner Harmony 555 beigebracht.

Gruß und 'tschuldigung für die verspätete Antwort,
Holger.

Mein VDR

SW: yaVDR 0.6
HW: MS-Tech MC-1200 - Asus M4N78-VM - AMD Athlon(tm) II X2 240 - 2 GB RAM - Kingston SSDNow S200 30GB -
TT-Budget S2-1600 PCI - Logitech Harmony 555

6

Montag, 11. Juni 2012, 18:18

Hallo, Marcel!
hab bei mir das MS-Tech MX-10 ITX verbaut, hat zumindest nach lsusb den selben empfänger.
finds super, das du dich drangesetzt hast :)
hab da nur ein paar fragen zu dem modul:
1. woher hast du die hexcodes, die rauskommen müssten, also beim tastendruck?
2. ne idee, wieso bei mir, wenn ich mit irw teste, nichts kommt, bei den tasten?
hab vorher folgende anleitung genutzt: Lirc / HID-Fernbedienungen ála MC-380 von MS-Tech
3. würde nämlich gern dein modul erweitern, darum die erste frage, hätte nämlich gern, das ich den kreis um die OK Taste auch als tasten signal durchreichen kann, zZ bekomm ich bei diesen nämlich auch nichts.
Zu 1) Habe als root (z.B. sudo -s) bei meinem USB Anschluss mit

Quellcode

1
cat /sys/kernel/debug/hid/0003:1D57:AC01.0002/events

geprüft. Das kann je nach gestecktem USB Anschluss natürlich variieren.

Nach Druck der Taste "Rot" an der FB wird hier ein Report mit folgenden "Key-Codes" ausgegeben

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
report (size 3) (numbered) =  04 00 00
ffbc.000d = 0
ffbc.0025 = 0
ffbc.0047 = 0
ffbc.0049 = 0
ffbc.004a = 1
ffbc.0046 = 0
ffbc.0048 = 0
ffbc.004b = 0
ffbc.004c = 0
ffbc.0024 = 0
ffbc.004d = 0
ffbc.0080 = 0
ffbc.0081 = 0
ffbc.0082 = 0
ffbc.0083 = 0
ffbc.0084 = 0


Der Key-Code "ffbc.004a" wird bei mir auf "1" gesetzt, sobald ich die rote Taste drücke. Damit weiß ich, dass die gedrückte Taste den Code ffbc.004a hat. Bei den anderen ist das dann ähnlich.

Zu 2) Wahrscheinlich hast Du udev, eventlircd etc. noch nicht richtig konfiguriert. Für den yaVDR findest Du eine Dokumentation hier.

Zu 3) Bei meiner MS-Tech FB werden die ohne weiteres Zutun durchgereicht - also auch nicht von hid-mstech angefasst.

Hoffe, die Infos helfen Dir.

Gruss,
Holger.

Mein VDR

SW: yaVDR 0.6
HW: MS-Tech MC-1200 - Asus M4N78-VM - AMD Athlon(tm) II X2 240 - 2 GB RAM - Kingston SSDNow S200 30GB -
TT-Budget S2-1600 PCI - Logitech Harmony 555

Ähnliche Themen

Immortal Romance Spielautomat