Introducción.
Wiipresent es una aplicación muy interesante que nos permite controlar las aplicaciones de Linux desde el Wiimote mediante la conversión entre botones y movimientos del control a combinaciones de teclas. Es decir, algo análogo a lo que las aplicaciones de Jason Smith e IndyProject le proveen al mundo de Windows.
La aplicación que estoy probando se llama WiiPresent y fue desarrollada por Dag Wieers. Su instalación fue un tanto truculenta así que amerita ser documentada.
Instalación.
Instalación de libwiimote.
Libwiimote es una librería desarrollada en C que permite el acceso al control del Wiimote desde Linux. Su código fuente puede descargarse desde la siguiente ubicación.
http://libwiimote.sourceforge.net/
Para la instalación de WiiPresent es necesaria la versión 0.3 o superior de LibWiimote, desafortunadamente la última versión disponible que encontré en Launchpad era la 0.2 por lo cual fue necesario compilar e instalar las fuentes.
Instalar BlueZ si es que no se cuenta con él aún.
$ sudo aptitude install bluez bluez-compat
Descargar la última versión disponible de LibWiimote de la siguiente ubicación. En este caso se utilizó la 0.4.
http://sourceforge.net/projects/libwiimote/files/
Descomprimir las fuentes.
$ tar zxvf libwiimote-0.4.tgz
$ cd libwiimote-0.4/
Debido a un cambio reciente en el API de HCI es necesario reemplazar la invocación de la función hci_remote_name por su nuevo nombre hci_read_remote_name en las siguientes ubicaciones.
- vi src/wiimote_link.c
- vi configure.in
Configurar, compilar e instalar la librería.
$ autoconf
$ ./configure
$ make
$ sudo make install
$ sudo ln -s /usr/local/lib/libcwiimote.so.0.4.0 /usr/local/lib/libcwiimote.so
$ sudo ldconfig
Instalación de wiipresent.
Descargar la última versión disponible de la siguiente ubicación.
http://dag.wieers.com/home-made/wiipresent/
Para este caso se utilizó la versión 0.7.2.
$ wget http://dag.wieers.com/home-made/wiipresent/wiipresent-0.7.2.tar.bz2
$ bunzip2 wiipresent-0.7.2.tar.bz2
$ tar xvf wiipresent-0.7.2.tar
$ cd wiipresent-0.7.2
Actualizar el archivo Makefile con la ubicación donde se instaló la librería libwiimote.
$ vi Makefile
Reemplazar la cadena /usr/include/libcwiimote por /usr/local/include/libcwiimote-0.4.0/libcwiimote.
Instalar otras librerías necesarias.
$ sudo aptitude install libxtst-dev
$ sudo apt-get install asciidoc
asciidoc es opcional para la generación de la documentación de la aplicación. De cualquier manera esta puede accederse desde el sitio web de la librería.
Compilar e instalar la aplicación.
$ make
$ sudo make install
Uso.
Primer paso: conocer la dirección del wiimote.
- Abrir una consola.
- Ejecutar el comando hcitool scan.
- Presionar los botones 1 y 2 del wiimote.
- Tomar nota de la dirección del wiimote la cual deberá ser algo similar a la siguiente.
00:17:AB:39:DC:B0 Nintendo RVL-CNT-01
Segundo paso: ejecutar wiipresent.
- Ejecutar la aplicación.
$ wiipresent -b <DIRECCIÓN DEL WIIMOTE> -r &
- Presionar los botones 1 y 2 del wiimote.
Tercer paso: abrir una aplicación como OpenOffice Presentation y controlarla con el wiimote.
- Izquierda/Derecha: adelantan y retroceden.
- A: siguiente.
- Home: va al incio de la presentación.
- +/-: aumenta y disminuye el volúmen.
- 1: entra y sale del modo pantalla completa.
Enlaces.
- WiiPresent.
http://dag.wieers.com/home-made/wiipresent/ - Manual de WiiPresent.
http://dag.wieers.com/home-made/wiipresent/wiipresent.1.html - LibWiiMote.
http://libwiimote.sourceforge.net/
No hay artículos relacionados.


Pingback: Controlar presentaciones con el wiimote en Linux Ubuntu 9.04 utilizando CWiid | Jorge Iván Meza Martínez
Pingback: Instalación de Wiican 0.2.1 en GNU/Linux Ubuntu 10.04 | Jorge Iván Meza Martínez
Pingback: Instalación de WiiPresent 0.7.5.2 en GNU/Linux Ubuntu 10.04 | Jorge Iván Meza Martínez
Thank's for your job.
I've tried but during ./configure operation I receive
…
checking for gcc option to accept ISO C89… none needed
checking for a BSD-compatible install… /usr/bin/install -c
checking for hci_read_remote_name in -lbluetooth… no
configure: error: We require BlueZ
I'm sure I've installed bluman as you have explained before but it does'nt continue.
Are you sure you have Bluez installed ? Maybe you need the development packages.
I suggest you take a look to the post of my second installation test of Wiipresent, this time with Ubuntu 10.04.
http://blog.jorgeivanmeza.com/2010/07/instalacion-de-wiipresent-0-7-5-2-en-gnulinux-ubuntu-10-04/