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]
