Menu
Strona główna
Hacking
Programowanie
Telefonia Komórkowa
Kody do Gier
Linux
Dlaczego?
Programowanie w Delphi
Mapa strony
 Programy
Systemy
Artykuły PDF

Security

Skanery
Sniffery
Security

Windows

Użytkowe
Przegl?darki graficzne
Kodeki
Narzędzia plikowe
Narzędzia dyskowe
Narzędzia systemowe
Sterowniki
Szyfrowanie danych
Zarz?dzanie hasłami
Zarz?dzanie rejestrem
?aty i Patche
Zarz?dzanie pamięci?
Synchronizacja czasu
Nagrywanie płyt
Free Antivirus (Darmowe Antyvirusy)
Sterowniki
Obróbka d?więku
Edycja wideo

Internetowe

Bezpiecze?stwo
Programy P2P
Komunikatory
Dodatki do przegl?darek
Klienty poczty elektronicznej
Narzędzia Antyspamowe
Przegl?darki grup dyskusyjnych
Przegl?darki Offline
Serwery poczty elektronicznej
Telefonia komórkowa
Wyszukiwarki internetowe
Zdalny dostęp
Cybernianie
Klienty FTP
Narzędzia internetowe
Prywatnośc
Przegl?darki internetowe
Serwery FTP
Serwery WWW
Wspomagacze ści?gania
Zarz?dzanie sieci? lokaln?

Tuning Systemu

Diagnostyka i testowanie
Inne
Rozszerzenia pulpitu
Tapety na pulpit
Tuning Systemu
Ikony
Powłoki
Tuning sprzętu
Wygaszacze ekranu

Programowanie

Kompilatory
Biblioteki i komponenty
Bazy danych
Edytory programistyczne
?rodowiska programistyczne
Debugery
Tworzenie wersji instalacyjnych

Webmastering

Użytkowe
Kursy

Linux

Użytkowe
Internetowe
Multimedialne

Programy biurowe

Programy dla firm
Pakiety biurowe
Administracja
Edytory tekstu
Grafika prezentacyjna
Kadry i płace
Wspomaganie projektowania
Zarz?dzanie projektami
Bazy danych
Finanse i księgowośc
Handel
Programy ewidencyjne
Zarz?dzanie informacj? osobist? (PIM)
 Download GRY
Pelne Wersje GIER
 Artykuły > Linux > Karta telewizyjna pod Linuksem

Zanim zaczniemy, sprawd?my, czy mamy następujące programy: ?ródła jądra z serii 2.4.x, lirc-0.6.4. Istotne, by jądro było z serii 2.4.x (unikniemy niepotrzebnych instalacji) oraz lirc z serii 0.6.x (im nowsza wersja, tym więcej obsługiwanych kart).


Konfigurację zaczniemy od poprawnego skonfigurowania "jajka". W tym celu zaznaczamy jako moduły następujące opcje:


a) Character Devices-> I2C support-> I2C support oraz I2C bit-banging-interfaces

b) Multimedia devices->Video For Linux


Jeżeli nasze urządzenie zbudowane jest w oparciu o chipset Brooktree (większość modeli dostępnych na polskim rynku bazuje właśnie na nim) wybieramy także opcję:


c) Multimedia devices->Video For Linux->BT848 Video For Linux.


Po utworzeniu nowego jądra resetujemy system i startujemy z nowego "kernela". Teraz możemy przystąpić do konfiguracji pliku /etc/modules.conf. Należy dopisać :


alias char-major-89 i2c-algo-bit

alias char-major-81 bttv

options bttv radio=1 card=n

options tuner type=m


Piszemy radio=1, jeśli nasza karta posiada tuner FM, "n" oznacza numer naszej karty, "m" typ tunera telewizyjnego. Numery te znajdziemy w pliku


/usr/src/linux/Documentation/video4linux/bttv/CARDLIST.


Jeśli posiadamy ?ródła innych jąder, to szukamy tego z numerem linux-2.4.x (najlepiej jednak, by katalog linux odnosił się do tej właśnie serii). W tym momencie należy stworzyć odpowiednie pliki w katalogu /dev . Możemy uruchomić skrypt /usr/src/linux/Documentation/video4linux/bttv/MAKEDEV (po uprzednim uczynieniu go wykonywalnym) lub wykonać polecenia:


mknod /dev/video0 c 81 0

chmod 666 /dev/video0

ln -s /dev/video0 /dev/video

mknod /dev/radio0 c 81 64

chmod 666 /dev/radio0

ln -s /dev/radio0 /dev/radio


Musimy jeszcze załadować nowe moduły. Wydajemy następujące polecenia:


/sbin/depmod -a

modprobe bttv

modprobe tuner



Pozostał nam już tylko pilot. Jego konfiguracja nie powinna sprawić problemów( pod warunkiem, że wersja lirca obsługuje typ naszej karty ). Po rozpakowaniu pakietu lirc, uruchamiamy setup.sh, a następnie w polu :


1. Driver Configuration -> 4.TV Card wybieramy naszą kartę telewizyjną.


Zapisujemy ustawienia i uruchamiamy skrypt konfiguracyjny:


3. Save configuration & run configure.


Po zakończeniu działania skrypt ten poda nam nazwę modułu (np. lirc_gpio). Zapamiętajmy ją! Wpisujemy make i make install.

Musimy również dokonać ostatnich poprawek w pliku /etc/modules.conf. Dopisujemy alias char-major-61 name, gdzie name jest nazwą naszego modułu.

Instalator sam stworzył odpowiednie pliki w /dev (zwykle jednak nie mają one prawa uruchamiania przez użytkowników nieuprzywilejowanych). Jeśli więc chcemy korzystać z pilota jako zwykły użytkownik, to wydajemy komendy :


mknod 666 /dev/lirc

mknod 666 /dev/lircd


Teraz już wszystko powinno działać. Załadujmy wobec tego nasz moduł poleceniem:


modprobe name


Kolejny krok to wydanie komendy: lircd.


Możemy teraz uruchomić program, który przetestuje naciskane przez nas przyciski pilota i wyświetli ich kody. Dokonamy tego poleceniem : irw. Kody te znajdziemy w pliku /etc/lircd.conf. Pozostaje jeszcze utworzenie w katalogu użytkownika pliku .lircrc. Jest on pośrednikiem pomiędzy danym programem a plikiem z kodami przycisków /dev/lircd.conf . Zapisujemy w nim następujące polecenia :


begin

prog = nazwa_programu

button = nazwa_przycisku

config = polecenie programu

end


Plik ten składa się z całego ciągu takich właśnie funkcji. Pamiętajmy, że nazwa_przycisku musi pokrywać się z nazwą z pliku lircd.conf. Oprócz "prog", "button" i "config" istnieje jeszcze kilka innych poleceń. Zainteresowanych odsyłam do dokumentacji lirca.

Komendy poszczególnych programów znajdziemy zwykle w dokumentacji danej aplikacji. Często należy najpierw skompilować ją z włączoną obsługą lirca. Podaję własny plik .lircrc, który pozwala na obsługę pilotem programu xawtv oraz mplayer.


Uwagi końcowe:

Przy ponownym uruchomieniu systemu należy załadować moduły oraz uruchomić demona lircd. Powinny wystarczyć komendy :


modprobe bttv

modprobe tuner

lircd


Ciągłe wystukiwanie tych kilku linijek nie jest chyba zbyt przyjemne. Możemy je po prostu dopisać do odpowiednich skryptów uruchamianych przy starcie sytemu. W przypadku "Slackware'a" do pliku /etc/rc.d/rc.modules dopisujemy :


modprobe bttv

modprobe tuner


Natomiast /etc/rc.d/rc.local "wzbogacamy" o wpis :


lircd


No i dobrnęliśmy do końca. Możemy wreszcie wykorzystać wszystkie atuty naszej karty telewizyjnej i wcale nie potrzebujemy do tego systemu MS Windows!



Plik �.lircrc�:


begin

prog = xawtv

button = CHAN_PLUS

config = setstation next

end


begin

prog = xawtv

button = CHAN_MINUS

config = setstation prev

end


begin

prog = xawtv

button = VOL_PLUS

config = volume inc

end


begin

prog = xawtv

button = VOL_MINUS

config = volume dec

end


begin

prog = xawtv

button = MUTE

config = volume mute

end


begin

prog = xawtv

button = FULL_SCREEN

config = fullscreen toggle

end


begin

prog = xawtv

button = VIDEO

config = setinput next

end


begin

prog = xawtv

button = POWER

config = quit

end


begin

prog = xawtv

button = 1

config = keypad 1

end


begin

prog = xawtv

button = 2

config = keypad 2

end


begin

prog = xawtv

button = 3

config = keypad 3

end


begin

prog = xawtv

button = 4

config = keypad 4

end


begin

prog = xawtv

button = 5

config = keypad 5

end


begin

prog = xawtv

button = 6

config = keypad 6

end


begin

prog = xawtv

button = 7

config = keypad 7

end


begin

prog = xawtv

button = 8

config = keypad 8

end


begin

prog = xawtv

button = 9

config = keypad 9

end


begin

prog = xawtv

button = 0

config = keypad 0

end


begin

prog = mplayer_lirc

button = VOL_PLUS

config = INCVOL

end


begin

prog = mplayer_lirc

button = VOL_MINUS

config = DECVOL

end


begin

prog = mplayer_lirc

button = ENTER

config = PAUSE

end


begin

prog = mplayer_lirc

button = POWER

config = QUIT

end


begin

prog = mplayer_lirc

button = CHAN_PLUS

config = FWD

end


begin

prog = mplayer_lirc

button = CHAN_MINUS

config = RWND

end


begin

prog = mplayer_lirc

button = VIDEO

config = MASTER

end


Podaję również potrzebne wpisy z pliku �modules.conf�:


alias char-major-89 i2c-algo-bit

alias char-major-81 bttv

options bttv radio=1 card=56

options tuner type=23

alias char-major-61 lirc_gpio


komentarz[0] |

Copyright Š 2006 - 2007 E-comet.info. Wszelkie prawa zastrzeżone.

programy,artykuły,gry online,teledyski,filmiki,smieszne reklamy,sterowniki,kodeki,programy,program,download, downloads,security,bramka sms, teledyski,antywirusy,darmowe free program,programy p2p,tapety,programy biurowe,programy dla firm,narzędzia dyskowe,edytory,gry strategiczne,gry przygodowe,gry sportowe, symulatory, gry rpg,gry karciane, gry zrecznosciowe. Zapraszamy.
0.041 |