Category Archives: Gadgets

Usando un Wiimote para controlar ubuntu…

En mi caso uso Linux Mint, que es un Ubuntu chuleado, eso por que soy un huevón a la hora de instalar codecs de audio y video.

El caso es que compré un Wii y el otro día se me ocurrió utilizar el wiimote (el control del wii) para controlar la máquina usando el bluetooth. Me dí a la tarea de buscar las herramientas necesarias y logré utilizar el wiimote para controlar el mouse y algunos botones de la pc para controlar la computadora, simplemente vinculando los botones del wii a una tecla.

Lo que hice fué lo siguiente:

Descargué CWiiD que es un proyecto que sirve como interfaz para controlar el Wiimote usando Ubuntu

https://help.ubuntu.com/community/CWiiD

Solamente basta una línea para agregar el soporte para el wiimote (apartir de Karmic 9.10)

$ sudo apt-get install libcwiid1 lswm wmgui wminput

Cuando la instalación finalizó, solamente probé que el control fuera reconocido correctamente usando wmgui que es una interfaz gráfica que nos muestra que botones estamos utilizando:

Continue reading

Cómo: Kworld PVR-TV 305U en Ubuntu

Hace 2 años al estar fuera y no contar con tv para ver el fut, decidí comprar una tarjeta de tv, compré una tarjeta usb KWorld. El problema vino al tratar de instalarla en ubuntu, lamentablemente en ese entonces el proyecto v4l todavía estaba inmaduro y el soporte para esta tarjeta no estaba completo, tras algunos otros intentos en diferentes ocasiones opté por dejarla de lado.   Hoy por azares del destino  quise hacer otro intento( la verdad es que estaba bastante aburrido en la ofi y quería ver la  champions),  para mis sorpresa al conectarla la reconoció  y tras algunos ajustes pude echarla a andar en Jaunty  solo que el problema fué el sonido 🙁 por un momento pensé que tendría que guardarla otra vez jajaja, pero le pregunté a google y al fin encontré la forma de solucionarlo. Ya para no hacerla más larga he aquí los pasos.

Nota: los pasos son para Karmic ( es la que tengo en mi lap, en la ofi uso jaunty)

Conectamos la tarjeta y posteriormente en una consola hacemos

 $ dmesg

Veremos algo como esto:

[209788.089484] tvp5150 3-005c: chip found @ 0xb8 (em28xx #0)
[209788.100565] tuner 3-0061: chip found @ 0xc2 (em28xx #0)
[209788.133785] xc2028 3-0061: creating new instance
[209788.133794] xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner
[209788.133810] usb 2-1: firmware: requesting xc3028-v27.fw
[209788.177784] xc2028 3-0061: Error: firmware xc3028-v27.fw not found.

Si nos fijamos nos da un error de firmware.  En karmic hay un paquete llamado linux-firmware-nonfree en cual ya se ha incluido el firmware necesario para esta tarjeta, por lo tanto basta con instalar el paquete. https://bugs.launchpad.net/ubuntu/+source/linux-firmware-nonfree/+bug/278656

$ sudo aptitude install linux-firmware-nonfree

Una vez instalado desconectamos y conectamos la tarjeta, y si volvemos a hacer el dmesg veremos algo como:

[209927.085224] xc2028 3-0061: type set to XCeive xc2028/xc3028 tuner

[209927.085240] usb 2-1: firmware: requesting xc3028-v27.fw
[209927.100228] xc2028 3-0061: Loading 80 firmware images from xc3028-v27.fw, type: xc2028 firmware, ver 2.7
[209927.220152] xc2028 3-0061: Loading firmware for type=BASE (1), id 0000000000000000.
[209948.400083] xc2028 3-0061: Loading firmware for type=(0), id 000000000000b700.
[209948.930101] SCODE (20000000), id 000000000000b700:
[209948.930117] xc2028 3-0061: Loading SCODE for type=MONO SCODE HAS_IF_4320 (60008000), id 0000000000008000.
[209949.300637] em28xx #0: Config register raw data: 0x50
[209949.340294] em28xx #0: AC97 vendor ID = 0xffffffff
[209949.360429] em28xx #0: AC97 features = 0x6a90
[209949.360436] em28xx #0: Empia 202 AC97 audio processor detected
[209950.210544] tvp5150 3-005c: tvp5150am1 detected.
[209954.085272] em28xx #0: v4l2 driver version 0.1.2
[209955.684459] em28xx #0: V4L2 device registered as /dev/video1 and /dev/vbi0
[209956.322039] tvp5150 3-005c: tvp5150am1 detected.

De aquí vemos que ha cargado el firmware de manera correcta y además nos ha registrado dos nuevos dispositivos /dev/video1 y /dev/vbi0 en mi caso esto es porque tengo webcam y esta es el dispositivo /dev/video0.

Nota: Para instalar el firmware en Jaunty tuve que seguir los pasos de esta guía http://www.linuxtv.org/wiki/index.php/Xceive_XC3028/XC2028#How_to_Obtain_the_Firmware

Ahora procederemos con la instalación de los paquetes que vamos a necesitar para ver la tv 🙂

$ sudo aptitude install tvtime sox  libsox-fmt-all

tvtime es para ver el video, el sox es para redireccionar la salida de audio de la tarjeta al audio del sistema.

Al estar instalando tvtime nos solicita algunas configuraciones, la primera es NTSC que es la norma que se usa en México y la segunda fué elegir que estoy tomando la señal de una antena aérea.

Una vez terminada la instalación de los paquetes hay que hacer algunos ajustes.

Primero. En mi caso la carpeta .tvtime de mi home no pertenece a mi usuario entonces le cambiamos el propietario

$sudo chown -R tu_usuario.tu_usuario /home/tu_usuario/.tvtime

Segundo. Tuve que editar el archivo /etc/tvtime/tvtime.xml  y cambiar /dev/video0  por /dev/video1  (ya expliqué por qué)

$ sudo geany /etc/tvtime/tvtime.xml
...
<!-- This sets the default capture device to use. -->
<option name="V4LDevice" value="/dev/video1"/>
<!-- This sets the default capture device to use. -->  <option name="V4LDevice" value="/dev/video1"/>
...

Tercero. Crear el siguiente script

$sudo gedit /usr/bin/tvtime.sh

con el contenido

#!/bin/sh
sox -c 2 -s -r 48000 -t ossdsp /dev/dsp1 -t ossdsp /dev/dsp & tvtime -M;
wait 1 tvtime
killall sox;
killall tvtime;

Donde los /dev/dsp* son los dispositivos de sonido instalados, en mi caso /dev/dsp es el que corresponde a la tarjeta del sistema y /dev/dsp1 es el que corresponde al sonido de la tarjeta usb.

Al script le damos permisos de ejecución

$sudo chmod +x /usr/bin/tvtime.sh

Ya con eso podremos lanzar tvtime con sonido 🙂 . Gracias al usuario  pelado_87 del sitio ubuntu-es http://www.ubuntu-es.org/?q=node/123569

$/usr/bin/tvtime.sh

Espero que esto les sea de utilidad.


Songbird en reproductores Philips

Songbird & GoGear

Recientemente el equipo de Songbird ha anunciado su alianza con la casa electrónica holandesa Philips. Esta alianza está estipulada para que los desarrolladores trabajen en una implementación dedicada a los equipos GoGear ( yo tengo uno =D ), con lo cuál obviamente se convertiría en el equivalente al i-Tunes para estos reproductores.

Lamentablemente los planes sólo incluyen a Windows por ahora y a MAC en un futuro próximo. Pero al ser un proyecto de código abierto las esperanzas deben morir al último =].

Nota en TechCrunch

5 minutos con una ASUS Eee PC

Una de las cosas que siempre me ha disgustado acerca del negocio de la venta de equipos de cómputo es la relación costo-beneficio que se obtiene al adquirir un equipo nuevo, esta disparidad se hace evidente cuando el usuario solamente requiere el equipo para utilizar un procesador de textos, un navegador web y un mensajero instantáneo (a manera de resumen). Si lo que acabo de decir es cierto en una inmensa cantidad de usuarios de computadoras entonces ¿para qué se requiere un equipo de 4 nucleos, 2 Gb en RAM y 256 Mb de Video? Obviamente los gamers son los que actualmente adquieren equipos con estas características, pero al incrementarse las capacidades de los equipos en alrededor de 3 años veremos a estas como las configuraciones básicas de los equipos nuevos.

Afortunadamente alguien se dió cuenta de que ofrecer equipos con características limitadas, pero decentes, y a un costo muy bajo podría nivelar esa relación costo-beneficio en el usuario, además de obtener buenas ganancias por estos equipos. Antier pude tener una Asus Eee PC 900 por 5 minutos (la dueña me la quitó :P), pero la verdad es que estoy convencido de que estás portátiles tienen un buen futuro. Su tamaño de verdad lo hace ultraportable, además de ser extremadamente ligero; sólo me decepcionó que tuviera Windows XP en lugar de la versión con Linux, pero todos los paquetes que trae preinstalados son libres (a excepción del skype que es gratis), así que le di un minitaller de pidgin y firefox para que pudiera utilizarlos de forma fácil.

Asus planea a largo plazo seguir extendiendo las capacidades de este producto y sacando al mercado nuevas versiones, con el fin de no tener una brecha muy grande con respecto a las nuevas prestaciones de los equipos.

Dejo algunas fotos que le pude tomar, disculpen el desenfoque pero eran de volada o nada.

Hackeando el iPod

Pues para los que usamos alguna distro Linux de cajón y tenemos un ipod (vaya dilema) la última actualización del iTunes y del firmware para la sexta generación dará broncas con el DRM, ya que linux no proporciona ningún mecanismo de protección de contenido, es decir, puedes copiar las canciones contenidas en el ipod a la pc, lo cual se interpreta como piratería, entre otras cosas. Por esto se descarta el soporte del iPod para GNU/Linux y se limita a MS Windows y, claro, MAC OS, entonces si intentas descargar canciones desde el Amarok o Banshee simplemente no podrás reproducirlas en el iPod.
Para solucionarlo lo único que hay que hacer es después de conectar el iPod, acceder a la carpeta /media/ipod/iPod_Control/iTunes y encontrar el archivo iTunesLock y borrarlo (si lo intentas abrir con el gedit o algo no podrás ver su contenido, puedes aplicarle un cat:P). Y con eso el iPod volverá a la normalidad en Linux :D. El archivo se crea cada vez que conectas el iPod así que lo volverás a ver, pero ya no tendrá el mismo contenido así que el error no persiste.
Ni modo, seguiremos en las sombras para las corporaciones.

Teléfono Linux

open_moko_menu.jpgHa salido a la venta el primer teléfono celular cuyo código fuente es totalmente open source. Se llama Neo1973 y es puesto en el mercado por la empresa Taiwanesa Fist International Consumer. Su sistema operativo tiene el nombre de Open Moko, con un Kernel 2.6, GTK+, Xwindow, entre otras cosas.
El teléfono también cuenta con un paquete parecido al apt-get para poder instalar aplicaciones y suscribirse a RSS-feeds.

fic_traveler_handset_fic-gta001.jpg

La arquitectura es del tipo Samsung S3C2410 SoC y cuenta con 128 Mb RAM, 64 Mb Flash y una tarjeta de 64Mb MiniSD. El precio de salida es de $USD 350, el cual es considerado muy barato, y con este precio se tendrá la capacidad de vender hasta 100,000 unidades al año. El proyecto se comenzó en Enero de este año, tras dos años de convencimiento a la empresa sobre la viabilidad y el sentido financiero de un teléfono abierto.
Fue presentado en la conferencia Open Source in Mobile, realizada en Amsterdam. Más información en LinuxDevices

Wizpy

Wizpy es el primer reproductor de multimedia que utiliza Linux como sistema base. Desarrollado por TurboLinux, cuenta con una memoria Flash de 4Gb, una pantalla de 1.7 pulgadas, capaz de reproducir DivX, ogg, mp3, acc y wma. Su SO es Turbolinux Fuji, el cual le permite tener diferentes funcionalidades, cuenta con aplicaciones como Firefox, Thunderbird, Skype y ATOK. Tiene unas dimensiones parecidas a los antiguos iPod Shuffle, aunque un poco más grueso.
121774.jpg

Aunque no creo que salga para hacerle competencia al iPod (el Zune no cuenta), el beneficio de este lanzamiento es el hecho de que se ha abierto un nuevo campo para la difusión y uso del Software Libre, en su esencia Linux.

Ya que Turbolinux es una empresa japonesa la venta comenzará por allá, su precio inicial es de 254 dólares aproximadamente. Esperan que para Febrero llegue a América.