 |
от Geri(8-01-2002)
рейтинг (16)
[ добре ]
[ зле ]
Вариант за отпечатване
Kak da si napravim evtino IR distancionno upravlenie za
Linux.
===============================================================
Purva chast
___________
(vuv vtora 4as 6te vi dam moite gotovi CONFIG-fajlove za
upravlenie na doluizbroenite multimedijni prilojenija)
Predi da zapo4na s instrukciite, sledva6ti mojat opit v
taja oblast, iskam da spodelja, 4e v moeto jili6te
komputerut mi s OS Linux, e vsi4ko v multimedijnata
sfera.
Kakvo li? Eto tova:
- Televizor
- CD-Player
- DVD-Player
- MP3-Player
- usilvatel
Razbira se ima i drugi prilojenija, no tezi sa
naj-polzuvanite i takiva, koito mogat da budat upravljavani
s IR distancionno upravlenie.
Az li4no se polzuvam ot udobstvoto(e, ponjakoga i
nedostatuk) na SuSE, koeto se komplektuva s hiljadi
prilojenija kato distribucija na Linux.
Razbira se, 4e Vie moje da si dostavite ot Internet
sledva6tite paketi i samostojatelno - izpitano e i raboti.
:)
Kato druga predvaritelna informacija - koi sa
prilojenijata, s koito rabotja:
- Za televizija si polzuvam XawTV(http://bytesex.org/xawtv/),
kojato programka e bazirana na video4linux(http://roadrunner.swansea.uk.linux.org/v4l.shtml).
- Za CD-Player polzuvam razbira se XMMS(http://www.xmms.org/), s nejnite
bezkrajni vuzmojnosti. :)
- Za MP3-Player - pak XMMS.
- Za DVD-Player polzuvam dve programki, koito sami po sebe
si ne sa 100%-vo re6enie za kolekcijata mi DVD-diskove.
Ednata e OGLE (http://www.dtek.chalmers.se/groups/dvd/)
- ednin velikolepen produkt za DVD, oba4e s toja nedostatuk,
4e ne moje da playva PCM-zvuk, a naprimer DVD-to na Madona i
ENIGMA sa s Linear PCM.
Ina4e puk poddurja menuta kato WinDVD i PowerDVD za
"drugite OS". :) .......i razbira se, 4e i s
distancionnoto!
Drugata e XINE - mnogo pove4e vuzmojnosti i po-ka4estveno
playvane, no ima problemi s diskove, deto sa lo6o napraveni
kato naprimer na DJ BOBO, kojto samo s ru4no ukazvane na
fajlovete moje da bude izgledan.
XINE moje da si namerite na http://xine.sourceforge.net/.
Za nego ima su6to na4in za playvane na kodirani DVD-ta.
Kato se porazrovite na SITE 6te gi namerite. :)
Dvete, v kombinacija na men mi re6avat poblema na
100%.
- Usilvatel e silno kazano - tova si e zvukovata karta
svurzana s usilvateljat mi. V moja linux zvuka se poddurja
ot ALSA (http://www.alsa-project.org/),
versija 0.5.1x - Stable.
..... i naj-posle zapo4vam s distancionnoto:
LIRC ( Linux Infrared Remote Control)
=====================================
Vsi4ko koeto az sum prenesul tuk, kakto i ostanalata
dokumentacija, sorsove i linkove 6te namerite tuk:
http://www.lirc.org/
Kakvo moje LIRC.
_________________
1. Da raboti s po4ti vseki edin IR-pult za distancionno
upravlenie.
2. Da raboti sus samoru4no napraveni IR-priemnici zaka4eni
kum RS-232(COM)-portovete, CENTRONICS(LPT)-porta ili puk
svurzani kum SIR-kuplunga na dunnata platka.
3. Da upravljava prilojenija 4rez:
- tehni plugins i komandi prez plugins,
- 4rez podavane na kombinacija ot klavi6i kum suotvetnoto
prilojenie
- 4rez podavane na koordinati na Clickvane na mi6kata kum
prilijenieto.
- 4rez pridvijvane na pointera na mi6kata i clickvane,
kato se polzuvat opredeleni butoni na IR-pulta.
4. Da upravljava Va6ite vun6ni otdelni ustrojstva kato
naprimer televizora.
....i drugi.
Da po4nem ot HARWARE
_____________________
Po4vame ot hardware, za6toto bez nego ne moje. :)
1. Pult - po4ti vsi4ki IR-pultove mogat da se polzuvat, no
mojata preporuka, ako o6te njamate takuv, e da si kupite
edin universalen pult.
Neka toja pult da ima po vuzmojnost pove4e butoni i pove4e
ustrojstva, v 4iito rejim moje da prevklju4va. Shte vi e ot
polza.
Mojat pult si go kupih naj-slu4ajno, markata e PowerTEC i
moje da prevklju4va 4 ustrojstva, kato za vsjako ustrojstvo
moje da izberete rejim na rabota za stotina svetovno
izvestni marki televizori, videota, satelitni priemnici u
muzikalni centrove.
6te e slu4ajnost ako namerite to4no takuv pult. Kupete si
takuv, kojto vi vduhva doverie. Vijdal sum mnogo vidove s
ceni ot 10 do 60lv.
Eto tuk moje da namerite spisuk na rabote6ti s LIRC
IR-pultove: http://www.lirc.org/remotes/
2. Priemna 4ast. Na SITE na LIRC ima podrobni instrukcii i
shemi za napravata na takova, kakto za RS232, taka i za
CENTRONICS portovete na va6iajt komputer.
S udovolstvie 6te vi preporu4am mojat na4in, kato vi
kazvam, 4e sled dulgo umuvane i razglejdane na dunnata
platka na komputera mi, dostignah do re6enieto....
da polzuvam SIR-konnectora na MB, kojto e idealno napraven
za takiva celi i predlaga naj-4istoto i evtino
hardware-re6enie.
Njama da propusna da se pohvalja, 4e imah uspeh s purvijat
opit. :)
Kupenijat ot magazina za rezervni 4asti TFM5360 -
IR-priemnik na 38KHz s triger na Schmidt, samo s 3 izvoda,
kato na tranzistor, pasna na moeto duno-ASUS CUSL2, kato 4e
li be napraven za tam.:)
Prosto svurzah negovite VCC s +5V, GND s GND i SIGNAL s
IRRx na SIR-kuplunga na MB i tova! Ami da - lesno i
evtino re6enie, za6toto toja TFM5360 struva samo 7lv., a
pulta 40.
Ostava vi da namerite na4in da orientirate i zakrepite
priemnika dobre, bez da bude zasen4van. Na SITE na LIRC ima
dosta prijatni re6enija -primerno v stara mi6ka.
Vajno!!!
---------
Za pritejazelite na LAPTOP-i s vgraden IR-port, kakto i na
TV-karti sus sobstveno IR-distancionno to4ka 2 ne e
validna!
Ot tova kakuv vid priemna/eventualno predavatelna/ 4ast 6te
si napravite ili imate ve4e, zavisi kak 6te konfigurirate
pri kompilacijata LIRC.
Nastrojka na kernela za LIRC
_____________________________
1. Edinstvenata nastrojka svurzana s LIRC e da kajete na
kernela, 4e drivera za suotvetnijat port 6te e zarejdaem
modul(M), a ne vgraden(*).
Za re6enieto s COM-port otivate v "Character
devices" i slgate (M) sre6tu "Standart/generic
(8250/16550 and compatible UARTs) serial support".
Za re6enieto s CENTRONICS otivate pak tam, no slagate (M)
sre6tu "Parallel printer support".
Drugoto kakto si znaete - "make dep, make clean, make
bzlilo, make modules, make modules_install".
Ne6to za SuSE
_______________
Eto edin nedostatuk, kojto moje da vi zagubi vreme:
Zaradi XMMS i drugi takiva, koito sa s poddrujka na LIRC,
lirc se imstalira ot samata distribucija.
Ni6to lo6o, samo deto pekompiliranijat modul ne vinagi
pasva na va6eto HARDWARE i 6te trjabva da mu davate
parametri.
Naj-dobre si irpulnete "rpm -e --nodeps lirc"
PREDI KOMPILACIJATA na LIRC!
Nastrojka na BIOS na komputera
_________________________________
Ako 6te polzuvate SIR-konnectora na dunoto kato mene,
prenaso4ete edinijat COM kum SIR.
Zaduljitelno si zapi6ete IRQ i I/O na COM(CENTRONICS), na
kojto mislite da svurjete napravenijat ve4e IR-priemnik.
Nastrojka na LIRC za hardware.
_______________________________
Ve4e ste izteglili paketa Lirc ot SITE, razpaketirali i
oti6li v negovata direktorija.Kernela su6to e podgotven.
Pi6ete "./configure" i to 6te vi pokaje edno
prijatno menu za nastrojka. Ako ste trugnali po mojat put,
zadavate za modul "lirc_sir" i IRQ i I/O,
prepisani ot nastrojkite na BIOS.
Precenete za drugi opcii v configuracijata i pusnete
"Save configuration and run configure".
Kato priklju4i ipulnjavate "make" i "make
install".
Zarejdane na Drivera.
___________________________________________________
Sled uspe6no kompilirane i instalirane na LIRC
sledvat seldnite stupki:
1. Deaktivirinane na draivera ot kernela za suotvetnijat
port. Za COM-2 stava s taja komanda "setserial
/dev/ttyS1 uart none".
2. zarejdane na modula na LIRC. Ako ste kompilirali za
lirc_sir taka: "insmod lirc_sir".
Zabelejka: Ako ste prenastrojvali BIOS ili re6ite da
polzuvate COM, razli4en ot ukazanijat pri kompilacijata, na
SITE na LIRC ima opciite, koito sa validni za suotvetnijat
modul.
Testvane na nastrojkite i hardware.
_____________________________________
LIRC si ima dostatu4no testovi instrumenti. Za elementarno
testvane, dali izob6to komanda ot IR-pulta stiga do demona
polzuvajte programkata "mode2" ili
"xmode2" v X-sreda.
Startirajte edna ot dvete i zapo4nete da natiskate butonite
na IR-pulta, kato eventualno go naso4ite kum
IR-priemnika.
Na ekrana, ako vsi4ko raboti do tuk, bi trjabvalo da
polu4ite rezultat podoben na slednijat:
pulse 93
space 4965
pulse 108
space 4969
pulse 93
space 7496
pulse 93
space 7489
pulse 93
...............
Tova e dobur priznak i ve4e mojete da se pozdravite s
rezultata ot va6ite hardware-umenija. :)
Ako puk ne - ima verojatnost da ste zadali gre6ni IRQ i/ili
I/O na modula ili puk da polzuvata suvsem pogre6en
modul.
Polzuvajte suotvetnite opcii kogato puskate lircd, za
pove4e debug-informacija. Proverete dali modula e zareden s
lsmod.
Proverete dali ne ste razmenili vruzkite na IR-priemnika
kum komputera.
Edin multimer bi vi bil polezen, za da proverite, dali
imate +5v i dori dali kato natiskate buton ima njakakva
promjana na naprejenieto na izhoda "signal" na
va6ijat IR-priemnik.
Az su6to si pomagah s multimer, dokato otkrija koj izvod na
TMF5360 kakvo e. Dano da imate dokumentacija!
Ne se predavajte lesno!!! Posle 6te se radvate mnogo.
:)
Priemame, 4e ve4e ste pobedili hardware i sledva:
Da nau4im LIRC da razpoznava komandite ot na6ijat
IR-pult.
___________________________________________________________
Da! To4no kazano. Sledva obu4enieto na LIRC da razpoznava
koj buton na IR-pulta sme natisnali.
Kajete edno goljamo "Blagodarja!" na programkata
"irrecord" i sledvajte slednite instrukcii:
1. Ako ste suniversalen pult izberete si edin rejim, v
kojto da go programirate, kojto vi vduhva naj-mnogo
doverie.
Obiknovenno rejimi ot poredicata SHARP i PANASONIC dopadat
naj-mnogo na algorituma za razpoznavane na irrecord.
Ako imate pult ot televizor, video, sateliten priemnik ili
ne6to s pult, pojelavam vi da ima pove4ko butoni! :)
2. Izpulnjavate komanda "irrecord ime_na_fail",
suglasjavate se s uslovieto va6ijat rezultaten fail da bude
predostaven na avtora na irrecord kato blagodarnost.
Pri podkana ot strana na programata, po4vate da natiskate
butonite edin sled drug, kato se staraete da obhvanete
vsi4ki butoni.
Tova predvaritelno "ma4kane" na butoni pozvoljava
na irrecord da razpoznae metoda na kodirane na komandite,
otdelnite sinhronizacionni intervali i kombinacii.
Ako dostatu4no dobre i dulgo ste natiskali butoni i
va6ijat IR-pult ne e njakoj "super exosic"-marka,
6te dojde moment, v kojto irrecord 6te vi podkani za
sledva6tata faza.
Tova e fazata na zadavane na imena na butonite i sled
posledva6to natiskane na botona, 4ieto ime toku 6to ste
zadali, dokato ne natisnete "Enter" bez tekst ili
puk se zabavite prekaleno dulgo.
Tuk trjabva dejstvitelno da si naso4ite vnimanieto
izklju4itelno kum taja procedura!
Predpolagam, 4e kakto i az, ot purvijat put njama da
napravite faila, no moje i da go napravite! :)
Toja fail 6te vi bude "lircd.conf", kojto slagate
v "/usr/local/etc" i 6te sluji zanapred lircd da
vi poznava butonite na pulta.
3. Ako ste s universalen pult i iskate da nau4ite LIRC da
raboti s pove4e ot edin komplekt butoni, toest naprimer s
TV, VIDEO i SAT ednovremenno, povtarjate procedurata po
zapisvane na fail.
Ne propuskajte da dadete drugo ime na fajla. Kato ste
zapisali vsi4ki fajlove, "catnete" gi edin za
drug, taka 4e da se polu4i edin goljam fail.
Eto kak trjabva da izglejda edin takuv fail otvutre: http://www.lirc.org/remotes/sharp/1781
Startirane na demona lircd.
____________________________
Predpolagam, 4e lircd.conf se namira ve4e v
"/usr/local/etc" i e dobre sustaven.
Tazi komanda startira demona: "lircd -d
/dev/lircd".
Testvane na sposobnostta na lircd da razpoznava
butonite.
_________________________________________________________
S programkata "irw" probvajte dali sled natiskane
na butonite na pulta, na ekrana irw izpiva imenata im
pravilno, taka kato ste gi zadali v lircd.conf.
Ako ste stignali do tuk uspe6no "Moite
pozdravlenija" - ostava vi o6te malko. :)
Upravlenieto na XMMS, OGLE i XINE, kakto pisah v na4aloto,
stava ot dve programki:
- irxevent - suobrazno edin konfiguracionen fail
"/~/.lircrc" prihva6ta butonite i gi preobrazuva v
subitija.
/Puska prilojenija 4rez irexec ili podava komandi kum
tjah./
- irexec - s pomo6tta i iniciativata na irxevent startira
prilojenija.
Blagodarja vi za vnimanieto! V sledva6tata 4ast 6te vi dam
gotov konfiguracionen fail ".lircrc" za OGLE,
XINE, XMMS,XawTV i upravlenie na zvuka na linux, nezavisimo
v koj rejim ste s edni i su6ti butoni.
Ako.......oba4e ste tolkova burzi i neturpelivi mojete i
sami da go napravite spored primerite i dokumentacijata v
LIRC.
08.01.2002 GERI
<< Как да си направим IR-управление за програмите в LINUX - II | USB - Цифрови камери (спец. Olympus - CAMEDIA) >>
|
 |