LIRC
Inhaltsverzeichnis |
Beschreibung
Mit dem LIRC Projekt ist es möglich, seinen Computer über nahezu jede Fernbedienung zu steuern. Hierzu ist ein LIRC-fähiges Empfangsmodul nötig, dass man für ca. 15 EURO fertig kaufen oder aber sich nach der Anleitung (siehe Links) selbst zusammenlöten kann.
Hardwareanforderungen
- LIRC kompatibler Empfaenger
Schaltbild
o +12V | - | | 10k | | - Ausgang 1 | Eingang o----------|<----*----o | Ausgang 2 | o----------|<---- Masse Masse o---------------------o
Softwareanforderungen
- dialog (nur fuer Konfiguration ueber das Menu setup.sh)
- setserial
- Kernel-Quellen sollten installiert sein.
- Die Kernel der 2.6er Serie werden noch nicht vollständig unterstützt. Versuchen sie in diesem Fall die CVS-Version von LIRC.
Installation
Entpacken.
cd $SOURCEDIR tar jxvf lirc-<VERSION>.tar.bz2 cd lirc-<VERSION>
Einfach setup.sh aufrufen.
./setup.sh
Und den Anweisungen folgen, alternativ kann man configure auch von Hand aufrufen.
./configure --help
gibt alle Möglichen Optionen aus, anschließend.
./configure --with-driver=serial
für den seriellen Treiber, bzw. serial durch den Gewünschten ersetzen. Jetzt noch ein einfaches.
make
Ein Eintrag in der /etc/modprobe.conf kann sinnvoll sein.
alias char-major-61 lirc_serial
Um die Kernel-Module und Programme zu installieren.
make install setserial /dev/ttyS0 uart none
Konfiguration
Um den lirc-daemon starten zu können, benötigen wir eine lircd.conf, diese ist unter /etc abzulegen.
Um die Fernbedienung per Hand anzulernen müssen Sie folgende Schritte vornehmen.
1. Prozess lircd anhalten
killall lircd
2. Löschen von /etc/lircd.conf (Datei beinhaltet Konfiguration Fernbedienung)
rm /etc/lircd.conf
3. Neue lircd.conf erstellen
irrecord /etc/lircd.conf
Die hierbei wichtigen Tasten sind.
Up Down Menu Ok Back Left Right Red Green Yellow Blue 0...9 Power Volume+ Volume- Mute
Zufinden in der "remote.conf".
4. Prozess lirc starten.
/etc/init.d/lirc start
5. Fernbedienung überprüfen.
irw
Ändern des COM Ports.
Adresse und Interrupt des COM POrts werden direkt eingestellt. /etc/modules.conf (COM1).
alias char-major-61 lirc_serial
options lirc_serial irq=4 io=0x3f8
Für COM2 (Standardwerte).
alias char-major-61 lirc_serial
options lirc_serial irq=3 io=0x2f8
Anschliessend.
depmod
aufrufen, lircd und lirc_serial neu laden.
Zum prinzipiellen Überprüfen der Hardware hilft das Programm
mode2
Sonnstiges
Länge des Kabels: Ein Betrieb des LIRC Emfängers ist bei einer Kabellänge von bis zu 25m möglich.
Mehrere LIRC Empfänger: Es ist möglich, zwei Infrarot Empfänger mit LIRC an einem COM-Port zu betreiben. Beide Empfänger werden dann parallel geschaltet.
Links
[1] | http://www.lirc.org | LIRC (L)inux (I)nfrared (R)emote (C)ontrol Projekt Seite |
[2] | http://lirc.sourceforge.net/software/snapshots | CVS snapshots |
[3] | http://www.kernel.org | Homepage des Linux-Kernels |
[4] | http://lirc.sourceforge.net/remotes | Index unterstützter Fernbedienungen |
[5] | http://linvdr.org/projects/vdr/vdr-2 | Sehr gute Bauanleitung und Teileliste für einen Empfänger |
[6] | http://www.linux-magazin.de/Artikel/ausgabe/2000/09/Lirc/lirc.html | ausführliche Beschreibung mit Theorieteil |
[7] | http://lnx.manoweb.com/lirc/?partType=section&partName=introduction | Sehr ausführliche Bauanleitung mit Bezugsquelle für einen fertigen Empfänger |
[8] | http://www.zapway.de | Wer Handwerklich nicht so begabt ist (~ 14 Euro) |
[9] | http://www.ktet.fh-muenster.de/Download/Diplomarbeiten/PdaLirc.pdf | Diplomarbeit |
[10] | http://knollep.de/Hobbyelektronik/projekte/45/index.htm | Kleines Projekte "IR-Verlängerung" über 2 Adern |