Home

Eventos del mando a distancia

batouage

Usuario
Amigo OpenSPA
1 Feb 2009
39
0
0
Se pueden volcar a un fichero de log los eventos del mando a distancia de una forma relativamente sencilla:
1) Editamos el script /MMP/usr/bin/S.sh
AzBox[/MMP/usr/bin]# mount -o remount,rw /dev/hda1 /MMP
AzBox[/MMP/usr/bin]# vi /MMP/usr/bin/S.sh​
2) Modificamos la línea 116 del fichero /MMP/usr/bin/S.sh para que quede así:
/MMP/usr/bin/ir_control -td210 >>/tmp/S.log 2>>/tmp/S.log &​
3) Guardamos y reiniciamos ...

Cada pulsación de una tecla del mando a distancia dejará una línea de log en /tmp/S.log.

Adjunto un script para procesar el log y realizar acciones, también adjunto un script para rotar los logs (hay que lanzarlo con cron).

Saludos.
 

lopoga

Usuario
Fan de OpenSPA
14 Abr 2009
175
1
0
59
Esto está muy bien, abre la puerta a un futuro manejo del receptor via telnet o web. Creo que lanzando los eventos adecuados podremos cambiar de canal o configurar nuestro azbox
 

lopoga

Usuario
Fan de OpenSPA
14 Abr 2009
175
1
0
59
¡Hup! Este también es muy interesante.
 

servidor

Usuario
Amigo OpenSPA
18 Sep 2009
23
0
0
Buenas, he modificado el archivo correspondiente de la versión 0.9.4466 (obviamente no en la línea 116 sino en la que corresponde) y en el archivo S.log solamente pon "unlink fail!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!: No such file or directory" Se os ocurre que modificación habrán hecho y que tendremos que cambiar?. Muchas gracias.
 

batouage

Usuario
Amigo OpenSPA
1 Feb 2009
39
0
0
Parece que con los firmwares actuales "ir_control" ya no genera los logs que se utilizan en el script para procesar las pulsaciones.
Intentaré encontrar alguna alternativa ...
 

servidor

Usuario
Amigo OpenSPA
18 Sep 2009
23
0
0
Ok, y sabemos alguna versión de firmware antiguo con la que funcione?
 

batouage

Usuario
Amigo OpenSPA
1 Feb 2009
39
0
0
Hay que añadir "touch /tmp/.debug_ir" para que funcione al fichero S.sh, y todo vuelve a funcionar. Lo he probado con el 3877 y con el último 4487 ...

1) Editamos el script /MMP/usr/bin/S.sh
AzBox[/MMP/usr/bin]# mount -o remount,rw /dev/hda1 /MMP
AzBox[/MMP/usr/bin]# vi /MMP/usr/bin/S.sh​
2) Modificamos la línea 116 (la que lanza ir_control) del fichero /MMP/usr/bin/S.sh para que quede así:
touch /tmp/.debug_ir
/MMP/usr/bin/ir_control -td210 >>/tmp/S.log 2>>/tmp/S.log &​
3) Guardamos y reiniciamos ...
 

servidor

Usuario
Amigo OpenSPA
18 Sep 2009
23
0
0
Acabo de probar con el 4348 KGD y no arranca... Se queda en Starting... alguna idea?? :-(


Edito: Ops! no puse los permisos al archivo... Sorry.
 

servidor

Usuario
Amigo OpenSPA
18 Sep 2009
23
0
0
Ahora sí unciona, perfecto!! Por cierto, en esta versión la línea que hay que modificar es la línea 156.