h1

Tuning II: la pantalla OLED

11/07/09

Nota: este documento sólo pretende ser un guiaburros que me sirva de chuleta. Si copipasteas los comandos sin saber lo que significan no aprenderás nada. Tú decides.

Partimos de un Asus G50v con una openSUSE 11.1 y KDE 4.1. Además, necesitamos tener estas aplicaciones instaladas:

  • java-1_6_0-sun (Java 6 Runtime Environment)
  • subversion
  • make
  • gcc
  • netcat-openbsd

Al lío. Nos bajamos la última versión del driver:

cd /usr/src/

svn co svn://svn.berlios.de/lapsus/asus_oled/trunk asus_oled

Y la instalamos:

cd asus_oled

make

sudo su

make install

rmmod usbhid

modprobe asus_oled

modprobe usbhid

dmesg | grep  -i asus

Si todo ha ido bien, el último comando debe devolver algo similar a esto:

[   23.216917] asus-oled 4-4:1.0: Attached Asus OLED device: G50 [width 256, pack_mode 1]
[   23.216933] usbcore: registered new interface driver asus-oled

Ya tenemos el driver instalado. Ahora vamos a instalar el demonio que controlará la pantalla.

cd /opt

wget http://asusg50oled.sourceforge.net/download/asusg50oled.tgz

tar -xzf asusg50oled.tgz

cd asusg50oled

./start.sh

cd utils

./install.sh

Si todo ha ido bien,  nuestra pantallita oled debería tener un aspecto similar a este:

asus_oled_g50

(Imagen tomada de MonALISA)

Amarok y Kafeine en la pantalla OLED

Con los siguientes comandos haremos que tanto el Amarok como el Kafeine muestren lo que están reproduciendo en la pantalla oled:

$ dcop –all-users amarok player title
$ dcop –all-users kaffeine KaffeineIface title

Lo sé, es una pijotada que no sirve para nada… pero es tan chulo… xD

asus_oled_amarok_kaffeine

(Imagen tomada de AsusG50OLED)

Kopete en la pantalla OLED

Nota: aún no he conseguido que el Kopete escriba en la pantalla OLED pero aquí cuento mis avances :)

Hay un problemilla con el script que hará que los nuevos mensajes de Kopete se muestren en la pantalla. Parece que la versión del netcat que usó el que hiciera el script es diferente de la que viene con openSUSE. El netcat original debía tener una opción “-q” q no existe en el que tengo yo. Cuando intento ejecutarlo, me peta porque no reconoce el parámetro “-q”. El script en cuestion es el “notify.sh”, y la única modificación que he hecho es esta:

#!/bin/bash
while [ ! -z "$1" ]; do
 echo "text $1"
 shift
#done | nc -u -q 0 -n 127.0.0.1 1196
done | nc -n 127.0.0.1 1196

Como ves, lo único que he hecho es quitarle el “-q 0” por lo ya comentado y el “-u”. Este último parámetro sirve para utilizar UDP en vez de TCP pero el script no me devuelve el prompt si está este flag así que lo quitamos y listos.

Puedes comprobar si funciona ejecutando el típico:

./notify.sh Hola Mundo

Ahora vamos al Kopete, menú Preferencias -> Configurar las notificaciones. Buscamos en la columna de la izquierda “Mensaje entrante” y activamos la opción de “Ejecutar la orden” y escribimos:

/opt/asusg50oled/utils/notify_kopete.sh %s

Se supone que con esto debería funcionar pero, como he dicho al principio, a mi no me va. Queda pendiente trastear un poco más el Kopete.

Thunderbird en la pantalla OLED

Por lo visto se puede configurar el Thunderbird para que escriba también la pantalla OLED. Sin embargo yo no uso ningún cliente de correo así que a esta parte le he echado un vistazo rápido y poco más. En el README del demonio tienes más información si te interesa.

Bibliografía: AsusG50OLED, Asus OLED Driver

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: