Fernbedienung - USB X10

Aus VDR Wiki
(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Module laden)
(Module laden)
Zeile 1: Zeile 1:
===Kompilieren von mind. LIRC 0.7.0===
 
LIRC 0.7.0 runterladen und entpacken anschließen in Verzeichnis wechseln
 
tar –xzvf  lirc-0.7.0.tar.gz
 
cd lirc-0.7.0
 
im LIRC Verzeichnis: 
 
./setup.sh 
 
-> grafisches Tool für Treiber
 
Folgendes auswählen:<br/>
 
*1 - Driver configuration<br/>
 
*8 - USB devices<br/>
 
*1 - ATI/NVIDIA/X10<br/>
 
*4 - Save configuration & exit<br/>
 
  
ACHTUNG: Der Symbollink /usr/src/linux muß auf die Kernel-Sourcen des (verwendeten) Kernels weisen
 
Die Kernel-Sourcen sind unter /usr/src  (weiß jetzt nicht ob dies Distributionsabhängig ist)
 
Einen symbolischen Link kann man mit folgendem Befehl erstellen:
 
cd /usr/src
 
ln &#8211;s linux-VersionsnameKernel linux
 
Beispiel bei mir (anzeigen mit ls -l):
 
linux -> linux-2.4.29
 
 
===Module laden===
 
Einfach in ein Skript eintragen, welches bei jedem Start ausgeführt wird (z.B. SuSE /usr/init.d/boot.local)
 
# LIRC Treiber Module für Medion X10 laden
 
*modprobe lirc_dev
 
*modprobe lirc_atiusb
 
ACHTUNG: Es muß USB und input ( bei Kernel kompilieren: Unter &#8222;input core support&#8220; müssen die Optionen &#8222;input core support&#8220; und &#8222;event interface support&#8220; aktiviert sein
 
 
===LIRC starten===
 
Hinweis: Wenn keine passende Konfigurations-Datei (lircd.conf) vorhanden ist, so kann diese mit dem von LIRC mitgelieferten Programm &#8222;irrecord&#8220; erstellt werden. Dazu:<br/>
 
*cd /usr/local/bin<br/>
 
*./irrecord output_lircd.conf<br/>
 
Für die Medion USB Fernbedieung habe ich bereits die lircd.conf erstellt (siehe Anhang) ihr braucht diese nur noch nach /etc/lircd.conf kopieren.
 
 
===Programm lirc ausführen:===
 
*lircd &#8211;d /dev/lircd &#8211;c /etc/lircd.conf
 
 
ACHTUNG: Wenn alle Anwender auf das Lirc-Device Zugriff haben sollen, so müssen die Rechte von /dev/lircd entsprechend angepasst werden:<br/>
 
*chmod 666 /dev/lircd
 
 
===Versuchsphase===
 
Mit dem ebenfalls mitgelieferten Programm &#8222;irw&#8220; könnt ihr überprüfen ob alles funktioniert. Führt dazu einfach dieses Programm aus und betätigt ein paar Tasten eurer Fernbedienung. Darauf müsste eine Ausgabe am Bildschirm erscheinen.<br/>
 
*cd /usr/local/bin<br/>
 
*./irw
 
 
===Programme und Skripte ausführen===
 
Wird durch den Daemon irexec ermöglicht (zu finden unter /usr/local/bin)<br/>
 
Siehe hierzu den nächsten Punkt lircrc
 
 
===Konfiguration der lircrc zum Ausführen von Aktionen===
 
Konfigurations-Datei lircrc wird unter /etc/lircrc oder unter /home/anwendername/.lircrc abgespeichert.<br/>
 
Beispielhafter Aufbau der lircrc:<br/>
 
:begin<br/>
 
:: prog = irexec # Daemon für Skript- und Programmausführungen<br/>
 
:: button = tastenName # tastenName ist in der lircd.conf definiert<br/>
 
:: config = /sbin/shutdown &#8211;h now # Auszuführendes Programm<br/>
 
:: mode = modusName # Modus: Schaltet Modus ein oder aus (siehe weiter unten)<br/>
 
:: repeat = 0 # Wiederholung an oder aus (0 oder 1)<br/>
 
:: remote = Medion_X10 # Name der Fernbedienung in der lircd.conf<br/>
 
:end<br/>
 
Beispielhafter Aufbau für einen Modus in der lircrc:<br/>
 
:begin modusName<br/>
 
:: begin<br/>
 
::: prog = &#8230;<br/>
 
::: &#8230;<br/>
 
:: end <br/>
 
:end<br/>
 
 
===Meine lircd.conf für die Medion USB X10===
 
<pre>
 
# Please make this file available to others
 
# by sending it to <lirc@bartelmus.de>
 
#
 
# this config file was automatically generated
 
# using lirc-0.7.0(atiusb) on Fri Feb 18 01:53:46 2005
 
#
 
# contributed by FUX
 
#
 
# brand: Medion
 
# model no. of remote control: RF Remote Control
 
#                              FCC ID: B4S20016398
 
# devices being controlled by this remote:
 
#
 
 
begin remote
 
 
  name  Medion_X10
 
  bits          16
 
  eps            30
 
  aeps          100
 
 
  one            0    0
 
  zero            0    0
 
  pre_data_bits  8
 
  pre_data      0x14
 
  post_data_bits  16
 
  post_data      0x0
 
  gap          227928
 
  toggle_bit      0
 
 
 
      begin codes
 
          3                        0x000000000000E40F
 
          2                        0x000000000000E30E
 
          1                        0x000000000000E20D
 
          4                        0x000000000000E510
 
          5                        0x000000000000E611
 
          6                        0x000000000000E712
 
          7                        0x000000000000E813
 
          8                        0x000000000000E914
 
          9                        0x000000000000EA15
 
          0                        0x000000000000EC17
 
          ok                      0x000000000000F31E
 
          up                      0x000000000000EF1A
 
          down                    0x000000000000F722
 
          right                    0x000000000000F41F
 
          left                    0x000000000000F21D
 
          del                      0x000000000000F520
 
          ren                      0x0000000000000B36
 
          red                      0x0000000000000732
 
          green                    0x0000000000000833
 
          yellow                  0x0000000000000934
 
          blue                    0x0000000000000A35
 
          txt                      0x000000000000EB16
 
          ch-                      0x000000000000E10C
 
          ch+                      0x000000000000E00B
 
          vol+                    0x000000000000DE09
 
          vol-                    0x000000000000DD08
 
          mute                    0x000000000000D500
 
          tv                      0x000000000000012C
 
          vcr                      0x000000000000022D
 
          dvd                      0x000000000000D904
 
          music                    0x000000000000DB06
 
          radio                    0x000000000000032E
 
          photo                    0x000000000000DA05
 
          preview                  0x000000000000042F
 
          list                    0x0000000000000530
 
          desktop                  0x0000000000000631
 
          setup                    0x000000000000F01B
 
          snapshot                0x000000000000ED18
 
          acquire                  0x0000000000000C37
 
          play                    0x000000000000FA25
 
          reward                  0x000000000000F924
 
          forward                  0x000000000000FB26
 
          stop                    0x000000000000FD28
 
          rec                      0x000000000000FC27
 
          pause                    0x000000000000FE29
 
          skipr                    0x000000000000F621
 
          skipf                    0x000000000000F823
 
          dvdmenu                  0x000000000000EE19
 
          dvdaudio                0x0000000000000F3A
 
          off                      0x000000000000D702
 
          chsearch                0x000000000000F11C
 
          fullscreen              0x0000000000000E39
 
          editimage                0x0000000000000D38
 
    end codes
 
 
end remote
 
 
</pre>
 

Version vom 6. März 2005, 21:51 Uhr