Sikerült belőnöm a lirc-et, de ha az irrecord által létrehozott fájlt bemásolom az "/etc/lircd.conf" helyére és újraindítom, akkor az irw nem érzékeli a távirányító gombjait.
Vagy nem jól használom az irrecord-ot (az angol tudásom miatt), vagy az a probléma hogy az eszkösz nálam a '/dev/lirc0' alatt van ezért az irrecord hoz és az xmode2-hoz is hozzá kell csapnom ezt: "-d /dev/lirc0" egyébként megáll azzal hogy"error opening /dev/lirc No such file or directory".
Az irw és irexec parancsoknál ezt szerintem már nem lehet megadni.
Valaki elmagyarázná az irrecord használatát.
- 2143 megtekintés
Hozzászólások
Szervusz!
Nálam is ez volt a helyzet. A /dev/lirc után sírt, ezt csináltam:
root-ként (csináltam egy symlinket lirc néven ami a lirc0-ra mutat)
# chmod 666 /dev/lirc0
# ln -s /dev/lirc0 /dev/lirc
júzerként (windowmaker alatt)
$ touch ~/.profile
$ echo "irexec -d" > ~/.profile
és működik rendben.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Köszönöm most már nem kell megadnom az eszközt az irrecord-nak és az xmode2-nek megy szépen.
Az irrecord által kreált config file viszont nem jó a távirányítómhoz mert az 'irw' parancs hatására most sem írja ki melyik billentyűt nyomtam le.
Igy csinálom:
sudo /etc/init.d/lirc stop
sudo rm /etc/lircd.conf
sudo irrecord /etc/lircd.conf
sudo /etc/init.d/lirc start
sudo irw
Szerintem az irrecord-nál szurok el valamit.
- A hozzászóláshoz be kell jelentkezni
Az irrecord-hoz én nem is használtam sudo, csak júzerként indítottam, és nyilván:
$ irrecord /home/lirc.proba
Na most ez elsőre nem mindig sikerült (merthogy két gépen is megcsináltam, az egyiken házilag összeütött infra =ttyS0, a másikon Leadtek TV-tunerkártya =/dev/input/by-path/pci:002:bla-bla)
Sorosport esetén fontos, hogy így indítsd a lircd-t:
# setserial /dev/ttyS0 uart none
# lircd --device=/dev/lirc0 --permission=666
Ezt érdemes beletolni egy indító-script-be. A permission=666 azt csinálja, hogy júzerként is hozzáférhetsz az eszközhöz (értsd júzerként indított irexec, irw, irrecord).
Na ezután érdemes irrecord-olni júzerként (kb 2-3 sikertelenre számíts, mert ez van). Ha megvan, akkor a kész konfigot bemásolod a /etc -be lircd.conf néven, így indítható a lircd. Ha ezután indítasz lircd-t akkor valójában a /home alatt lévő lirc.proba konfig fájlt használja, ezért érdemes átszerkeszteni a /etc/lircd.conf -ot, ugyanis abban benne van, hogy melyik file a konfig (ezt értelemszerűen javítsd /etc/lircd.conf -ra), és ezzel kész is vagy.
A tesztelési fázisban (amíg nincs jól működő konfigod, addig így indítsd lircd-t root-ként:
lircd --device=/dev/lirc0 --permission=666 -n
A -n a nodaemon kapcsoló, amit bármikor ki tudsz lőni, nem indul újra. Ekkor bőven lehet cserélgetni alatta a konfigot.
Én ez alapján how_to csináltam, és megy Slackware, Debian, PCLinuxOS, Gentoo Linux alatt, tehát eléggé univerzális.
A howto persze így indítja a lircd-t:
lircd --device=/dev/lirc --permission=666
de nekünk van egy /dev/lirc nevű symlink, ami a /dev/lirc0-ra mutat, így ha /dev/lirc0-al indítjuk, akkor sincs gond.
Aztán ha megy rendesen, akkor júzerként:
touch ~/.lircrc
és google: lircrc -> bemásolod ami kell, max a gombok nevét kell átírni. ;~))
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
http://linux.gyakg.u-szeged.hu/~radu/lirc-howto/lirc-4.html
Ez alapján készítettem az infravevőt és az irrecordot is ez alapján használtam.
Több általam készített configfilet is összehasonlítottam a billentyű azonosítók ugyanazok csak a fájl elejében van némi eltérés ezen a részen:
"header 9058 4437
one 618 1628
zero 618 506
ptrail 616
repeat 9059 2192
pre_data_bits 16
pre_data 0xFF
gap 107934"
, de ez szerintem természetes.
Szerintem nekem nem használja a program az '/etc/lircd.conf' fájlt.
Beletettem egy sort az elejére:
"include /home/nemletezo.file"
újraindítottam a lirc-et és nem dob rá semmilyen hibaüzenetet, pedig az irw parancsra már mindenképp dobnia kellene valamit.Az xmode2 és az irrecord az megy szépen.
Tehát hogy deríthetem ki használja -e a config fájlomat a lirc?
Egyébként a lirc-et Ubuntu 8.10 -en csak simán "sudo apt-get install lirc" parancsal telepítettem.
- A hozzászóláshoz be kell jelentkezni
Á igen Radu doksija majdnem jó, de én csak kínlódtam felette, pedig történetesen személyes ismerősöm a szerző.
Viszont kérdésedre a választ a lircd --help talán megadja, most nem vagyok otthon, hogy meg tudjam nézni, de ha dobsz egy privátot, akkor áttolom az én konfigjaimat.
Én debian alatt először csomagból telepítettem, de a Radu féle leírás nem volt jó arra hogy beüzemeljem, így az általam linkelt Slackware-es alapján csináltam meg.
A lirc-et pedig forrásból tettem fel, mégpedig a 8.2-es verziót, holott a Debian a 8.3-ast preferálta a csomagkezelőben.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Mazursky uram, kit tisztelhetek benned? A nicked nem ismerős:)
Amúgy jogos, enyhén szólva outdated a doksi, már mióta tervezgetem Ubuntu instrukciókkal kibővíteni... hajjaj. Majdnem négy éve írtam a stuffot:)
Ha rászánom magam egyszer a frissítésre, jövök majd, hátha segítetek lektorálni :D
- A hozzászóláshoz be kell jelentkezni
Tiszteletem!
A személyemet talán egy piros Suzukival és M. Szabival tudod összefüggésbe hozni, vagy rápillantasz a ziviv-re és megkeresed az itteni nickem.
A lektorálásban szívesen segítek, de akkor ellátnám Gentoo-s Slackware-es Debian-os (jó az volt benne), meg PCLinuxOS-es instrukciókkal is. Sőt lehet, hogy érdemes lenne FreeBSD-re is feltelepíteni, a how_to nagyobbfokú teljessége miatt.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Én összeforrasztgattam az infravevőmet, és egy régi Yamada DVD távirányítójával hajtom a multimédiát (XMMS, VLC), ha gondolod küldhetek konfigokat privátban.
Illetve van egy rakat "távpislogó" konfig.
A /etc/lircd.conf -odnak valamennyire hasonlítania kell ezekhez.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
Jaham, így már pontosan tudom ;)
A doksira nem ígérek semmit, ki sem látok a fejemből ;(
- A hozzászóláshoz be kell jelentkezni
Na megint egy Ubuntu bug-ra leltem.
Feltettem egy Debian etch csomagot és ott vettem észre ,hogy a lircd.conf nem is az "/etc"-ben van hanem az "/etc/lirc"-ben van. Hagytam ,hogy a csomagkezelő visszarakja az Ubuntus frissebb verziót(ezt próbáltam használni eddig is). Ezek után az irrecord által tegnap készített config fájlt az /etc/lirc/lircd.conf-ba helyeztem és láss csodát működik.
Itt az irw eredmény egy részlete érdemes megnézni mit ír ki.
0000000000ff629d 01 open /etc/lircd.conf
0000000000ffa05f 00 mute /etc/lircd.conf
Pedig az /etc-ben egyáltalán nincs is már lircd.conf-om.
Vagy vissza kel térnem Debianra vagy meg kel szoknom ezt a trehányságot?
Legalább 4 órám ment rá azt hittem nem jól használom az irrecord-ot.
KÖSZÖNÖM MINDENKI SEGÍTSÉGÉT.
- A hozzászóláshoz be kell jelentkezni
Amiatt ne térj vissza Debian-ra, hogy egy-egy konfig fájl nema megszokott helyen van. Ha működik, akkor most az a néhány Kb-os lircd.conf elfér még az /etc/lirc és a /etc könyvtárakban is.
Az ubuntu esetén a 7.04 volt amit utoljára használtam tavaly nyárig, nem volt problémamentes, de azt még elég flexibilisnek tartottam. A 7.10-et csak próbáztam, majd inkább visszaraktam a 7.04-et backup-ból. Tavaly ősszel Gentoo 2008.0 ment a helyére, és elégedett vagyok.
A Te szavaiddal élve: meg kell szoknod ezt a fajta trehányságot.
Viszont a lényeg, hogy most van egy jó LIRC-ed! Most kezdődik a funkciók felaggatása a gombokra... hjaaj ;~))
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni