Ah danke, versuche ich heute abend mal! Das wäre mir natürlich wesentlich lieber, als an RC-Core rumzubasteln. In der ersten Verlinkung hatte ich als device nur /dev/input/eventX gesehen und DA kommt bei mir eben definitiv nichts an -- /dev/ircX kannte ich bisher gar nicht
Pioneer Fernbedienung mit Asrock CIR?
-
-
In der ersten Verlinkung hatte ich als device nur /dev/input/eventX gesehen und DA kommt bei mir eben definitiv nichts an -- /dev/ircX kannte ich bisher gar nicht
Das ist auch leider nicht wirklich sinnvoll dokumentiert (zumindest habe ich bis auf den Eintrag im Mageia-Forum nichts gefunden, das mich auf die richtige Spur gebracht hätte) - aber wenn man davon ausgeht ist es einfach, devinput wird man da weglassen wollen, da sonst nur RC-6 MCE Codes durchgelassen werden.Die Möglichkeit CIR über lirc zu nutzen wäre perfekt, wenn noch jemand herausfindet wie man einen beliebigen Wakeup-Code in das Register des nuvoton-Chip schreiben kann (ich sehe dass er in den Treibern den Code von einer bestimmten Adresse ausliest und wieder schreibt, aber das übersteigt mein Wissen in C wie man das sinnvoll konfigurierbar machen kann...).
-
So, also vielen Dank, das war wirklich der GANZ heiße Tipp Habe jetzt immerhin folgende Tasten im VDR zur Verfügung:
Code
Alles anzeigenLIRC.Up KEY_UP LIRC.Down KEY_DOWN LIRC.Menu KEY_MENU LIRC.Ok KEY_OK LIRC.Back KEY_ESC LIRC.Left KEY_LEFT LIRC.Right KEY_RIGHT LIRC.Red KEY_RED LIRC.Green KEY_GREEN LIRC.Yellow KEY_YELLOW LIRC.Blue KEY_BLUE LIRC.Info KEY_HOME LIRC.Play KEY_PLAY LIRC.Pause KEY_PAUSE LIRC.Stop KEY_STOP LIRC.Record KEY_RESTART LIRC.Channel+ KEY_CHANNELUP LIRC.Channel- KEY_CHANNELDOWN LIRC.Subtitles KEY_MUTE
Ja, das rockt An wake bin ich ja selbst nicht interessiert (Ist ein Desktop-PC) -- aber ich HAB schon mal ein proc-Interface zur laufzeitkonfiguration von nem Kernel-Modul geschrieben (vor vielen Jahren, Praktikum an der Uni, denke mal proc ist inzwischen überholt? aber was anderes kapiere ich sicher auch) -- also wenn du mir genauer sagen kannst, was nötig ist, und ich damit anderen mit "exotischen" Fernbedienungen helfen kann -- dann mal her mit den Infos/Anforderungen
-
Hallo,
schön dass es so klappt.Meine Infos zum Wakeup habe ich nur aus der nuvoton-cir.c, da ist ja einiges an Funktionen definiert, die die entsprechenden Register auslesen und setzen können, ich kann aber leider nicht behaupten das alles im Detail verstanden zu haben... Da ich den CIR-Empfänger ebenfalls bislang nur am Desktop habe und genug Fernbedienungen mit MCE-Profil vorhanden sind, ist da mein Leidensdruck auch nicht besonders groß...
-
Meine Infos zum Wakeup habe ich nur aus der nuvoton-cir.c, da ist ja einiges an Funktionen definiert, die die entsprechenden Register auslesen und setzen können
Das habe ich mir auch angeschaut, sehe aber bisher nicht klar, wie man da "beliebige" puls-pause-sequenzen ablegen kann? Ich meine, vielleicht geht es ja, aber verstanden habe ich es bisher nicht...(Ideal wäre natürlich, wenn man mit den Infos aus der "gelernten" lircd.conf einen neuen Protokoll-Decoder bauen könnte...)
-
ich würde das gern genauso probieren, kann ich dich mal was fragen;
und zwar krieg ich mit der verwendeten hardware.conf unter pre1 ums Verrecken das LIRC Protokoll im Treiber nicht an
root@CKone:/etc/init# ir-keytable
CodeFound /sys/class/rc/rc0/ (/dev/input/event4) with: Driver nuvoton-cir, table rc-rc6-mce Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other Enabled protocols: RC-6 Repeat delay = 500 ms, repeat period = 125 ms
ohne dem kann ich natürlich keine lircs.conf aufnehmen.
Irgendwas ist da anders in yavdr precise, oder gibts da einen nicht dokumentierten Schritt? Vllt muss ich auch eine yavdr udev rule erst ausser Kraft setzen?
Christian
-
-
also, mit -p krieg ich den LIRC in den Treiber und komm damit soweit:
Code
Alles anzeigenroot@CKone:/etc/lirc# irrecord -d /dev/lirc0 /etc/lirc/lircd.conf irrecord - application for recording IR-codes for usage with lirc Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de) This program will record the signals from your remote control and create a config file for lircd. A proper config file for lircd is maybe the most vital part of this package, so you should invest some time to create a working config file. Although I put a good deal of effort in this program it is often not possible to automatically recognize all features of a remote control. Often short-comings of the receiver hardware make it nearly impossible. If you have problems to create a config file READ THE DOCUMENTATION of this package, especially section "Adding new remote controls" for how to get help. If there already is a remote control of the same brand available at http://www.lirc.org/remotes/ you might also want to try using such a remote as a template. The config files already contain all parameters of the protocol used by remotes of a certain brand and knowing these parameters makes the job of this program much easier. There are also template files for the most common protocols available in the remotes/generic/ directory of the source distribution of this package. You can use a template files by providing the path of the file as command line parameter. Please send the finished config files to <lirc@bartelmus.de> so that I can make them available to others. Don't forget to put all information that you can get about the remote control in the header of the file. Press RETURN to continue. Now start pressing buttons on your remote control. It is very important that you press many different buttons and hold them down for approximately one second. Each button should generate at least one dot but in no case more than ten dots of output. Don't stop pressing buttons until two lines of dots (2x80) have been generated. Press RETURN now to start recording. ................................................................................ Found gap: 95250 Please keep on pressing buttons like described above. ................................................................................ RC-6 remote control found. No header data. No repeat code found. Signals are biphase encoded. Signal length is 41 Checking for toggle bit mask. Please press an arbitrary button repeatedly as fast as possible. Make sure you keep pressing the SAME button and that you DON'T HOLD the button down!. If you can't see any dots appear, then wait a bit between button presses. Press RETURN to continue. No toggle bit mask found. But I know for sure that RC6 has a toggle bit! root@CKone:/etc/lirc#
schon mal etwas weiter
Christian
-
hmm
siehe diesen Beitrag und Johns Kommentar: sind hier dieselben Devices und damit ist es wohl egtl nicht möglich. Oder hast du die selben Geräte?
Probleme mit LIRC und Nuvoton w836x7hg
Christian
-
Oder hast du die selben Geräte?
Würde sagen ja:
Code
Alles anzeigenI: Bus=0019 Vendor=1050 Product=00c3 Version=0033 N: Name="Nuvoton w836x7hg Infrared Remote Transceiver" P: Phys=nuvoton/cir0 S: Sysfs=/devices/pnp0/00:05/rc/rc0/input6 U: Uniq= H: Handlers=kbd event6 B: PROP=0 B: EV=100013 B: KEY=fff 0 200108fc32e 237605100000000 0 700158000 419200004001 8e968000000000 10000000 B: MSC=10 I: Bus=0000 Vendor=0000 Product=0000 Version=0000 N: Name="MCE IR Keyboard/Mouse (nuvoton-cir)" P: Phys=/input0 S: Sysfs=/devices/virtual/input/input7 U: Uniq= H: Handlers=sysrq kbd mouse1 event7 B: PROP=0 B: EV=100017 B: KEY=30000 7 ff87207ac14057ff febeffdfffefffff fffffffffffffffe B: REL=3 B: MSC=10
Die Frage ist: was hast du für eine Fernbedienung? wenn ich deine Ausgabe von irrecord richtig lese vermutet lirc eine RC-6? Die sollte dann allerdings eigentlich auch ganz ohne lirc funktionieren...
-
Ne Harmony 700 auf Microsoft MCE.
Ohne lirc klingt Super, wie wäre da der Ansatz, über nen keytable?
Christian
-
Naja so wie wir es in yaVDR ausliefern - ob man dann über eventlircd über einen Lirc-Sockel an den VDR geht oder das remote-Plugin bemüht bleibt dann jedem selbst überlassen...
-
na remote ist wohl eher keine Option mangels xbmc Anbindung...
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!