Linux infrared remote control - LIRC


LIRC umožňuje využiť ľubovoľný dialkový ovládač ako vstupné zariadenie.
Podpora veľkého počtu zariadení je priamo v jadre.
Jadrom sú podporované továrenské/profesionálne zariadenia a aj ručne po domácky
vyhotovené zariadenia, tzv "Home-brew".
Najjednoduchším a plne fuknčným je zariadenie pripojiteľné na sériový port PC
pozostávajúce z niekoľkých súčiastok umiestnených do Canon9 konektora.
Pre ovládač "lirc_serial" je potrebné konfigurovať sériový port v jadre ako modul.
Príkazom "apt-get install lirc-x" nainštalovať podporné programy.
Príkazom "setserial /dev/ttyS0 uart none" uvolniť COM1 - ak sa má použiť COM1
Príkazom "modprobe lirc_serial" spustiť podporu pre lirc, defaultne na COM1
Príkazom "setserial /dev/ttyS1 uart none" uvolniť COM2 - ak sa má použiť COM2
Príkazom "modprobe lirc_serial irq=3 io=0x2f8" spustiť podporu pre lirc na COM2
Príkazmi "dmesg | grep tty" a "lspci -v" zistiť priradenie tty, irq, io
Príkazom "xmode2 --driver default --device /dev/lirc0" skontrolovať príjem znakov
Príkazom "irrecord -H default -d /dev/lirc0 /etc/lirc/lircd.conf" nasnímať kódy z dialkového ovládača
V editore priradiť eventy-udalosti k nasnímaným kódom - súbor "/etc/lirc/lircrc"
Príkazom "/etc/init.d/lirc start" spustiť službu.
A nakoniec príkazom "irw" overiť funkčnosť.
Na spúšťanie programov pomocou diaľkového ovládača použiť program "irexec"
Na generovanie udalostí v X pomocou diaľkového ovládača použiť program "irxevent"
Na ovládanie pohybu myši použiť službu "lircmd" - lirc mouse device

Funkčné nastavenie v Stretch:
Sériový port ako modul
Multifunction device - dekóder lirc_serial
Staging device - Homebrew
Input device - dev_uinput
/etc/lirc/lirc_options.conf
/etc/lirc/lircd.conf
/etc/lirc/lircrc
/etc/lirc/lirc.d.conf/RC_Univers_6.lircd.conf

Funkčné nastavenie v Jessie:
Sériový port ako modul
Multifunction device - dekóder lirc_serial
Staging device - Homebrew
Input device - dev_uinput
/etc/rc.local
/etc/lirc/hardware.conf
/etc/init.d/lirc
/etc/lirc/lircd.conf
/etc/lirc/irxevent.conf
/etc/lirc/OPENBOX.conf
/etc/lirc/URS2.conf
/etc/lirc/RC_Univers_6.conf


Zapojenie prijímača na sériovom porte:
Ako hardwareový prijímač sa odporúča použiť SOP174x.
Ovládač lirc_serial detekuje signál DCD sériového portu
na ktorý sa pripája výstup obvodu TSOP17xx.
Obvod TSOP17xx vyžaduje napájanie cca 5V, ktoré preberá zo
signálu RTS sériového portu. Napätie signálu RTS môže byť v rozsahu 3 až 15V.
Pre datové signály ( RXD a TXD): logická 0 je +3 V až +15 V, logická 1 je -3 V až -15 V.
Pre riadiace signály ( RTS, CTS, DTR, DSR, ...): logická 0 je -3 V až -15 V, logická 1 je +3 V až +15 V.
V krajnom prípade, pri RTS cca 3V, prijímač bude mať slabý dosah, alebo nebude fungovať vôbec.
Pre napätia na RTS menšie ako 6V je vhodné použiť zapojenie číslo 1.
Pre napätie na RTS v rozsahu 6V - 8V je vhodné použiť zapojenie číslo 2.
Pre napätie na RTS v rozsahu 8V - 15V je vhodné použiť zapojenie číslo 3.


Kontakt :
0905 345640
ivan.saliga@uhliky.sk.