Hallo Forum,
nachdem ich nun einige Zeit mit yaVDR unterwegs bin, würde ich gerne mal wieder den easyVDR ausprobieren.
Meine Fernbedienung (Gyration GYR3101, im Prinzip eine USB-Funktastatur) wird unter yaVDR sofort erkannt, unter easyVDR funktioniert nur die Mausfunktion.
Gibt es eine Möglichkeit die yaVDR Konfiguration zu easyVDR zu übertragen? Oder verfolgen die Jungs dort einen anderen Ansatz?
Auch diese FB sollte zum Rennen zu kriegen sein, ist aber etwas Arbeit - für Dich und für mich.
Wenn Du Zeit und Interesse hast dann nehme ich mir die Zeit auch.
Zuerst bräuchte ich ein easyinfo und ein Foto von der FB - kein Bild aus dem Netz, das darf ich in der Datenbank nicht verwenden...
Zudem die Frage, was meldet ein ir-keytable -v
Und was lsusb
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
02.09.2015, 08:42 (Dieser Beitrag wurde zuletzt bearbeitet: 02.09.2015, 09:47 von joerg74.)
Hallo Michel,
Danke schon mal für deine Unterstützung!
Im Anhang die aktuelle easyinfo. Foto folgt.
Code:
[email protected]:~$ ir-keytable -v
Found device /sys/class/rc/rc0/ Input sysfs node is /sys/class/rc/rc0/input12/
Event sysfs node is /sys/class/rc/rc0/input12/event9/
Parsing uevent /sys/class/rc/rc0/input12/event9/uevent
/sys/class/rc/rc0/input12/event9/uevent uevent MAJOR=13
/sys/class/rc/rc0/input12/event9/uevent uevent MINOR=73
/sys/class/rc/rc0/input12/event9/uevent uevent DEVNAME=input/event9
Parsing uevent /sys/class/rc/rc0/uevent
/sys/class/rc/rc0/uevent uevent NAME=rc-tevii-nec
/sys/class/rc/rc0/uevent uevent DRV_NAME=dw2102
input device is /dev/input/event9
/sys/class/rc/rc0/protocols protocol nec (disabled)
Found /sys/class/rc/rc0/ (/dev/input/event9) with:
Driver dw2102, table rc-tevii-nec
Supported protocols: NEC
Enabled protocols:
Name: IR-receiver inside an USB DVB re
bus: 3, vendor/product: 9022:d660, version: 0x0000
Repeat delay = 500 ms, repeat period = 125 ms
Code:
[email protected]:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 9022:d660 TeVii Technology Ltd. DVB-S2 S660
Bus 001 Device 006: ID 0db0:6982 Micro Star International Medion Flash XL Card Reader
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 0c16:0002 Gyration, Inc. RF Technology Receiver
Bus 001 Device 004: ID 1241:f767 Belkin Keyboard
Bus 001 Device 002: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Wenn du evtest installierst und ausführst, als welches Event wird der Empfänger gemeldet und wenn du ihn dann auswählst, werden auch Tastendrücke der FB angezeigt- wenn ja, dann wie?
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
02.09.2015, 22:44 (Dieser Beitrag wurde zuletzt bearbeitet: 03.09.2015, 07:50 von michel8.)
Hm, wenn andere das hinbekommen haben, muss es ja gehen, versprechen kann ich aber nichts.
Aber vorab zumindest die Frage, wie die Gyration zu konfigurieren war - oder ging das alles Automatisch?
1. Schritt, Erkennung des Empfängers:
In der
/usr/share/easyvdr/setup/hw-detect/hw-lib/40_remote_control_receiver
ergänzt Du dort, wo der nummernblock [89] passt den folgenden Block:
Wenn Du nun im Setup aus dem Toolmenü den FB-Empfänger erneut auswählst, müsste der Gyration zumindest angezeigt werden - ist das so?
Wenn Ja und du ihn auswählst, findest Du dann die folgenden Files und Links?
- /dev/input/ir-auto_dtc* - was genau und wohin zeigen die Links?
- für jedes ir-auto_dtc? Bitte den Output von
udevadm info --query=all --attribute-walk --name=/dev/input/ir-auto_dtc?
- wie sieht die /etc/udev/rules.d/01-easyvdr-remote.rules aus?
- gibt es eine /etc/default/inputlirc und wie sieht die aus?
- was sagt jetzt ein "ir-keytable -v" ?
- bringt ein irw etwas, wenn Du nun tasten der FB drückst?
FB-Sender:
In der
/var/lib/vdr/remotes
ein Unterverzeichnis
Gyration
anlegen
darin wird zuerst nur eine Datei benötigt
lircd.conf.input_lirc
z.B. aus dem Verzeichnis Thermaltake oder origen_ae kopieren
Wenn nun auch der FB-Sender im Setup ausgewählt wird, müsste der Gyration zumindest angeboten werden.
- bringt ein irw nun etwas anderes, wenn Du Tasten der FB drückst?
- Wenn der VDR wieder gestartet wird, gibt es Reaktionen auf die Tastendrücke?
Gruß
Michel
PS: Donnerstag kann ich noch mal etwaS helfen, dann ist erstmal Pause bis Dienstag...
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Zitat:Wenn Du nun im Setup aus dem Toolmenü den FB-Empfänger erneut auswählst, müsste der Gyration zumindest angezeigt werden - ist das so?
Im Setup auf der Konsole wird der Empfänger erkannt.
Zitat:Wenn Ja und du ihn auswählst, findest Du dann die folgenden Files und Links?
- /dev/input/ir-auto_dtc* - was genau und wohin zeigen die Links?
ir-auto_dtc0 -> event3
ir-auto_dtc1 -> event4
Code:
udevadm info --query=all --attribute-walk --name=/dev/input/ir-auto_dtc0
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:0C16:0002.0003/input/input6/event3':
KERNEL=="event3"
SUBSYSTEM=="input"
DRIVER==""
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
Code:
[email protected]:/$ udevadm info --query=all --attribute-walk --name=/dev/input/ir-auto_dtc1
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.1/0003:0C16:0002.0004/input/input7/event4':
KERNEL=="event4"
SUBSYSTEM=="input"
DRIVER==""
Zitat:FB-Sender:
In der
/var/lib/vdr/remotes
ein Unterverzeichnis
Gyration
anlegen
darin wird zuerst nur eine Datei benötigt
lircd.conf.input_lirc
z.B. aus dem Verzeichnis Thermaltake oder origen_ae kopieren
Wenn nun auch der FB-Sender im Setup ausgewählt wird, müsste der Gyration zumindest angeboten werden.
Ja, das klappt.
Zitat:bringt ein irw nun etwas anderes, wenn Du Tasten der FB drückst?
Ja, ich würde sagen, genauso wie vorher
Zitat:Wenn der VDR wieder gestartet wird, gibt es Reaktionen auf die Tastendrücke?
Ja, er reagiert! Alldings noch nicht auf alle Tasten...
Könnte man sich die Tastenzuordnung von meiner yaVDR Konfig holen?
Zitat:PS: Donnerstag kann ich noch mal etwaS helfen, dann ist erstmal Pause bis Dienstag...
Überhaupt kein Problem, unser aller Zeit ist begrenzt. Dein Einsatz ist eh schon vorbildlich!
Vielen Dank noch einmal für deine Hilfe!
wenn ich obige Aktionen richtig deute, funktioniert die Fernbedienung ja jetzt. Das einzige, was noch nicht ganz passt ist die Zuordnung der Tasten. Dazu müsste ich mir die remote.conf mal ansehen, oder?
Ich vermute mal, dass ihr die FB in euer Repository aufnehmen wollt. Welche Dateien brauchst du dazu von mir?
Generell funktioniert die FB, jetzt wollen wir sie aber noch vollständig integrieren, damit möglichst alle (relevanten) Tasten das tun, was sie sollen.
Eine separate Remote.conf ist eine Möglichkeit, eine Keytable die andere...
Wenn Du sagst, dass nicht alle Tasten funktionieren, ist das im VDR oder in irw beobachtet?
Wenn in irw , werden da gar keine Codes oder nur falsche/andere/keine Funktionen beim Drücken von Tasten angezeigt?
Sind die falschen oder fehlenden einem der beiden Events zuzuordnen?
Kommen Codes aus beiden Events an, oder nur einem?
Was ist der Output von
ir-keytable -v -t -d /dev/input/it-auto_dtc0 bzw. dtc1 ?
Und werden bei Tastendruck Codes angezeigt.
Sonst habe ich bisher alles für eine Integration in die Distribution,
Deine Remote.conf von früher könnte aber noch als Referenz helfen.
Bis später
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Sorry, sehe gerade das beide Events etwas liefern, bleibt also nur noch herausfinden ob bei Tasten gar nichts empfangen wird, oder nur die falsche Funktion zugeordnet ist
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Zitat:Wenn Du sagst, dass nicht alle Tasten funktionieren, ist das im VDR oder in irw beobachtet?
Nur im VDR. Oben rechts am Steuerkreuz (irw: KEY_PVR) war sonst das Menü hinterlegt. Da fehlt wohl nur die Zuordnung. Wenn ich heute Abend wieder zu hause bin, werde ich mal die remote.conf vom yaVDR hochladen.
Nur die eine Taste- sonst passen alle Tasten?
Wenn nicht, welche haben die falsche Zuordnung und zu welchem Event ( dtc0 ) gehören sie?
Und die Ausgabe von ir-Keytable interessiert mich auch noch...
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Wenn ich das richtig verstehe, funktionieren alle Tasten wie sie sollen - bis auf die 4 genannten.
Und das ohne, dass besondere Keymaps geladen werden müssten.
Daher schlage ich folgendes vor:
Ich baue die Gyration so in die Distri ein, wie es jetzt bei Dir funktioniert.
Eine der Tasten, die bisher ohne Funktion sind, wirst Du sicher für den PChanger verwenden und die anderen Tasten können mit einer für Dich optimierte remote.conf und keymacros.conf an Deine Bedürfnisse angepasst werden.
OK für Dich?
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Doof ist nur, dass keine Taste das Menü aufruft. Das sollte eigentlich durch die KEY_PVR Taste passieren.
KEY_PROPS ist die "i" Taste neben dem Steuerkreuz und hat sonst die Informationen zur laufenden Sendung angezeigt.
KEY_HOME ist die zentrale grüne Taste mit dem Windows-Logo und wäre sicherlich gut für den PCharger zu gebrauchen.
In /var/lib/vdr/remotes liegt eine defaultversion der Remote.conf.
Kopiere die mal als remote.conf in das unter-Verzeichnis, das Du für di Gyration angelegt hast.
In dieser Kopierten Remote.conf suchst Du den "KEY_PROPS" und machst aus dem lirc.user9 ein lirc.user0, dann wird die gleiche Funktion ausgeführt wie bei KEY_EPG
In der Zeile mit KEY_PVR sollte auf LIRC.Menu verlinkt werden, wie bei KEY_MENU.
Wenn nun die Fernbedienung neu ausgewählt wird, müsste auch die angepasste Remote.conf automatisch geladen werden und die angepassten Tasten richtig funktionieren...
Tut das bei dir?
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Funktioniert ;D .
Habe jedoch die KEY_PROPS auf lirc.info verlinkt, denn lirc.user0 hat nicht funktioniert.
Was jetzt noch nicht funktioniert ist die Maus-Funktion.
irw zeigt die LMT mit BTN_MOUSE und die RMT mit BTN_RIGHT an. Drücke ich den Knopf, der (normalerweise) den Mauszeiger aktiviert, wird nichts angezeigt.
Ok, super, dann haben wir zumindest alles erforderliche für den Default mit der FB.
Zu Kodi bzw. xbmc:
Wenn die FB nun konfiguriert ist kannst Du entweder im Setup vom PChanger (auf dem x-Desktop bei laufendem VDR) die Grundfunktionen der FB für xbmc/Kodi übernehmen oder im Setup von toolmenü über die erweiterten FB-Funktionen.
BTN_MOUSE und BTN_RIGHT können hier z.B. Gut genutzt werden.
Die Mausfunktion selbst läuft nicht über lirc, und wird auch nichts in irw anzeigen.
Mit ein wenig Glück hast Du im Maus-Modus bei laufendem x eine Bewegung des Mauszeigers.
Wenn ja, dann ist das für den PChanger ebenso verwendbar wie für andere Applikationen unter x...
Gruß
Michel
Produktiv-VDR:
msi K9N2G-Neo (nvidia 8200 onBoard) mit Athlon X2 4850e mit SamuraiZZ
2xNova-HDS2, DH102
Nabend Michel,
ich möchte noch mal auf die Fernbedienung von KODI zurück kommen. Wenn ich wie du sagst die Fernbedienung im Setup einstellen will, fragt er nur nach der Taste für's Kontextmenü - mehr nicht.
Muss das so?
(04.09.2015, 20:07)joerg74 link schrieb: Nabend Michel,
ich möchte noch mal auf die Fernbedienung von KODI zurück kommen. Wenn ich wie du sagst die Fernbedienung im Setup einstellen will, fragt er nur nach der Taste für's Kontextmenü - mehr nicht.
Muss das so?
Gruß
Jörg
Hi,
theoretisch ist die Lircmap.xml unter home/easyvdr/.kodi/userdata/ schon vorhanden.
Wenn ich mich nicht irre, benötigt diese nur den Namen der übergeben wird wenn du einen Befehl mit der Fernbedienung übergibst.
Beispiel: ich nutze die ms_mce, also wird dieser bei <remote device="none"> für none mit ms_mce ersetzt.
Wenn nachdem du die eine Taste eingegeben hast diese erkannt wurde, sollte auch Kodi tun.
Wenn nicht wäre die Option, des manuellen einpflegens möglich.