Foros ZackYFileS

Foros ZackYFileS (http://foros.zackyfiles.com/index.php)
-   Software (Visores DVB & Plugins) (http://foros.zackyfiles.com/forumdisplay.php?f=221)
-   -   HOWTO-Configuración del mando TTS35AI de la tarjeta SkyStar 2 TV PCI bajo linux. (http://foros.zackyfiles.com/showthread.php?t=519540)

ss3 18/06/2007 22:50

HOWTO-Configuración del mando TTS35AI de la tarjeta SkyStar 2 TV PCI bajo linux.
 
HOWTO-Configuración del mando a distancia TTS35AI de la tarjeta SkyStar 2 TV PCI bajo linux, debian testing (Debian 4.1.1-21).

1º Parte. Configuración del sistema para la posterior instalación de lirc y los módulos necesarios para el correcto funcionamiento del mando.

Nesecitamos las fuentes del núcleo que estemos usando en ese momento así como los headers para poder instalar sin problemas los controladores, yo lo hice
a partir de cero a sabiendas de que disfrutaría mucho más conociendo todo el proceso desde el principio.

Instalación de paquetes necesarios:

ss3:/home/jose#apt-get install debhelper modutils linux-kbuild-2.6.18 kernel-package libncurses5-dev lirc lirc-modules-source setserial

Preparando el sistema:

ss3:/home/jose# cd /usr/src/

ss3:/usr/src# wget http://www.kernel.org/pub/linux/kern....1pre2.tar.bz2

ss3:/usr/src# tar jvxf lirc-0.8.1pre2.tar.bz2


ss3:/usr/src# mv modules/lirc modules/lirc.debian

ss3:/usr/src#mv lirc-0.8.1pre2 modules/lirc

ss3:/usr/src#cd modules/lirc

ss3:/usr/src/modules/lirc# ./configure

Elejimos la primera opción y su configuración por defecto, al terminar elegimos la tercera opción Save configuration & run configure.
Ahora estamos en una parte delicada del proceso, en las versiones de linux anteriores a 2.6.17 lirc-modules se instalaban sin mayor problema, en las versiones posteriores y más recientes existen modificaciones, con lo cual debemos crear un enlace en el núcleo para que el makefile de lirc-modules en cuentre el fichero config.h apuntando hacia autoconf.h.

ss3:/usr/src/modules/lirc# cd /usr/src/linux/include/linux

ss3:/usr/src/linux/include/linux# ln -s autoconf.h config.h

ss3:/usr/src/linux/include/linux#cd /usr/src/modules/lirc

ss3:/usr/src/modules/lirc#make

ss3:/usr/src/modules/lirc#make install


Podría haberme ahorrado ciertas cosas, para un mejor aprendizaje realicé el trabajo de esta forma.



HOWTO-Configuración del mando a distancia TTS35AI de la tarjeta SkyStar 2 TV PCI bajo debian testing (Debian 4.1.1-21).

3º Parte. Configuración de lirc.

Con el siguiente y sencillo script pondremos las cosas en su sitio para comenzar la configuración de lirc:

jose@ss3:~$ cat setserial.sh
#!/bin/bash
#
#
#



modprobe lirc_serial
setserial /dev/ttyS0 uart none
/usr/sbin/lircd -n -H default -d /dev/lirc0

jose@ss3:~$


Ejecutamos el script :


ss3:/home/jose# sh setserial.sh

Si apreciamos algún error al cargar el módulo matamos con ctrl + c y ejecutamos de nuevo.Ahora vamos a descargar y copiar la configuración de nuestro mando, todos los que dispongan de un mando diferente al comentado en el howto, pueden visitar
[url]http://lirc.sourceforge.net/remotes/[/url] y descargar la la configuración para el suyo y revisar la configuración de los módulos para adaptarla correctamente a vuestro mando y receptor:

ss3:/home/jose#wget [url]http://lirc.sourceforge.net/remotes/technisat/TTS35AI[/url]

ss3:/home/jose#cp TTS35AI /etc/lirc/lircd.conf

Ahora reiniciamos lirc y volvemos a ejecutar el script, es necesario para cargar la configuración.


ss3:/home/jose#/etc/init.d/lirc restart && sh setserial.sh

Con la aplicación llamada irw que ya esta incuida con lirc comprobaremos la recepción que nuestra maquina hace de las señales emitadas por el mando, ejecutamos irw y pulsamos varias teclas del mando para comprobar la recepción:

ss3:/home/jose#irw
0000000000000a97 00 OK Technisat_TTS35AI.conf
0000000000000a97 01 OK Technisat_TTS35AI.conf
0000000000001a82 00 2 Technisat_TTS35AI.conf
0000000000001a82 01 2 Technisat_TTS35AI.conf
0000000000001283 00 3 Technisat_TTS35AI.conf
0000000000001283 01 3 Technisat_TTS35AI.conf
0000000000001a84 00 4 Technisat_TTS35AI.conf
0000000000001a84 01 4 Technisat_TTS35AI.conf
0000000000001285 00 5 Technisat_TTS35AI.conf
0000000000001285 01 5 Technisat_TTS35AI.conf


Parece que la cosa funciona, matamos el proceso con ctrl + c sobre la consola.
Ahora utilizaremos otra aplacación incluida en lirc llamada irexec que nos permitirá convertir las señales recibidas en ordenes para aplicaciones como xmms, kaffeine, amarok, vlc,etc..., la aplicación necesita un fichero lamado lircrc el cual situaremos en el directorio /home/usuario/.lircrc y editaremos con las ordenes para nuestras aplicaciones favoritas:


ss3:/home/jose#nano .lircrc
## KAFFEINE ##
begin
prog = irexec
button = play
config = dcop kaffeine KaffeineIface playDvb
end

begin
prog = irexec
button = pause
config = dcop kaffeine KaffeineIface pause
end

begin
prog = irexec
button = ok
config = dcop kaffeine KaffeineIface dvbOSD
end

begin
prog = irexec
button = stop
config = dcop kaffeine KaffeineIface stop
end

begin
prog = irexec
button = forward
config = dcop kaffeine KaffeineIface posPlus
end

begin
prog = irexec
button = rewind
config = dcop kaffeine KaffeineIface posMinus
end

begin
prog = irexec
button = chan-up
config = dcop kaffeine KaffeineIface next
end

begin
prog = irexec
button = chan-down
config = dcop kaffeine KaffeineIface previous
end

begin
prog = irexec
button = power
config = dcop kaffeine KaffeineIface quit
end

begin
prog = irexec
button = vol-up
config = dcop kaffeine KaffeineIface volUp
end

begin
prog = irexec
button = mute
config = dcop kaffeine KaffeineIface mute
end

begin
prog = irexec
button = vol-down
config = dcop kaffeine KaffeineIface volDown
end

begin
prog = irexec
button = max_window
config = dcop kaffeine KaffeineIface fullscreen
end

begin
prog = irexec
button = up
config = dcop kaffeine KaffeineIface zoomIn
end

begin
prog = irexec
button = down
config = dcop kaffeine KaffeineIface zoomOut
end

begin
prog = irexec
button = 1
config = dcop kaffeine KaffeineIface setNumber 1
repeat = 0
end

begin
prog = irexec
button = 2
config = dcop kaffeine KaffeineIface setNumber 2
repeat = 0
end

begin
prog = irexec
button = 3
config = dcop kaffeine KaffeineIface setNumber 3
repeat = 0
end

begin
prog = irexec
button = 4
config = dcop kaffeine KaffeineIface setNumber 4
repeat = 0
end

begin
prog = irexec
button = 5
config = dcop kaffeine KaffeineIface setNumber 5
repeat = 0
end

begin
prog = irexec
button = 6
config = dcop kaffeine KaffeineIface setNumber 6
repeat = 0
end

begin
prog = irexec
button = 7
config = dcop kaffeine KaffeineIface setNumber 7
repeat = 0
end

begin
prog = irexec
button = 8
config = dcop kaffeine KaffeineIface setNumber 8
repeat = 0
end

begin
prog = irexec
button = 9
config = dcop kaffeine KaffeineIface setNumber 9
repeat = 0
end

begin
prog = irexec
button = 0
config = dcop kaffeine KaffeineIface setNumber 0
repeat = 0
end


Guardamos la configuración y ejecutamos irexec :


jose@ss3:~$ irexec
A continuación ejecutamos kaffeine o lo arrancamos con el mismo mando y comprobamos su funcionameinto, si todo está ok podremos disfrutar de la tv desde linux en cualquier parte de la habitación xD.


Configuración del mando y teclado para vdr:

En mi caso instalé vdr desde desde el código fuente para modificar el Makefile a mi gusto y así añadir los directorios donde más
cómodo estimé, como es el caso de las grabaciones, otras cosas importantes y donde se guarda la configuración del mando y teclado, por defecto es en /video:

nano /home/jose/VIDEO/remote.conf

LIRC.Power Power
LIRC.Up Up
LIRC.Down Down
LIRC.Menu Menu
LIRC.Ok OK
LIRC.Back Hilfe
LIRC.Left Left
LIRC.Right Right
LIRC.Red Red
LIRC.Green Green
LIRC.Yellow Yellow
LIRC.Blue Blue
LIRC.0 0
LIRC.1 1
LIRC.2 2
LIRC.3 3
LIRC.4 4
LIRC.5 5
LIRC.6 6
LIRC.7 7
LIRC.8 8
LIRC.9 9
LIRC.Info INFO
LIRC.Play TV/Radio
LIRC.Pause EXT
LIRC.Stop STOP
LIRC.Record TXT
LIRC.Volume+ A/B
LIRC.Volume- -/--
LIRC.FastFwd Exit
LIRC.FastRew SFI



X****ym.Up Up
X****ym.Down Down
X****ym.Menu Escape
X****ym.Ok KP_Enter
X****ym.Back KP_4
X****ym.Left Left
X****ym.Right Right
X****ym.Red F1
X****ym.Green F2
X****ym.Yellow F3
X****ym.Blue F4
X****ym.0 0
X****ym.1 1
X****ym.2 2
X****ym.3 3
X****ym.4 4
X****ym.5 5
X****ym.6 6
X****ym.7 7
X****ym.8 8
X****ym.9 9
X****ym.Info F5
X****ym.Play Return
X****ym.Pause F6
X****ym.Stop F7
X****ym.Record F10
X****ym.FastFwd F11
X****ym.FastRew F12
X****ym.Next KP_6
X****ym.Prev KP_1
X****ym.Power KP_3
X****ym.Channel+ KP_Add
X****ym.Channel- KP_Subtract
X****ym.PrevChannel x
X****ym.Volume+ m
X****ym.Volume- n
X****ym.Mute space
X****ym.Audio a
X****ym.Schedule s
X****ym.Channels c
X****ym.Timers t
X****ym.Recordings ntilde
X****ym.Setup j
X****ym.Commands g
X****ym.User1 q
X****ym.User2 w
X****ym.User3 e
X****ym.User4 r
X****ym.User5 y
X****ym.User6 u
X****ym.User7 i
X****ym.User8 o
X****ym.User9 p

<----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->

Compilando kaffeine desde las fuentes:

descomprimimos y desempaquetamos:

tar jvxf kaffeine-0.8.5.tar.bz2

entramos en el directorio de kaffeine-0.8.5:

cd kaffeine-0.8.5

lo primero es leerse cualquier tipo de info disponible como el README y el INSTALL, para conocer el proceso de compilación e instalación y resolver posibles y muy probables dependencias, con kaffeine-0.8.5 algunas pueden ser estas:

apt-get install kdelibs4-dev libcdparanoia0-dev


procedemos con la configuración:


./configure

podemos añadir delante --help para ver mas opciones de configuración del paquete:

./configure --help

si vemos alguna dependencia más la resolvemos mediante apt hasta que no de errores la configuración, cuando este todo ok procedemos con make:

make


y posteriormente una vez resueltas dependencias y probables errores instalamos con make install:


make install


después ya podemos ejecutar kaffeine desde la consola:

kaffeine

<------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->

La receta para el zip kaffeine-sc-plugin-0.3.2(2).zip es la siguiene:

kaffeine-sc-plugin-0.3.2(2).zip

toca descomprimir :

unzip kaffeine-sc-plugin-0.3.2(2).zip

entramos en el directorio del plugin :


cd kaffeine-sc-plugin-0.3.2/

lo primero es leer el README, alli nos indicará el proceso a seguir, dependencias, y configuraciones una de ellas es modificar el archivo:


kaffeine-sc-plugin-0.3.2/src/FFdecsa/Makefile


nano kaffeine-sc-plugin-0.3.2/src/FFdecsa/Makefile

indicando el en cual es nuestra arquitectura en la siguiente línea:

-march=x86-64

al ser la mía amd64 añadí x86-64 por defecto es athlon-xp, se puede ver con un uname --all, a continuación:

cd kaffeine-sc-plugin-0.3.2/

./configure

make


make install


<------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------->

Enlaces:

[url]www.lirc.org/[/url]

[url]www.kernel.org/[/url]

[url]www.cadsoft.de/vdr/[/url]

[url]http://kaffeine.sourceforge.net/[/url]


Existen más ficheros de configuración para diversas aplicaciones ya comentadas antes con el tiempo las añadiré en el HOWTO y diré en que links se encuentran,
hasta ese momento disfruten señores.

La configuración para VDR difiere bastante y no es necesario usar irexec, pero me gustaría fabricar un HOWTO solo para VDR y sus infinitas posibilidades.

Saludos ¡

pistrakas 29/06/2007 18:27

Muy bueno y muy bien explicado, muchas gracias.

ss3 01/07/2007 02:57

Gracias pistrakas
 
Gracias pistrakas, espero añadir más cosas poco a poco, por ejemplo la configuración para vdr.
Hasta pronto ¡¡

pachatea 07/07/2007 11:01

que bueno, por favor.... chicheta ya

gandalfbmf 24/07/2007 23:44

Excelente
 
Excelente tutorial SS3, me has salvado la vida porque llevaba semanas intentando poner el mando en marcha y me fue inposible, ya no sabía si era mi ubuntu o tenia mal el receptor. Ahora puedo cambiar la tele desde la cama XDDDD. Esperamos que hagas pronto otro tutorial, asi nos salvas de horas y horas muertas delante del pc.

Un saludo

jofefu 30/07/2007 09:59

ss3 y moderadores :

para uno gracias , para los otros a ver si lo fijan que en linux y kaffeine estamos flojos de buenos manuales ,
todavía no lo he puesto en marcha pero es un buen manual y bien currado

yo ya lo subo arriba
ahora chincheta por favor..

saludos al foro


pd, tampoco estaría de mas una sección para pcsat linux así estaría todo ordenadito

jofefu 15/02/2008 13:51

esto ha quedado enterrado
xd

saludos

ss3 22/08/2011 19:12

Aquellos maravillosos años, como pasa el tiempo, ahora seguro que lo puedo mejorar mucho más.


La franja horaria es GMT +2. Ahora son las 11:16.

Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate