viernes, 12 de septiembre de 2008

Usar el wiimote en OpenSuSE

Si tienes un WII seguro que has pensado que lo podrías usar como joystick o para manejar el entorno gráfico como un ratón. La verdad es que el uso que se esta consiguiendo con este cacharro es un poco estrafalario, ademas de hacer pizarras interactivas, la gente esta empezado ha usarlo para controlar compiz e incluso se esta desarrollando un plugin para controlarlo con la cabeza.

El proyecto de los drivers para linux es cwiid y ya es estable y usable, por lo que he probado. Para instalarlo en OpenSuSE podemos usar one-click, ya que hay repositorios para ello, los paquetes ha instalar son cwiid, libwiimote1 y python-cwiid

Estos paquetes nos dejan instaladas las librerias para desarrollar aplicaciones para el wiimote, ademas tenemos dos aplicaciones para activar el wiimote:

  • wmgui que no permitira probar y ver el funcionamiento de nuestro wiimote en un entorno grafico.

  • wminput que nos permite usar el wiimote como raton, joystick, etc...


Lo más interesante es el wminput ya que nos permite usarlo sin más en nuestro entorno normal, para usarlo debeis de tener un dispositibo bluetooth activado, yast ya deberia de haberse encargado de esto. Despues desde una consola como root debeis de carga el modulo uinput con
	modprobe uinput

si quereis que  siempre se carge este modulo al inicio podeis añadirlo en sysconfig. Ahora ya podemos activar el wiimote con wminput. Podemos activar la configuración que queramos usar, en /etc/cwiid/wminput teneis algunas preconfiguradas, podremos crear la configuración que queramos o mejor se adapte a nuestras necesidades. Por ejemplo si lo queremos usar como joystick lo activaremos de la siguiente forma
	wminput -c  gamepad

Ahora simplemente activais el wiimote en modo exploración, pulsais 1+2 y ya teneis el wiimote en linux. En caso de que conozcais la mac del dispositivo y querais saltaros el pas de conexión podeis añadirla despues de las opciones.

En caso de que lo querais usar como puntero teneis que colocar la barra de sensores o un par de puntos de calor en el monitor y usar la configuración  ir_ptr.

No hay comentarios:

Publicar un comentario