O Controle remoto:
 Algumas placas de TV vem acompanhados de um controle remoto. Eles
utilizam uma das portas de I/O de usado generico disponivel no chip bt8xx.
infelismente não há uma padronização da forma que isso e implementado.
Mas isso não impediu que a comunidade open source desenvolvesem driver.
Mesmo que a placa não tenha uma entrada especifica para o controle remoto,
e possivel atravéz do uso de uma porta serial ou paralela a ulização do
mesmo, e claro, será necessário um aparelho de controle remoto (adquira
um em uma loja de material eletronico).

Obtendo, instalando e configurando o lirc:
 O projeto Linux Infrared Remote Control <http://www.lirc.org/>, se propõe
a formecer suporte a diversos tipos de controle remotos por infra vermelho
de uso genérico.
 Faça o download do lirc em
   http://download.sourceforge.net/LIRC/lirc-0.6.3.tar.gz
 descompacte-o em um dir qualquer (ex: no seu home dir ou /usr/src)
 mude para o diretório recem criado (lirc-0.6.3)
 Leia o README eo INSTALL.
 rode o script "configure", se tudo correr bem, um menu ira se abrir.
 escola a opção 1 [1  Driver configuration (driver:cph06x)]
 depois o 4 [4  TV card ]
  escolha a sua placa de tv.
   [f  TView99 CPH063 (card=38)]
 Retorna ao menu principal, escolha a opção 2
   [2  Software configuration]
      selecione pelo mesnos a opcao 1.
      1  Compile tools for X-Windows
      5  Use syslogd instead of own log-file
 No menu principal, escolha a opção 3
      3  Save configuration & run configure

 Isso irá gerar os Makefile.
 as ultimas frazes serão:
   You will have to use the lirc_gpio kernel module.
   Now enter 'make' and 'make install' to compile and install the package.

então, de os comando make e make install.

Configuração:
  adicione no /etc/modules.conf
# lirc
alias char-major-61  lirc_gpio

Para usar o controle e necessário mapear os botões com os seus códigos.
isso e feito no arquivo /usr/local/etc/lircd.conf, no diretório remotes/
exitem algums arquivos pré configurados. Em http://www.lirc.org/remotes/
existem outros.
A placa TView99 vem com o controle AS-218
   <http://www.lirc.org/remotes/askey/AS-218>
copie o arquivo correpondente ao controle remoto para
 /usr/local/etc/lircd.conf.

Carregue os drivers  necessários
  modprobe lirc_gpio  (devera carregar o lirc_dev automáticamento, bem
  como os do bttv, talvez seja necessário a carga manual desses modulos)

verifique com o comando lsmod se os modulos foram carregados
ex:
...
lirc_gpio               4592   0  (autoclean)
lirc_dev                8016   1  (autoclean) [lirc_gpio]
tuner                   4224   1  (autoclean)
tvaudio                 8240   0  (autoclean) (unused)
bttv                   59360   0  (autoclean) [lirc_gpio]
i2c-algo-bit            7200   1  (autoclean) [bttv]
i2c-core               12176   0  (autoclean) [tuner tvaudio bttv
i2c-algo-bit]
videodev                4480   2  (autoclean) [bttv]
...

Caso não aparece o lirc_gpio eo lirc_dev, olhe nos logs se não há alguma
indicação de problemas.

utilize o irrecord para verificar o funcionamento (na verdade ele server
para configurar o controle).
invoque ele com irrecord ~/teste
após uma mensagem de aviso apareçerá:
program now by pressing Ctrl-C! Otherwise press RETURN.
"aperte enter"
Hold down an arbitrary button.
"precione qualquer botão do controle e segure até que apareça a proxima
mensagem, será mostrado uma sequência de pontos '.'"
................................................................................
Found gap length: 199987
Now enter the names for the buttons.

Please enter the name for the next button (press <ENTER> to finish
recording)
"digite aqui o nome do botão, ou de enter"
Checking for toggle bit.
Please press an arbitrary button repeatedly as fast as possible (don't
hold it down!).
"aperte o mais rapido que poder algum botão, mas não fique para sempre
fazendo isso, para e espere uns 10 segudos"
./irrecord: no data for 10 secs, aborting

No toggle bit found.
Successfully written config file.

OK, se chegou até aqui, o controle está funcionado.
agora carrege o daemon lircd
mude a permisão do /dev/lircd para 666 (chmod lircd /dev/lircd)
o /dev/lircd em um arquivo de conexão por sockets (unix)

compile e instale o xawtv com suporte ao lirc
 configure --enable-lirc --outras-opcoes

crie o arquivo pessoal de configuração do lirc, no contribe do xawt existe
um dot.lircrc, copie ele para o ~/.lircrc

chame o xawtv apartir de um xterminal, se tudo estiver correto o controle
deverá funcionar.
se aparecer "no infrared remote support available", o xawtv não consegui
se comunicar com o lird ou não existe uma configuração para o xawtv no
~/.lircrc.

será necessário algumas auterações no ~/.lircrc para que todos os botões
do controle tenham algum efeito sobre o xawtv, algumas funções não
correspondem ao existente no /usr/local/etc/lircd.conf, compare os dois e
faça as mudaças no ~/.lircrc.
ex:
no lircd.conf
CH_UP coresponde a trecla de subir os canais

no
~/.lircrc o mesmo e o CH+ mude para CH_UP
antes:
begin
        prog   = xawtv
        button = CH+
        config = setstation next
end

depois:
begin
        prog   = xawtv
        button = CH_UP
        config = setstation next
end

se quiser que o botão "FREEZE" pare a exibição de video
begin
        prog   = xawtv
        button = FREEZE
        config = capture toggle
end

no man page do xawtv-remote tem a listagem dos comando que podem ser
utilizados na opção config.

Para finalizar, coloque em algum rc.dot (rc.local) o lircd para ser
carregado no boot.

Use com moderação o controle remoto.

Este texto e de livre distribuição.
O original deste texto pode ser obtido em:
 http://www.dfi.uem.br/~paulino/textos/bttv-lirc.txt

                                  Paulino Kenji Sato <[EMAIL PROTECTED]>
                                                               31/03/2001


_________________________________ ________________________________________
Paulino Kenji Sato               |    Universidade Estadual de Maringa
mailto:[EMAIL PROTECTED]        |    Departamento de Fisica
http://www.dfi.uem.br/~paulino   |    Maringa Pr                Brasil
                          Linux user 56176


Assinantes em 31/03/2001: 2191
Mensagens recebidas desde 07/01/1999: 107295
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a