LIRC + Acer

Iniciado por bugsy, 10 de Novembro de 2012, 00:22

tópico anterior - próximo tópico

bugsy

Olá galera,

Bom usando em meu notebook Acer 5920 o Ubuntu 12.04, porém além das tarefas diárias que eu faço com ele eu também uso ele para assistir filmes, pesquisando um pouco mais descobri que existe a possibilidade de usar um controle remoto com o note mas não faço a minima ideia de como configurar o Lirc para que funcione o controle. De fato o notebook existe sim um receptor infra-rer porque uma vez tive que trocar a placa-mãe dele e pesquisei sobre os componente e achei o tal "infra red" mas nunca pintou o interesse em usar. 

Se possível alguem poder me ajudar a tentar configurar este maravilhoso recurso (não ter que ficar levantando para pausar, voltar e avaçar o filme) ficaria muito grato..

Obrigado a todos  :D

Arthur Bernardes

Usar um controle remoto no Linux independente de termos placa de TV ou outro hardware específico é uma solução muito útil em diversas situações:

   Controlar o XMMS, Mplayer e etc sem termos que estar "grudados" no micro;
   Rodar programas em servidores ou máquinas sem teclado ou em localização não muito acessível. Ex: Racks;
   Controlar o ponteiro do mouse a distância;
   Palestrantes com uso de um DataShow podem ganhar muito mais mobilidade na apresentação além de impressionar!
   Existem alguns relógios de pulso que desempenham a função de controle remoto genérico, você pode utilizar um e ganhar mobilidade extra.


A distribuição utilizada foi a Slackware 10.2 com kernel 2.6.13. O procedimento de instalação/configuração não deve mudar muito para outras distribuições.

Para a instalação é necessário ter os fontes do kernel instalados. Não vai ser preciso recompilar o kernel.

sudo wget http://easynews.dl.sourceforge.net/sourceforge/lirc/lirc-0.7.2.tar.gz
sudo tar -xzvf lirc-0.7.2.tar.gz
sudo cd lirc-0.7.2
sudo ./setup.sh


Será iniciado um utilitário de configuração:

1. Driver Configuration

Escolha: Home-Brew (16x50 UART compatible serial port), após será solicitado a escolha da porta serial e por fim em Driver Especific Options marque: With transmitter diode e Software Generated Carrier.

2. Software Configuration

Marque: Compile tools for X-Windows

3. Save configuration & run configure

Após concluído o processo, vamos compilar e instalar o programa:

sudo make
sudo make install


Devemos carregar os módulos do LIRC:

sudo modprobe lirc_dev
sudo modprobe lirc_serial


Se ocorrer algum erro no carregamento dos módulos:

   Certifique-se que não existe nenhum processo utilizando a porta serial escolhida para o LIRC.
   No meu caso tive que executar o comando abaixo antes do carregamento dos módulos, pois na inicialização o kernel ativa algumas configurações na porta serial que não são compatíveis com o LIRC:

   sudo setserial /dev/ttyS0 uart none

   Substitua o /dev/ttyS0 pela porta serial correta!
   Tente passar os parâmetros da porta no carregamento do módulo lirc_serial:

   sudo modprobe lirc_serial irq=4 io=0x3f8

   Verifique se os módulos estão carregados:

  sudo lsmod | grep lirc

   lirc_serial 12000  0
   lirc_dev    12644  1 lirc_serial


Antes de mais nada, você vai precisar de um controle remoto. Pegue qualquer um: da sua TV, Som, DVD etc.

Rode o programa mode2:

sudo mode2


Aponte seu controle para o receptor e pressione algumas teclas. Você deve obter uma saída semelhante a esta:

space 674
pulse 391
space 1727
pulse 393
space 672
pulse 358

OK, nosso receptor está funcionado!

Fonte: Viva o Linux

Vê se ajuda..!

bugsy

Citação de: Arthur Bernardes online 10 de Novembro de 2012, 12:18
Usar um controle remoto no Linux independente de termos placa de TV ou outro hardware específico é uma solução muito útil em diversas situações:

   Controlar o XMMS, Mplayer e etc sem termos que estar "grudados" no micro;
   Rodar programas em servidores ou máquinas sem teclado ou em localização não muito acessível. Ex: Racks;
   Controlar o ponteiro do mouse a distância;
   Palestrantes com uso de um DataShow podem ganhar muito mais mobilidade na apresentação além de impressionar!
   Existem alguns relógios de pulso que desempenham a função de controle remoto genérico, você pode utilizar um e ganhar mobilidade extra.


A distribuição utilizada foi a Slackware 10.2 com kernel 2.6.13. O procedimento de instalação/configuração não deve mudar muito para outras distribuições.

Para a instalação é necessário ter os fontes do kernel instalados. Não vai ser preciso recompilar o kernel.

sudo wget http://easynews.dl.sourceforge.net/sourceforge/lirc/lirc-0.7.2.tar.gz
sudo tar -xzvf lirc-0.7.2.tar.gz
sudo cd lirc-0.7.2
sudo ./setup.sh


Será iniciado um utilitário de configuração:

1. Driver Configuration

Escolha: Home-Brew (16x50 UART compatible serial port), após será solicitado a escolha da porta serial e por fim em Driver Especific Options marque: With transmitter diode e Software Generated Carrier.

2. Software Configuration

Marque: Compile tools for X-Windows

3. Save configuration & run configure

Após concluído o processo, vamos compilar e instalar o programa:

sudo make
sudo make install


Devemos carregar os módulos do LIRC:

sudo modprobe lirc_dev
sudo modprobe lirc_serial


Se ocorrer algum erro no carregamento dos módulos:

   Certifique-se que não existe nenhum processo utilizando a porta serial escolhida para o LIRC.
   No meu caso tive que executar o comando abaixo antes do carregamento dos módulos, pois na inicialização o kernel ativa algumas configurações na porta serial que não são compatíveis com o LIRC:

   sudo setserial /dev/ttyS0 uart none

   Substitua o /dev/ttyS0 pela porta serial correta!
   Tente passar os parâmetros da porta no carregamento do módulo lirc_serial:

   sudo modprobe lirc_serial irq=4 io=0x3f8

   Verifique se os módulos estão carregados:

  sudo lsmod | grep lirc

   lirc_serial 12000  0
   lirc_dev    12644  1 lirc_serial


Antes de mais nada, você vai precisar de um controle remoto. Pegue qualquer um: da sua TV, Som, DVD etc.

Rode o programa mode2:

sudo mode2


Aponte seu controle para o receptor e pressione algumas teclas. Você deve obter uma saída semelhante a esta:

space 674
pulse 391
space 1727
pulse 393
space 672
pulse 358

OK, nosso receptor está funcionado!

Fonte: Viva o Linux

Vê se ajuda..!

Amigo, obrigado pela atenção, mas como eu disse antes o infrared é acoplado na propria placa-mãe do notebook.. este procedimento até em partes dá certo porem não sei qual modulo carregar sendo que este não é 'serial', já vasculhei a net toda quase a procura de uma solução e até agora nada, já tentei usar outros modulos de outros Acer porém sem exito também..


Mais de qualquer forma obrigado pela ajuda