HTPC-Schrauber:
Danke für den Link. Ist für meine Zwecke (gelegentlich mal ein IR-Signal raussenden) aber wohl oversized. Platine fertigmachen, µC programmieren...
Dank auch an SHF. Ich wollte die Sendeschaltung aus dem Thread nehmen.
Wäre glücklich, wenn sich jemand melden würde, der seinen VDR mit seinen anderen Geräten kommunizieren lässt.
Wenn man genauer drüber nachdenkt, scheint Habichthugos Lösung ja so zufriedenstellend zu laufen, dass er nur noch ganz selten hier ist
Anscheinend kann man, wenn Lirc erst mal auf der Hardware läuft (mit irw prüfen), mit irrecord die entspechenden Codes auslesen, und mit rc / irsend dann dafür sorgen, dass IR-Befehle gesendet werden. Bin anscheinend auf der richtigen Fährte.
Weiß jemand, wie die RC5-Codes in der remote.conf zu lesen sind?
Da heißt es ja zum Beispiel:
remote-event1._Setup /proc/av7110_ir 00000000 31
remote-event1.Up 0000000100010021
remote-event1.Down 0000000100010022
remote-event1.Menu 000000010001000E
remote-event1.Ok 0000000100010026
remote-event1.Back 0000000100010020
remote-event1.Left 0000000100010012
remote-event1.Right 0000000100010011
remote-event1.Red 000000010001000C
remote-event1.Green 000000010001002F
remote-event1.Yellow 0000000100010039
remote-event1.Blue 000000010001002A
remote-event1.0 0000000100010001
remote-event1.1 0000000100010002
remote-event1.2 0000000100010003
remote-event1.3 0000000100010004
remote-event1.4 0000000100010005
remote-event1.5 0000000100010006
remote-event1.6 0000000100010007
remote-event1.7 0000000100010008
remote-event1.8 0000000100010009
remote-event1.9 000000010001000A
remote-event1.Play 0000000100010036
remote-event1.Pause 0000000100010031
remote-event1.Record 0000000100010038
remote-event1.FastFwd 0000000100010035
remote-event1.FastRew 0000000100010033
remote-event1.Power 000000010001003E
remote-event1.Volume+ 000000010001001F
remote-event1.Volume- 0000000100010025
remote-event1.Mute 0000000100010010
Alles anzeigen
Nun braucht man ja zur hexadezimalen Darstellung von RC5-Codes ja nur zwei mal zwei Ziffern: zwei für den Adresscode (5 Bits, 32 Möglichkeiten), und zwei für den Befehlscode (sechs Bits, 64 Möglichkeiten). Weiß da wer genaueres, ob das in der remote.conf so gehandhabt wird? Die letzten beiden Ziffern scheinen den Befehlscode zu enthalten, aber was die führenden oben zu sagen haben...
Sind die Hexadezimalzahlen, die der VDR in die remote.conf schreibt, identisch mit denen, die irrecord ausgibt? Oder muss ich da mit mode2 Grundlagenforschung betreiben?
Links zum Thema:
Über das RC-5-Protokoll:
http://www.sprut.de/electronic/ir/rc5.htm
http://en.wikipedia.org/wiki/RC-5
Lirc installieren, konfigurieren, anwenden:
http://www.hubertus-sandmann.homepage.t-online.de/l_lirc.htm
http://www.lirc.org/html/programs.html
http://linux.die.net/man/8/lircd
http://linux.die.net/man/1/irw
http://linux.die.net/man/1/irrecord
http://linux.die.net/man/1/irsend
http://linux.die.net/man/1/rc
http://www.g-loaded.eu/2006/01…o-configure-and-use-lirc/
Known Bugs:
Senden bei hoher Systemlast funktioniert nicht immer. Bei starkem Gebrauch kann die Systemuhr verzögert werden. Siehe http://www.lirc.org/html/technical.html#bugs
Lässt sich nur verhindern, wenn man einen µC programmiert und den den Job machen lässt (wie YARD); Linux ist halt kein Echtzeit-Betriebssystem.
Gruß, Bartho