[#] LIRC - pilot na podczerwień

( Ostatnio zmieniony sob., 14/06/2008 - 11:30 )
 

LIRC (http://www.lirc.org/) – zajmuje się obsługą głównie pilotów i odbiorników na podczerwień.

Oficjalne pakiety są w repozytorium Ubuntu (EdgyEft), jednak mogą one nie być odpowiednie dla niektórych odbiorników, dlatego warto skorzystać z nieoficjalnego repozytorium.

WAŻNE: wymagane kernel headers oraz zestaw narzędzi do kompilacji.

Do pliku /etc/apt/sources­.list dodajemy nowe wpisy repozytoriów:

deb http://home.eng.iastate.edu/~superm1 edgy lirc
deb-src http://home.eng.iastate.edu/~superm1 edgy lirc

importujemy klucz gpg:

wget http://home.eng.iastate.edu/~superm1/80DF6D58.gpg -O- | sudo apt-key add -

uaktualniamy baze pakietów:

sudo apt-get update

instalacja:

sudo apt-get install lirc lirc-modules-source module-assistant

Module-assistant – prosty program pomagający przy kompilacji modułów jądra.

konfiguracja modułów LIRC:

sudo dpkg-reconfigure lirc-modules-source

Z listy modułów wybierz gpio oraz i2c, lub inne w zależności od potrzeb.
Po ich wybraniu klikamy OK, w następnie na pytanie czy chcemy automatycznie skompilować moduły, wybieramy NIE, oraz plik konfiguracyjny LIRC taki jaki dostarcza opiekun pakietu.

modyfikacja pliku konfiguracyjnego /etc/lirc/har­dware.conf

LOAD_MODULES=true

MODULES=”lirc_gpio”  <-- w zależności od wybranego modułu obsługi

Zapisujemy zmiany i kompilujemy moduły:

sudo m-a update,prepare
sudo m-a a-i lirc

na koniec zależności modułów:

sudo depmod -a

Potrzebny będzie nam plik z konfiguracją do naszego pilota.

Lista: http://lirc.sourceforge.net/remotes/

Zapisz wybrany plik jako: /etc/lirc/lir­cd.conf

Aby ładować automatycznie moduł, dodaj wpis do /etc/modules (w zależności od wybranego modułu obsługi)

lirc_gpio

Możesz także załadować moduł ręcznie poleceniem:

sudo modprobe lirc_gpio

Możemy sprawdzić teraz czy pilot jest widoczny przez czujnik naszego tunera:

irw

Wciskamy przyciski na naszym pilocie i powinniśmy ujrzeć np. takie coś:

00000000c03f08f7 00 CH_DOWN RM-0010
00000000c03f08f7 01 CH_DOWN RM-0010
00000000c03f08f7 02 CH_DOWN RM-0010
00000000c03f08f7 03 CH_DOWN RM-0010

uruchamianie LIRC:

sudo /etc/init.d/lirc start

W katalogu domowym utwórz plik .lircrc który będzie zawierał komendy jakie mają być wykonane po wciśnięciu przycisku na pilocie.

Twoja ocena: Brak Średnio: 5 (2 głosy)

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
Q
z
M
u
D
P
m
F
M
w
Enter the code without spaces and pay attention to upper/lower case.