Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam pilota na podczerwień jak w temacie. Wszytko pięknie niby działa po zainstalowaniu lirca. Tylko jedna rzecz która mnie wnerwia to że działa on jak mysz. Mogę sobie śmigać kursorem po ekranie ale nie mogę w tym cholerstwie ustawić poszczególnych przycisków zgodnie z opisem :/ Chciałem sobie wszytko ładnie pięknie ustawić pod mplayera a tu zonk. Nawet znalazłem opis jakis w necie:
http://www.missl.cs.umd.edu/~adam/cy/
I jak tu skonfigurować te guziki w nim? Btw ten opis jakiś porypany się wydaje.
Offline





Bicycle repairman






Do tworzenia konfigu do pilota służy polecenie irrecord. Nim możesz sobie ponazywać wszystkie przyciski jak chcesz w pilocie.
Offline
Fajnie :) Już się naczytałem o tym i mi się tylko bajzel większy zrobił w bani i kupa wiem. A może prościej jak do członka samoobrony machającego na co dzień widłami w polu a od święta blokującego drogi :D Wpisuje te całe irrecord i to mi nic nie daje. Modzę z parametrami tez mi nic nie daje. Jedynie w trybie tej cholernej myszki działa. Co najzabawniejsze od razu mi to działało po zainstalowaniu pakietów bez zbędnej konfiguracji :D
Offline





Bicycle repairman






Piszesz:
irrecord plik.conf
Następnie postępujesz wg instrukcji, która się pokazuje.
Najpierw należy trochę poprzyciskać, a następnie nazywasz przyciski
wpisujesz nazwę <Enter>, naciskasz nazwyany przycisk i <Enter> i tak wszystkie przyciski. Na końcu kopiujesz wynikowy plik do /etc/lirc/lircd.conf (zachowaj ten stary na wszelki wypadek).
Następnie restartujesz lirca.
Offline
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
A jak mam te lircd wyłączyć?
Offline





Bicycle repairman
No zrobiłem według Twych rad i nadal to samo wyskakuje. Demon się wyłącza ale gdy wklepuje irrecord to znów te samo info od systemu.
Dodatkowo jak odpalam w konsoli mplayera to wyświetla mi się:
mplayer: could not open config files /home/pete/.lircrc and /etc/lirc//lircrc
mplayer: No such file or directory
Failed to read LIRC config file ~/.lircrc.
No i? :/
Offline





Bicycle repairman






Czy masz uprawnienia do zapisu /dev/lirc albo czy robisz to z konta root?
Offline
Jak najbardziej z konta root to robiłem.
Offline





Bicycle repairman






Instalacja lirca nie jest zadaniem banalnym. Może napiszę jak ja to robię. Mam 2.6.20rc i odbiornik podłączony do portu szeregowego.
Wygląda to mniej więcej tak:
Tyle, że ja mam z metr kabla między wtyczką, a diodą. Dla złotych rączek jest przepis jak to cudo zbudować (można kupić za 10 zł na allegro).
Ściągam lirca:
cvs -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc login cvs -z8 -d:pserver:anonymous@lirc.cvs.sourceforge.net:/cvsroot/lirc co lirc
Albo dzisiejsze wydanie 0.8.1 :)
Kompiluję w katalogu ze źródłami:
./autogen.sh ./configure --sysconfdir=/etc/lirc --with-driver=serial --with-irq=4 --with-igor --with-port=0x3f8 make && make install
Instaluję pakiet setserial.
Zakładam plik /etc/init.d/lircd o zawartości:
#!/bin/sh
# for LIRC port
/bin/setserial /dev/ttyS0 uart none
/sbin/modprobe lirc_serial
/usr/local/sbin/lircd -p 666 -P /var/run/lircd.pid
Do katalogu /etc/udev/rules.d/ wrzucam plik lirc.rules o zawartości:
KERNEL=="lirc0", SYMLINK+="lirc"
KERNEL=="lirc", GROUP="lirc"
do pliku /etc/udev/rules.d/z20_persistent-input.rules dopisuję:
KERNEL=="lirc[0-9]*", GROUP="video"
Odpalam:
/bin/setserial /dev/ttyS0 uart none
Oczywiście jako user należę do grupy video.
Ładuję moduł lirc_serial
modprobe lirc_serial
Uruchamiam programik mode2 i patrzę czy pilot działa.
Konfiguruję pilota programem irrrecord
irrecord -d /dev/lirc0 /etc/lirc/lircd.conf.new
Dalej wg instrukcji w programie.
Tworzę plik:
~/lircrc o zawartości np.:
#Mplayer
include ~/.mplayer/lirc_sony_md
#Mplayer
#include ~/.mplayer/lirc_sony_md.kmplayer
#Audacious
include ~/.audacious/lirc_sony_md
#Beep Media Player
#include ~/.bmp/lirc_sony_md
begin
button = continue
prog = irexec
repeat = 0
config = sudo /usr/bin/ddccontrol -r 0xdc -w 1 pci:03:00.0-2
end
begin
button = shuffle
prog = irexec
repeat = 0
config = sudo /usr/bin/ddccontrol -r 0xdc -w 2 pci:03:00.0-2
end
begin
button = program
prog = irexec
repeat = 0
config = sudo /usr/bin/ddccontrol -r 0xdc -w 3 pci:03:00.0-2
end
begin
button = d
prog = irexec
repeat = 0
config = sudo /usr/bin/ddccontrol -r 0xdc -w 4 pci:03:00.0-2
end
begin
button = e
prog = irexec
repeat = 0
config = sudo /usr/bin/ddccontrol -r 0xdc -w 5 pci:03:00.0-2
end
Dalej plik ~/.mplayer/lirc_sony_md z mięchem jak poniżej:
begin
button = cdpl_next_track
prog = mplayer
config = volume 1
repeat = 1
# delay = 0
end
begin
button = cdpl_prev_track
prog = mplayer
config = volume -1
repeat = 1
# delay = 0
end
begin
button = cdpl_pause
prog = mplayer
config = pause
end
begin
button = a.space
prog = mplayer
config = brightness -2
repeat = 1
delay = 2
end
begin
button = m.scan
prog = mplayer
config = brightness +2
repeat = 1
delay = 2
end
begin
button = repeat
prog = mplayer
config = contrast -2
repeat = 1
delay = 2
end
begin
button = a-b
prog = mplayer
config = contrast +2
repeat = 1
delay = 2
end
begin
button = ffwd
prog = mplayer
config = seek +5
repeat = 1
delay = 0
end
begin
button = rew
prog = mplayer
config = seek -5
repeat = 1
delay = 0
end
begin
button = display
prog = mplayer
config = vo_fullscreen
delay = 2
end
begin
button = scroll
prog = mplayer
config = get_vo_fullscreen
end
begin
button = name
prog = mplayer
config = gui_loadfile
end
begin
button = char
prog = mplayer
config = osd
end
begin
#exit program
button = cd_standby
prog = mplayer
config = quit
end
begin
#stop playing
button = cd_stop
prog = mplayer
config = gui_stop
end
begin
#play trakc
button = cd_start
prog = mplayer
config = gui_play
end
begin
button = b24
prog = mplayer
config = sub_delay -0.1
repeat = 1
delay = 2
end
begin
button = b25
prog = mplayer
config = sub_delay +0.1
repeat = 1
delay = 2
end
begin
#play trakc
button = num
prog = mplayer
config = seek 0 1npause
end
Następnie plik ~/.audacious/lirc_sony_md z zawartością:
begin
Button = play
prog = audacious
config = play
end
begin
Button = stop
prog = audacious
config = stop
end
begin
button = next_track
prog = audacious
config = next
repeat = 0
delay = 2
end
begin
button = prev_track
prog = audacious
config = prev
end
begin
button = ffwd
prog = audacious
config = fwd 10
delay = 2
repeat = 1
end
begin
button = rew
prog = audacious
config = bwd 10
delay = 2
repeat = 1
end
begin
button = t.rec
prog = audacious
config = vol_down 1
delay = 2
repeat = 1
end
begin
button = music_sync
prog = audacious
config = vol_up 1
delay = 2
repeat = 1
end
begin
button = bt_pause
prog = audacious
config = pause
# repeat = 1
# delay = 2
end
Odpalam polecenie (z roota):
/usr/local/sbin/lircd -n -p 666 -P /var/run/lircd.pid /etc/lirc/lircd.conf.new
Powinno się pokazać coś takiego:
lircd: lircd(serial) ready
Jak odpalam mplayera (z użytkownika) to się wyświetla linia o treści:
lircd: accepted new client on /dev/lircd
Jeśli sterowanie mplayerem działa to naciskam Ctrl+C, kopiuję /etc/lirc/lircd.conf.new do /etc/lirc/lircd.conf i odpalam skrypt:
/etc/init.d/lirc i używam. :)
Gdzieś do skryptów startowych użytkownika dodaję sobie polecenie irexec i jak na przykładzie powyżej mogę sobie przypisać jakieś komendy do przycisków.
Nazwy plików (oprócz ~/.lircrc) i przycisków oczywiście należy wpisać własne takie jak są w /etc/lircd/lircd.conf
Nie wiem czy o czymś nie zapomniałem. :)
No i przy usb będzie to inny moduł, nieco inne parametry kompilacji i setserial nie będzie potrzebne.
Tak to wygląda w szybkim skrócie. Skoro masz lirca z pakietów zacznij od załadowania modułu. Nie bardzo znam się na konfiguracji debianowej.
Offline





Bicycle repairman






Kontynuując.
Plik konfiguracyjny do pilota masz załączony, nie musisz go tworzyć:
http://www.missl.cs.umd.edu/~adam/cy/intervideo.conf
Masz podaną komendę jaką uruchamiać oraz zestaw modułów do załadowania. To się odbyło automatycznie, bo sterowanie kursorem Ci działa (to urządzenie w standardzie HID służące do wprowadzania danych), jeśli chodzi o sterowanie przez lirc należy trochę zakombinować.
Załączony plik zapisz jako /etc/lirc/lircd.conf i utwórz pliki ~/.lircrc i do mplayera (możesz wg przykładu wyżej, tylk powpisuj nazwy przycisków jak w pliku konfiguracyjnym wyżej i odpal lirca
lircd --driver=dev/input -n --device=name=*Cypress* /etc/lirc/lircd.conf
Offline
Dzięki wielkie za pomoc! Jutro z tym się pobawie bo już dziś to mi czacha dymi od tego ;)
Offline
jaki sterownik/modul trzeba zainstalowac zeby uruchomic tego pilota z tematu (rc-201)? (odbiornik ir jest podlaczany do portu usb)
Offline


Użytkownik



Podepnę się do tematu. Ma pilota Leadtek y04G0051. Lirc zainstalowany. Znalazłem do tego pilota pliki lircd.conf i hardware.conf. Lirc działa bo jak odpalę w konsoli irw i naciskam klawisze to pokazuje mi każdy klawisz. Stąd wnioskuję, że Lirc działa i komunikuje mi kompa z pilotem i widzi moje przyciski. Pytanie teraz co dalej. Chciałbym tak skonfigurować pilota, żeby nim sterować odtwarzaniem multimediów, czyli nieważne czy włącze kaffeine, czy vlc, albo smplayera. chciałbym żeby mi działały przyciski play stop itp. Na chwilę obecną działają mi na pilocie przyciski odpowiedzialne za ściszanie i pogłasnianie dźwięku, oraz mute a także wybór kanalów. Jak dalej skonfigurować pilota, żeby te wszstkie programy dały się bardziej sterować pilotem?
Offline