Lirc i prijemnik u sopstvenoj izradi(homebrew receiver)

Iz projekta Ubuntu-RS Wiki
Idi na: navigacija, pretraga
48px-Emblem-important.png Ovom članku ili jednom njegovom delu je potrebno sređivanje.

Ovo podrazumeva kategorizaciju, unutrašnje povezivanje, razlamanje teksta, promenu dela teksta sa ciljem sa aktueliziranja teme i slična uređivanja, kako bi se dobio kvalitetniji članak.       Uklonite ovu poruku kada završite.

Vrlo jednostavno i jeftino možete napraviti prijemnik za bilo koji daljinski, koji već imate u vašoj kući, za vaš kompjuter preko serijskog porta. Potrebno je samo da pratite šemu sa stranice http://cesko.host.sk/girderplugin.htm?PHPSESSID=956a247c5b1ccfc003b003a5d113f311 postoji slična šema i na sajtu http://www.lirc.org ali sam ja ovu prvu koristio.

Sadržaj

Spisak delova:

Ukupno svi delovi potrebni za izradu koštaju oko 170din. Plus pločica otprilike 5x3cm rupičasta koja ne znam koliko košta ali znam da je jeftina.

Preuzmite neophodne stvari za instalaciju

Skinite lirc-0.8.0.tar.bz2 ili noviji (zadnja verzija koju sam probao je 0.8.2 na Feisty ubuntu) sa http://www.lirc.org/ i otpakujte ga. Potrebnao je da imate instaliran kernel-source i osnovne pakete za prevođenje koda (kompajliranje).

$sudo apt-get install build-essential linux-source-'uname-r'

Instaliranje i podešavanje Lirc-a

Idite u direktorijum gde ste otpakovali lirc i kucajte:

$sudo ./setup.sh

Ako vam prijavi no dialog found instalirajte ga:

$sudo apt-get install dialog

i izberite home-brew receiver kao i serijski port na kome je priključen(obično COM1 tj ttyS0) ja sam ukljucio ovde i IgorPlug opciju. Zatim idite na save and configure.

Ako sve dobro prodje nastavite sa kompajliranjem i instaliranjem:

$sudo make
$sudo make install

Sada ako nemate instaliran paket setserial instalirajte ga

$sudo apt-get install setserial

Pod pretpostavkom da vam je ure]aj priključen na serijski port 1 tj ttyS0 (serijski port 2 je ttyS1) otkucajte sledeće:

$sudo setserial /dev/ttyS0 uart none
$sudo update-modules
$sudo depmod -ae
$sudo modprobe lirc_serial
$sudo modprobe lirc_dev
$sudo lircd


Ako je sve proslo OK sada možete istestirati vaš uređaj i to tako što kucate:

sudo mode2

Sada pritiskajte tastere na daljinskom da vidite ima li odziva. Ako se pojavljuje neki kod kad pritiskate tastere onda je u redu. 99% (NAJTEZEG)posla zavrseno.

Sada je potrebno konfigurisati vas daljinski upravljac. To se radi sledecim programom:

$sudo irrecord remote_name

U prvom koraku je potrebno pritiskati sve tastere i svaki zadrzati oko 1s. Kad to zavrsite tj kad ne budete aktivni 10sek. Pitace vas za svaki pojedninacni taster da ga pritisnete i da mu date ime. Ako nesto pogresite samo pokrenite program ponovo i dajte drugo ime daljinskom. Kad to zavrsite potrebno je prekopirati konfiguraciju daljinskog u /etc/lircd.conf:

$sudo cp remote_name /etc/lircd.conf
$sudo killall lircd
$sudo lircd


sada istestirajte ponovo daljinski komandom:

$irw

Trebalo bi da vam pri pritiskanju određenog tastera izbaci njegovo ime. Ako sve ovo radi potrebno je napraviti fajl u kome ce biti smeštena podešavanja za pojedinačne programe u kojima cete koristiti daljinski. Fajl treba da bude sličan ovome http://www.ubuntuforums.org/attachment.php?attachmentid=8577&d=1145598963 ili ovome http://ubuntu-rs.org/forum/viewthread.php?action=attachment&tid=406&pid=2780 Ovaj fajl prepravite prema vasim potrebama i snimite u vas home direktorijum pod imenom .lircrc

Da bi videli komande mplayer-a koje možete koristiti sa lirc-om otkucajte u terminalu

$mplayer -input cmdlist

Za amarok i još neke kde aplikacije potrebno je da se instalira kdelirc

$sudo apt-get install kdelirc

i pokrece se sa

$irkick

Podešavanje da se lirc uključuje pri svakom restartovanju sistema

Sad je samo ostalo da podesite da vam se moduli učitavaju pri startuvanju sistema. Napravite fajl /etc/init.d/homebrew

$sudo gedit /etc/init.d/homebrew

i upisite sledece

Kod:

#! /bin/sh
# /etc/init.d/homebrew: Loading the Homebrew IR receiver (IT'S ALIVE!).
setserial /dev/ttyS0 uart none
modprobe lirc_serial
modprobe lirc_dev
sleep 1
ln /dev/lirc0 /dev/lirc
lircd


Dodelite mu da bude izvršan

$sudo chmod +x /etc/init.d/homebrew
$sudo ln -s /etc/init.d/homebrew /etc/rcS.d/S99homebrew

Napomene

Za Dapper Drake je potrebno posle svakog restarta da bi se uključio lirc ukucati

$sudo killall lircd
$sudo lircd

Za Edgy Eft i Feisty Fawn je potrebno promeniti dozvole fajlu /etc/lircd.conf tako da mogu svi da mu pristupe i restartovati sistem. Takođe kao i za Dapper ovde je potrebno posle svakog restarta ukucati manuelno:

$sudo lircd

Ako neko zna rešenje za ovo neka ga postavi ovde.

Linkovi

Diskusija na ubuntuforums: http://www.ubuntuforums.org/showthread.php?t=163496
Diskusija na našem forumu: http://ubuntu-rs.org/forum/viewthread.php?tid=406&page=1#pid2780


Korisnička dokumentacija
Aplikacije | Multimedija | Internet i mreže | Virtuelizacija | Saveti i trikovi | Eyecandy | Serveri | Instalacija | Hardver | Laptop | Sigurnost | Igre | Info
Lični alati
Imenski prostori
Varijante
Akcije
Navigacija
alati
Linkovi