Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Umstieg von yaVDR zu easyVDR - Fernbedienung
#1
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?


Viele Grüße
Jörg
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#2
Hallo Jörg

Das kann nicht nur eine Tastatur sein, wenn du die conf files hast ist es vielleicht nicht mal so viel Arbeit.
https://www.mythtv.org/wiki/Gyration-bas...motes#LIRC
Produktiv-VDR:
Board GA H77-DS3H, Intel Intel® Core™ i5-3470, Cine S2 DVB, WD 3TB Green, WDC WD20EARS-00J  2TB, Geforce 750Ti oder Intel HD
Easyvdr 3.0
Zitieren
#3
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
Zitieren
#4
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


Viele Grüße
Jörg


Angehängte Dateien
.zip   easyinfo.zip (Größe: 109,17 KB / Downloads: 1)
.jpg   gyration.jpg (Größe: 311,87 KB / Downloads: 98)
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#5
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
Zitieren
#6
Nabend Michel,


evtest findet die FB 2 mal. Als event 3 und 4. Je nachdem was ich auswähle, funktionieren andere Tasten. Siehe Anhang.


Gruß
Jörg


Angehängte Dateien
.txt   event3.txt (Größe: 22,55 KB / Downloads: 5)
.txt   event4.txt (Größe: 20,12 KB / Downloads: 1)
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#7
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:
Code:
## Gyration, Inc. RF Technology Receiver
hw_name[89]="Gyration RF Technology Receiver"
hw_ident[89]="0c16:0002"
det_method[89]="chk_lsusb"
ins_method[89]="inst_inputlirc"
paraset_a[89]="ID_TXT"
paraset_b[89]="input_lirc"
paraset_c[89]="Event"
paraset_d[89]="Gyration*"
paraset_e[89]="Gyration RF Technology Receiver"
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
Zitieren
#8

Na dann mal los...

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/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:0C16:0002.0003/input/input6':
    KERNELS=="input6"
    SUBSYSTEMS=="input"
    DRIVERS==""
    ATTRS{name}=="Gyration Gyration RF Technology Receiver"
    ATTRS{phys}=="usb-0000:00:14.0-1.3/input0"
    ATTRS{uniq}==""
    ATTRS{properties}=="0"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.0/0003:0C16:0002.0003':
    KERNELS=="0003:0C16:0002.0003"
    SUBSYSTEMS=="hid"
    DRIVERS=="gyration"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.0':
    KERNELS=="1-1.3:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="usbhid"
    ATTRS{bInterfaceClass}=="03"
    ATTRS{bInterfaceSubClass}=="01"
    ATTRS{bInterfaceProtocol}=="01"
    ATTRS{bNumEndpoints}=="01"
    ATTRS{supports_autosuspend}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceNumber}=="00"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3':
    KERNELS=="1-1.3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{devpath}=="1.3"
    ATTRS{idVendor}=="0c16"
    ATTRS{speed}=="1.5"
    ATTRS{bNumInterfaces}==" 2"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="5"
    ATTRS{configuration}=="USB Receiver"
    ATTRS{bMaxPower}=="98mA"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="a0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="0"
    ATTRS{bcdDevice}=="0220"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{version}==" 1.10"
    ATTRS{urbnum}=="198"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Gyration"
    ATTRS{removable}=="unknown"
    ATTRS{idProduct}=="0002"
    ATTRS{bDeviceClass}=="00"
    ATTRS{product}=="Gyration RF Technology Receiver"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1':
    KERNELS=="1-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{devpath}=="1"
    ATTRS{idVendor}=="0409"
    ATTRS{speed}=="480"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="2"
    ATTRS{configuration}==""
    ATTRS{bMaxPower}=="100mA"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="4"
    ATTRS{bcdDevice}=="0100"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{version}==" 2.00"
    ATTRS{urbnum}=="56"
    ATTRS{ltm_capable}=="no"
    ATTRS{removable}=="unknown"
    ATTRS{idProduct}=="005a"
    ATTRS{bDeviceClass}=="09"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{devpath}=="0"
    ATTRS{idVendor}=="1d6b"
    ATTRS{speed}=="480"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{authorized_default}=="1"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="1"
    ATTRS{configuration}==""
    ATTRS{bMaxPower}=="0mA"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="6"
    ATTRS{bcdDevice}=="0316"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{serial}=="0000:00:14.0"
    ATTRS{version}==" 2.00"
    ATTRS{urbnum}=="73"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Linux 3.16.0-38-generic xhci_hcd"
    ATTRS{removable}=="unknown"
    ATTRS{idProduct}=="0002"
    ATTRS{bDeviceClass}=="09"
    ATTRS{product}=="xHCI Host Controller"


  looking at parent device '/devices/pci0000:00/0000:00:14.0':
    KERNELS=="0000:00:14.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{irq}=="103"
    ATTRS{subsystem_vendor}=="0x1849"
    ATTRS{broken_parity_status}=="0"
    ATTRS{class}=="0x0c0330"
    ATTRS{driver_override}=="(null)"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,0000000f"
    ATTRS{device}=="0x0f35"
    ATTRS{enable}=="1"
    ATTRS{msi_bus}==""
    ATTRS{local_cpulist}=="0-3"
    ATTRS{vendor}=="0x8086"
    ATTRS{subsystem_device}=="0x0f35"
    ATTRS{numa_node}=="-1"
    ATTRS{d3cold_allowed}=="1"


  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==""


  looking at parent 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':
    KERNELS=="input7"
    SUBSYSTEMS=="input"
    DRIVERS==""
    ATTRS{name}=="Gyration Gyration RF Technology Receiver"
    ATTRS{phys}=="usb-0000:00:14.0-1.3/input1"
    ATTRS{uniq}==""
    ATTRS{properties}=="0"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.1/0003:0C16:0002.0004':
    KERNELS=="0003:0C16:0002.0004"
    SUBSYSTEMS=="hid"
    DRIVERS=="gyration"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3/1-1.3:1.1':
    KERNELS=="1-1.3:1.1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usbhid"
    ATTRS{bInterfaceClass}=="03"
    ATTRS{bInterfaceSubClass}=="01"
    ATTRS{bInterfaceProtocol}=="02"
    ATTRS{bNumEndpoints}=="01"
    ATTRS{supports_autosuspend}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceNumber}=="01"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.3':
    KERNELS=="1-1.3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{devpath}=="1.3"
    ATTRS{idVendor}=="0c16"
    ATTRS{speed}=="1.5"
    ATTRS{bNumInterfaces}==" 2"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="5"
    ATTRS{configuration}=="USB Receiver"
    ATTRS{bMaxPower}=="98mA"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="a0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="0"
    ATTRS{bcdDevice}=="0220"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{version}==" 1.10"
    ATTRS{urbnum}=="198"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Gyration"
    ATTRS{removable}=="unknown"
    ATTRS{idProduct}=="0002"
    ATTRS{bDeviceClass}=="00"
    ATTRS{product}=="Gyration RF Technology Receiver"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1/1-1':
    KERNELS=="1-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{devpath}=="1"
    ATTRS{idVendor}=="0409"
    ATTRS{speed}=="480"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="2"
    ATTRS{configuration}==""
    ATTRS{bMaxPower}=="100mA"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="4"
    ATTRS{bcdDevice}=="0100"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{version}==" 2.00"
    ATTRS{urbnum}=="56"
    ATTRS{ltm_capable}=="no"
    ATTRS{removable}=="unknown"
    ATTRS{idProduct}=="005a"
    ATTRS{bDeviceClass}=="09"


  looking at parent device '/devices/pci0000:00/0000:00:14.0/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{devpath}=="0"
    ATTRS{idVendor}=="1d6b"
    ATTRS{speed}=="480"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{authorized_default}=="1"
    ATTRS{busnum}=="1"
    ATTRS{devnum}=="1"
    ATTRS{configuration}==""
    ATTRS{bMaxPower}=="0mA"
    ATTRS{authorized}=="1"
    ATTRS{bmAttributes}=="e0"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{maxchild}=="6"
    ATTRS{bcdDevice}=="0316"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{quirks}=="0x0"
    ATTRS{serial}=="0000:00:14.0"
    ATTRS{version}==" 2.00"
    ATTRS{urbnum}=="73"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Linux 3.16.0-38-generic xhci_hcd"
    ATTRS{removable}=="unknown"
    ATTRS{idProduct}=="0002"
    ATTRS{bDeviceClass}=="09"
    ATTRS{product}=="xHCI Host Controller"


  looking at parent device '/devices/pci0000:00/0000:00:14.0':
    KERNELS=="0000:00:14.0"
    SUBSYSTEMS=="pci"
    DRIVERS=="xhci_hcd"
    ATTRS{irq}=="103"
    ATTRS{subsystem_vendor}=="0x1849"
    ATTRS{broken_parity_status}=="0"
    ATTRS{class}=="0x0c0330"
    ATTRS{driver_override}=="(null)"
    ATTRS{consistent_dma_mask_bits}=="64"
    ATTRS{dma_mask_bits}=="64"
    ATTRS{local_cpus}=="00000000,00000000,00000000,00000000,00000000,00000000,00000000,0000000f"
    ATTRS{device}=="0x0f35"
    ATTRS{enable}=="1"
    ATTRS{msi_bus}==""
    ATTRS{local_cpulist}=="0-3"
    ATTRS{vendor}=="0x8086"
    ATTRS{subsystem_device}=="0x0f35"
    ATTRS{numa_node}=="-1"
    ATTRS{d3cold_allowed}=="1"


  looking at parent device '/devices/pci0000:00':
    KERNELS=="pci0000:00"
    SUBSYSTEMS==""

    DRIVERS==""
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#9
Zitat:wie sieht die /etc/udev/rules.d/01-easyvdr-remote.rules aus?
Code:
more /etc/udev/rules.d/01-easyvdr-remote.rules  #KERNELS=="input*", ATTRS{name}=="Budget-CI dvb ir receiver", SYMLINK+="input/ir
-budgetCI"
#BUS=="usb", ATTRS{product}=="Griffin PowerMate", KERNEL=="event*", SYMLINK="inp
ut/powermate"
#KERNEL=="event*", SUBSYSTEM=="input", SYSFS{idVendor}=="15c2", SYSFS{idProduct}
=="0034", SYMLINK+="input/touchscreen"
#KERNEL=="event*", SUBSYSTEM=="input", SYSFS{idVendor}=="0eef", SYSFS{idProduct}
=="0001", SYMLINK+="input/touchscreen"
#BUS=="usb", KERNEL=="hiddev?", SYSFS{idVendor}=="0fe9", SYSFS{idProduct}=="9010
", SYMLINK+="usb/DVICO"
#KERNEL=="lirc[0-9]*", NAME="lirc%n", SYMLINK=="lirc%n", MODE=="0666"
KERNEL=="event*", ATTRS{phys}=="*0", ATTRS{name}=="Gyration*", SYMLINK+="input/i
r-auto_dtc0", GROUP="vdr" # inserted_by_easyvdr-detect
KERNEL=="event*", ATTRS{phys}=="*1", ATTRS{name}=="Gyration*", SYMLINK+="input/i

r-auto_dtc1", GROUP="vdr" # inserted_by_easyvdr-detect


Zitat:gibt es eine /etc/default/inputlirc und wie sieht die aus?
Code:
[email protected]:/$ more /etc/default/inputlirc  # Options to be passed to inputlircd.
EVENTS="/dev/input/ir-auto_dtc0\
        /dev/input/ir-auto_dtc1"

OPTIONS="-m0 -g -r100 -c -d /var/run/lirc/lircd"


Zitat:was sagt jetzt ein  "ir-keytable -v" ? 
nicht viel:
Code:
[email protected]:/$ ir-keytable -v
/sys/class/rc/: No such file or directory


Zitat:bringt ein irw etwas, wenn Du nun tasten der FB drückst?
Ja, sieht ganz so aus:
Code:
[email protected]:/$ irw 67 0 KEY_UP /dev/input/ir-auto_dtc0
6c 0 KEY_DOWN /dev/input/ir-auto_dtc0
6a 0 KEY_RIGHT /dev/input/ir-auto_dtc0
69 0 KEY_LEFT /dev/input/ir-auto_dtc0
1c 0 KEY_ENTER /dev/input/ir-auto_dtc0
a6 0 KEY_STOPCD /dev/input/ir-auto_dtc0
d0 0 KEY_FASTFORWARD /dev/input/ir-auto_dtc0
a8 0 KEY_REWIND /dev/input/ir-auto_dtc0
a3 0 KEY_NEXTSONG /dev/input/ir-auto_dtc0
a5 0 KEY_PREVIOUSSONG /dev/input/ir-auto_dtc0
73 0 KEY_VOLUMEUP /dev/input/ir-auto_dtc0
193 0 KEY_CHANNELDOWN /dev/input/ir-auto_dtc0
192 0 KEY_CHANNELUP /dev/input/ir-auto_dtc0
71 0 KEY_MUTE /dev/input/ir-auto_dtc0
2 0 KEY_1 /dev/input/ir-auto_dtc0
6 0 KEY_5 /dev/input/ir-auto_dtc0
a 0 KEY_9 /dev/input/ir-auto_dtc0
191 0 KEY_BLUE /dev/input/ir-auto_dtc1
190 0 KEY_YELLOW /dev/input/ir-auto_dtc1
184 0 KEY_TEXT /dev/input/ir-auto_dtc1
18f 0 KEY_GREEN /dev/input/ir-auto_dtc1

16e 0 KEY_PVR /dev/input/ir-auto_dtc1



1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#10
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!


Gruß
Jörg
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#11
Ach ja, eine Frage hatte ich noch vergessen zu beantworten:
Zitat:Aber vorab zumindest die Frage, wie die Gyration zu konfigurieren war - oder ging das alles Automatisch?
Das funktioniert bei yaVDR out of the box. Da ist keinerlei Eingreifen notwendig gewesen, man musste nicht einmal eine FB auswählen.


Gruß
Jörg
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#12
Hallo Michel,


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?


Gruß
Jörg
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#13
Richtig,

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
Zitieren
#14
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
Zitieren
#15
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.


Gruß
Jörg
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#16
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
Zitieren
#17
Erst einmal die remote.conf


Angehängte Dateien
.conf   remote.conf (Größe: 3,73 KB / Downloads: 4)
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#18
Folgende Tasten lösen nix beim VDR aus:
Code:
[email protected]:~$ irw
16e 0 KEY_PVR /dev/input/ir-auto_dtc1
66 0 KEY_HOME /dev/input/ir-auto_dtc1
82 0 KEY_PROPS /dev/input/ir-auto_dtc0
185 0 KEY_DVD /dev/input/ir-auto_dtc1
Willst du noch wissen, welche Tasten das sind?



Code:
[email protected]:~$ ir-keytable -v -t -d /dev/input/ir-auto_dtc1
Opening /dev/input/ir-auto_dtc1
Input Protocol version: 0x00010001

Testing events. Please, press CTRL-C to abort.
Da tut sich garnichts...
Gleiches gilt für dtc0
Gruß
Jörg
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#19
Hallo Jörg,


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
Zitieren
#20
Hi Michel,


ja, das stimmt.


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.


Kannst du das nicht direkt mit einbauen?


Gruß
Jörg
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#21
Ok, ohne Menü ist der Default blöd.


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
Zitieren
#22
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.


...und unter Kodi regt sich auch noch nix...


Hast du noch ein bisschen Nerven?


Gruß
Jörg
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#23
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
Zitieren
#24
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
1. HD-VDR: yaVDR 0.5, Asrock Q1900M, 2GB RAM, TeVii S660 DVB-S2 USB, 250 GB SATA, ASUS GT630-SL-1GD3-L
2. LG 42PG6000 Plasma (HD-Ready)
Zitieren
#25
(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.

MfG Aaron
Mediacenter
easyVDR4.Alpha(Lubuntu18.04 64-Bit) Gigabyte, Ltd. H97-HD3 mit Intel® G3260 @ 3.30GHz 4GB DDRx,Intelgrafik,MATSHITA BD-MLT UJ265 Bluray LW, 2TB Festplatte,LCD+IRTrans-Empfänger,2x SkystarS2 PCI

Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: