Skocz do zawartości

Lirc Dla Tvtime Lub Xawtv


JohnDoe

Rekomendowane odpowiedzi

Wszystko ok nieważne czy FC2 czy FC3

 

crw------- 1 root root 61, 0 mar 15 12:49 /dev/lirc0 --- w tej linijce chyba cos nie gra??

 

Mysle, że tu miałeś racje. Ja zrobiłem tak że (_usunolem_ → usunąłem) ORT u siebie /dev/lirc i utwożyłem /dev/lirc0 i miałem tak jak ty że irw wywalał lircd :(

 

Spróbij tak jako ROOT:

# rm /dev/lirc0 

 

potwierdz że tak

 

potem

 

mknod /dev/lirc c 61 0

 

zrestartuj lircd i spróbuj irw

 

PAMIENTAJ że narazie po restarcie kompa nieładują Ci się moduły lirca!!!!!!!!!!1

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 30
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

# irw

00000000c03f00ff 00 POWER RM-0010

00000000c03f00ff 01 POWER RM-0010

00000000c03f00ff 02 POWER RM-0010

00000000c03f00ff 03 POWER RM-0010

00000000c03fd827 00 MTS RM-0010

00000000c03fd827 01 MTS RM-0010

00000000c03fd827 02 MTS RM-0010

00000000c03fd827 03 MTS RM-0010

00000000c03f40bf 00 TV/FM RM-0010

00000000c03f40bf 01 TV/FM RM-0010

00000000c03f40bf 02 TV/FM RM-0010

00000000c03f40bf 03 TV/FM RM-0010

00000000c03f7887 00 VIDEO RM-0010

00000000c03f7887 01 VIDEO RM-0010

00000000c03f7887 02 VIDEO RM-0010

00000000c03f7887 03 VIDEO RM-0010

 

Wiec jesteśmy trochę do przodu. W miedzyczasie znalazłem tez coś co sie nazywa irrecord i tutaj tez odczytuje sygnały z pilota.

 

Co dalej?? :D

Odnośnik do komentarza
Udostępnij na innych stronach

To gratuluje :) Co pomogło?

 

 

Wiec jesteśmy trochę do przodu. W miedzyczasie znalazłem tez coś co sie nazywa irrecord i tutaj tez odczytuje sygnały z pilota.

 

irrecord - słóży do twożenia własnych lircd.conf albo jak masz innego pilota co czytnik od karty Tv sczytuje od niego sygnały możesz mu zrobić konfiguracje i nie używać tego od karty Tv.

 

To już prawie wszystko

Teraz należy w katalogu domowym stwożyć plik .lircrc w którym konfigurujesz co dany klawisz robi dla konkretnego przycisku na pilocie. (_niewiem_ → nie wiem) ORT jak Tvtime bo ja używam KdeTv a do radia Kradio :)

Pilotem steruje jescze XMMS'em, MPlayerem i gasze komputer

 

O .lircrc poczytaj na http://lirc.org/html/configure.html#lircrc_format jak dany program sterowac lircem i jakie polecenia on przyjmuje na stronach domowych programół.

 

Na początek proponuje przetestować XMMS.

Zainstaluj (_rpm'a_ → RPM-a) ORT xmms-lirc najlepiej apt'em lub yum'em. W XMMS'e ustawienia -->wtyczki ogólne włacz wtyczke od lirca.

 

do .lircrc wstaw

 

begin xmms
begin
    prog = xmms
    button = Vol+
    config = VOL_UP
    repeat = 2 
end
begin
    prog = xmms
    button = Vol-
    config = VOL_DOWN
    repeat = 2 
end

begin
    prog = xmms
    button = CH-
    config = NEXT
end
begin
    prog = xmms
    button = CH+
    config = PREV
end
begin
    prog = xmms
    button = Full_Screan
    config = PLAY
    config = STOP
end
begin
    prog = xmms
    button = 0
    config = PAUSE
    config = PLAY
end

begin
    prog = xmms
    button = +
    config = FWD 10
    repeat = 1
end
begin
    prog = xmms
    button = -
    config = BWD 10
    repeat = 1
end
begin
    prog = xmms
    button = Mute
    config = MUTE
end

end xmms

 

Pamientaj aby: button odpowiadał nazwą twoich guzików z /etc/lircd.conf !!!!!!!!!!!!!!!

Włacz XMMS i przetestuj

 

jak chcesz za pomocą lirca właczyć jakiś program musisz pierwsze w konsoli wydać polecenie (jako zwykły użytkownik)

 

 

irexec -d

 

a do .lircrc

begin
       prog = irexec
       button = Enter
       config = xmms
       flags = once
end

 

to właczy XMMS po nzcisnięciu Enter na pilocie :)

Odnośnik do komentarza
Udostępnij na innych stronach

Pomogło:

rm /dev/lirc0

mknod /dev/lirc c 61 0

 

 

Teraz troche szczegółów poproszę

 

Czy zawsze przed uruchomieniem jakiejś aplikacji pilotem muszę wpisac: irexec -d ??

Gdzie mam umieścić .lircrc?? w katalogu /home/user/ ??

o ile dobrze rozumiem to moduły jeszcze nie ładuja sie prze starcie , co z tym mozna zrobić??

Pilk lircrc skopiowałem z katalogu tvtime'a wygląda on tak

 

# This is an example config file for your LIRC remote. All buttons

# depend on what you have configured in your lircd.conf file. Please

# refer to this and adjust the labels below accordingly.

#

# tvtime is controlled through a separate program called tvtime-command.

# For a list of commands, see 'man tvtime-command'. Key events can

# be 'faked' using the command KEY_EVENT, which allows for mapping a

# single remote control button to both a menu mode command and a normal

# mode command.

#

# begin

# prog = irexec

# button = DISPLAY

# config = tvtime-command DISPLAY_INFO

# end

 

 

# This section includes two configs, what this does is that it allows

# you to open tvtime and close tvtime with one button. If your remote

# has seperate buttons for this, then you can break it apart.

begin

prog = irexec

button = POWER

config = tvtime &

config = tvtime-command QUIT

end

 

 

# The following defines most of the common buttons found on a remote and

# what commads they would map to inside tvtime.

begin

prog = irexec

button = TV/FM

config = tvtime-command TOGGLE_INPUT

end

begin

prog = irexec

button = DISPLAY

config = tvtime-command DISPLAY_INFO

repeat = 1

end

begin

prog = irexec

button = FULLSCREEN

config = tvtime-command TOGGLE_FULLSCREEN

end

begin

prog = irexec

button = CC

config = tvtime-command TOGGLE_CC

end

 

begin

prog = irexec

button = MUTE

config = tvtime-command TOGGLE_MUTE

end

 

# Menu navigation.

begin

prog = irexec

button = CH_UP

config = tvtime-command UP

repeat = 1

end

begin

prog = irexec

button = CH_DOWN

config = tvtime-command DOWN

repeat = 1

end

begin

prog = irexec

button = VOL_UP

config = tvtime-command RIGHT

repeat = 2

end

begin

prog = irexec

button = VOL_DOWN

config = tvtime-command LEFT

repeat = 2

end

 

begin

prog = irexec

button = RECALL

config = tvtime-command CHANNEL_JUMP

repeat = 1

end

 

begin

prog = irexec

button = 1

config = tvtime-command CHANNEL_1

end

begin

prog = irexec

button = 2

config = tvtime-command CHANNEL_2

end

begin

prog = irexec

button = 3

config = tvtime-command CHANNEL_3

end

begin

prog = irexec

button = 4

config = tvtime-command CHANNEL_4

end

begin

prog = irexec

button = 5

config = tvtime-command CHANNEL_5

end

begin

prog = irexec

button = 6

config = tvtime-command CHANNEL_6

end

begin

prog = irexec

button = 7

config = tvtime-command CHANNEL_7

end

begin

prog = irexec

button = 8

config = tvtime-command CHANNEL_8

end

begin

prog = irexec

button = 9

config = tvtime-command CHANNEL_9

end

begin

prog = irexec

button = 0

config = tvtime-command CHANNEL_0

end

begin

prog = irexec

button = ENTER

config = tvtime-command ENTER

end

begin

prog = irexec

button = Enter

config = xmms

flags = once

end

Ostatnie linijki wkleiłem tak jak mi podałeś dla xmms czy wyglada on w miarę poprawnie??

 

 

 

Dziś już nie sprawdzę raczej wiele bo nawet nie mam zadnego pliku który mogłbym otworzyc za pomoca xmms ale jutro mam nadzieje dograć wszystko.

Czy moge zainstalować KdeTv gdy uzywam Gnome?? I czy ten program łatwo sie konfigurujr??

Edytowane przez JohnDoe
Odnośnik do komentarza
Udostępnij na innych stronach

Czy zawsze przed uruchomieniem jakiejś aplikacji pilotem muszę wpisac: irexec -d ??

 

Nie wystarczy raz. irexex jest programem który wykonuje polecenie po naciśnięciu przycisku na pilocie z obcją -d jest odpalany w tle. Najlepiej "irexec -d" wpisać na końcu pliku /home/user(znaczy ty) )/.bash_profile Spowoduje to odpalenie automatycznie tego polecenia po tym jak się zalogujesz i masz to już z głowy.

 

 

Gdzie mam umieścić .lircrc?? w katalogu /home/user/ ??

TAK

 

o ile dobrze rozumiem to moduły jeszcze nie ładuja sie prze starcie , co z tym mozna zrobić??

 

Cieszko mi to powiedzieć jak to działa z FC3 z tym rpm'em musisz sam sprawdzić, czy się ładują. Jak nie to wtedy na końcu pliku /etc/rc.local

 

Dopisz

 

modprobe lirc_dev
modprobe lirc_gpio

 

Niesie to pewien problem bo (tak mi się wydaje), mianowicie lircd będzie odpalany przed załadowaniem modułów wiec będziesz musiał Ustawienia systemowe>ustawienia serwera>usługi zgasić lircd a po tych wpisach w /etc/rc.local dopisać jeszcze lircd.

 

Pilk lircrc skopiowałem z katalogu tvtime'a wygląda on tak

 

Plik wygląda poprawnie.(do poprawnego działania musisz mieć odpalonego irexex) Dział tak irexex po naciśnięciu przycisku np. FULLSCREEN wykonuje program z parametrem " tvtime-command TOGGLE_FULLSCREEN" Czyli jak naprzykład odpalisz TvIima i w konsoli wpiszesz "$ tvtime-command TOGGLE_FULLSCREEN" to TvTime powinien wskoczyć na pełny ekran a tu zaciebie robi to lirc i irexec.

 

 

Czy moge zainstalować KdeTv gdy uzywam Gnome?? I czy ten program łatwo sie konfigurujr??

(_niewiem_ → nie wiem) ORT nie sprawdzałem. Nie mam obecnie Gnome kwestja przyzwyczajen wole KDE. Program łatwy w konfiguracji.

 

Pod GNOME do radia z Karty polecam gnomeradia łądny przyjemny i obsługuje lirca

http://mfcn.ilo.de/gnomeradio/

Odnośnik do komentarza
Udostępnij na innych stronach

Niestety musze wrucić do tematu. Zainstalowalem FC3 jako podstawowy system i powoli doprowadzam do do stanu używalności.

Zrobiłem już wszystkie kroki które opisywałeś wcześniej i generalnie sygnały z pilota są odczytywane tylko nie moge zrobić aby te sygnały zamieniły sie w jakąs akcję w systemie.

A teraz pokolei co i jakk sie teraz u mnie przedstawia:

 

 

# lsmod |grep lirc
lirc_gpio               8240  0
lirc_dev               11844  1 lirc_gpio
bttv                  148753  1 lirc_gpio

 

# ls -al /dev/lirc*
crw-------  1 root root 61, 0 mar 19 10:15 /dev/lirc
crw-------  1 root root 61, 0 mar 19 10:15 /dev/lirc0
srw-rw-rw-  1 root root     0 mar 19 10:56 /dev/lircd

 

#irw

Poprawnie odczytuje wszystkei guziki pilota.

 

Skopiowalem twoje wpisy odnośnie xmms i zapisałem je w pliku ./lircrc (oczywiście pozmieniałem nazwy guzików).

Nie jestem pewien tylko czy dobrze użyłem polecenia irexec -d w pliku /home/user(znaczy_ja)/.bash_profile poprostu dodałem je na końcu pliku.

Jeżeli to wystarczy to ok a jeżeli trzeba coś wiecej to prosze o podpowiedź.

 

Próbowałem też użyć polecenia irexec bez opcji d i wtedy wyświetla mi cos takiego

irexec
irexec: bad file format, /home/b/.lircrc:36

 

BTW. Zainstalowałem KdeTV naprawdę sympatyczny program. Czy mógłbyś mi przesłac swój plik ./lircrc zawierający konfigurację dla tego programu [bs(at)maxkom(dot)pl], zbędne rzeczy bym wywalił??

Odnośnik do komentarza
Udostępnij na innych stronach

Usuń plik /dev/lirc0

 

Nie wiem czemu te paczki z Atrpms są tak zrobione że tworzą plik /dev/lirc0 a lircd się standardowo do /dev/lirc odwołuje. Zamiast tworzyć plik urządzenia /dev/lirc możesz wyedytować plik /etc/init.d/lircd tak żeby lircd był uruchomiany z opcją -d /dev/lirc0. Ale tak jak masz teraz też jest ok.

 

Nie jestem pewien tylko czy dobrze użyłem polecenia irexec -d w pliku /home/user(znaczy_ja)/.bash_profile poprostu dodałem je na końcu pliku.

Jest ok (powinno być).

Zobacz jak się zalogujesz co pokaże

ps aux |grep irexec

 

 

 

co do XMMS to zainstalowałeś paczkę xmms-lirc? i w opcjach XMMSa ustawiłeś żeby ten plugin był aktywny??

 

irexec: bad file format, /home/b/.lircrc:36

 

Masz błąd w 36 linii pliku /home/b/.lircrc wyświetl ten plik to zobaczę co jest.

 

BTW. Zainstalowałem KdeTV naprawdę sympatyczny program. Czy mógłbyś mi przesłac swój plik ./lircrc zawierający konfigurację dla tego programu [bs(at)maxkom(dot)pl], zbędne rzeczy bym wywalił??

 

Ja nie konfiguruje tego programu w .lircrc tylko w KDE >Centrum sterowania>Urządzenia peryferyjne>Piloty Tam się konfiguruje programy dla KDE wspierające lirca. Czy można kdetv za pomocą .lircrc to nie wiem musisz poszuk

Odnośnik do komentarza
Udostępnij na innych stronach

Ok wystarczylo naprawić bład w pliku lircrc (brak spacji) i xmms juz dziala.

 

 

 

Jak sie nazywa ten program do konfiguracji pilota dla KDE?? Ewentualnie jakie paczki trzeba zainstalować żeby zadziałał. Czy to w tym programie ustawiasz klawisze odpowiedzialne za np. zamkniecie systemu??

Odnośnik do komentarza
Udostępnij na innych stronach

Ten program dla KDE to "irkick".

 

Możesz tam też ustawic gaszenie systemu.

 

Ale je to mam zrobione tak w .lircrc

 


begin
       prog = irexec
       button = 1
       button = 2
       button = 3
       config = poweroff
       flags = once
end

 

Tak żeby przypadkiem nie zgasić to trzeba nacisnąć szybko 1 2 3 na pilocie i komp się gasi :)

Odnośnik do komentarza
Udostępnij na innych stronach


begin
       prog = irexec
       button = 1
       button = 2
       button = 3
       config = poweroff
       flags = once
end

 

Tak żeby przypadkiem nie zgasić to trzeba nacisnąć szybko 1 2 3 na pilocie i komp się gasi :)

Ok to tez już dziala. Fedora podoba mi sie coraz bardziej w 2 tygodnie w linuxe rozwiazałem problemy które przez lata doskwierały mi w windzie.

 

Dzięki serdeczne za pomoc. Resztę już jakoś sobie dogram powolutku.

 

HEHE już zainstalowalem sobie programik irkick wraz z paczka kdeutils. i już mam wszystko co chciałem.

 

Pozdrawiam JD :lammer: :D

Odnośnik do komentarza
Udostępnij na innych stronach

  • 9 months later...

A ja mam jeszcze inny problem:)

Otorz instaluje lirca z tar.gz (fachowo muwi sie ze ze zrodel - chyba). Robie tak poniewaz niegdzie nie moge znalesc moduluw dla mojego jadra: 2.6.14.4 unsure.gif

A wiec rozpakowuje archiwum, nastepnie daje ./setup.sh, wybieram typ karty, daje Save and run config, potem make i make install - wszystko idzie bez problemow - do pewnego momentu. Nastepnie kopjuje przykladowy plik lircd.conf oraz lircmd.conf do katalogu /etc. Stworzylem tez oczywiscie jeakis plik .lircrc w swoim katalogu domowym.

Teraz tylko przyszla pora na zaladowanie modulów. A wiec daje polecenie i dostaje:

 

[root@localhost ~]# modprobe lirc_dev
FATAL: Error inserting lirc_dev (/lib/modules/2.6.14.4/misc/lirc_dev.ko): Unknown symbol in module, or unknown parameter (see dmesg)
[root@localhost ~]#     

 

to samo z

[root@localhost ~]# modprobe lirc_gpio
WARNING: Error inserting lirc_dev (/lib/modules/2.6.14.4/misc/lirc_dev.ko): Unknown symbol in module, or unknown parameter (see dmesg)
FATAL: Error inserting lirc_gpio (/lib/modules/2.6.14.4/misc/lirc_gpio.ko): Unknown symbol in module, or unknown parameter (see dmesg)
[root@localhost ~]# 

 

I co dalej? Pomozecie towarzysze?

O co chodzi z tym Unknown symbol in module, or unknown parameter (see dmesg)?

Kiedy daje dmesg, dostaje:

cos tam
usb-storage: scsi cmd done, result=0x0
usb-storage: *** thread sleeping.
lirc_dev: Unknown symbol class_simple_device_add
lirc_dev: Unknown symbol class_simple_destroy
lirc_dev: Unknown symbol class_simple_device_remove
lirc_dev: Unknown symbol class_simple_create
lirc_gpio: Unknown symbol lirc_unregister_plugin
lirc_gpio: Unknown symbol lirc_register_plugin
[root@localhost ~]#

A i jeszcze jedno wersja mojego jadra to

[root@localhost ~]# uname  -r
2.6.14.4
[root@localhost ~]#   

 

Wiedze ze moj problem jest chyba dosc laicki - nikt nie chce odpowiedziec na niego:( Prosze chociaz o jaks podpowiedz smile.gif

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

×
×
  • Dodaj nową pozycję...