Esto me suena (El Chumby II)

Algunas veces desarrollar es más una labor de investigación que de pura codificación. Se parece a esos juegos de detectives que traen (o traían) algunas revistas (hace mucho que no leo una). Empiezan enunciando unos cuantos hechos y finalizan con una pregunta. Al contrario que en la vida real, la existencia de una respuesta única que encaje con los hechos está garantizada.

Después del infructuoso intento para hacer sonar a Chumby, estos son los hechos:

  • El desarrollo de aplicaciones, o widgets, para Chumby se basa en Flash Lite 3.
  • Flash Lite 3 no incluye la capacidad de reproducir audio en stremaing.
  • Al encender Chumby, arranca automáticamente una aplicación que permite seleccionar un widget para su ejecución.
  • Este administrador incluye, además de la capacidad de seleccionar widgtes, alguna otra cosilla relacionada con temas de configuración y escucha de emisoras de radio on-line.
  • Este administrador esta escrito en Flash Lite 3
A la izquierda, el administrador de aplicaciones con el juego “Missile Game 3D” seleccionado. En la hilera de botones más a la derecha hay uno, en el centro, con una nota musical. A la derecha, el reproductor que se activa al pulsar el botón y que permite escuchar música en streaming

A la izquierda, el administrador de aplicaciones con el juego “Missile Game 3D” seleccionado. En la hilera de botones más a la derecha hay uno, en el centro, con una nota musical. A la derecha, el reproductor que se activa al pulsar el botón y que permite escuchar música en streaming

La pregunta es: ¿si el administrador está escrito en Flash Lite 3 (que no permite streaming de audio) cómo puede hacer sonar música?

Chumby es código abierto (¡genial!) de modo que no hay nada que impida buscar la solución al misterio (¡bien!).

Dando una vuelta por el Wiki de Chumby, encontré una referencia a un add-in llamado BTplay. Este complemento permite reproducir sonido en stremaing y es el que emplea el administrador para hacerlo. Sin embargo, el primer párrafo en la documentación de la API dice que no puede usarse desde un widget. Para utilizarlo, debes sustituir el administrador por tu propia aplicación.

Chumby, a la izquierda, disfrutando de un chute de código puro via USB. A la derecha, el mismo Chumby, esta vez de frente, mostrando la respuesta a una petición realizada al servidor en Rockola.fm

Chumby, a la izquierda, disfrutando de un chute de código puro vía USB. A la derecha, el mismo Chumby, esta vez de frente, mostrando la respuesta a una petición realizada al servidor en Rockola.fm

Esta sustitución no puede hacerse del mismo modo que se instala un nuevo widget. La única forma es escribir una película Flash e insertarla en el chumby por uno de sus puertos USB. Todo el proceso se realiza a través de una consola SSH que hay que configurar previamente.

Antes de liarme a reproducir música, primero una prueba de concepto para ver si arranca y ya, de paso, comprobar que la comunicación con el servidor en Rockola.fm es posible. Sorprendentemente, éxito total y a la primera (no tengo abuelas) como testifica la foto más arriba.

El siguiente paso: ver si el BTplay existe y que además funciona

En previsión de que este fin de semana iba a dedicar un rato a Chumby, le pedí a Nacho que codificara una película Flash sencillita y que permitiera seleccionar entre tres emisoras del propio sitio para su reproducción. Aprovechando que teníamos que recompilar nuestro PHP en desarrollo, Nacho escribió el código utilizando las funciones para streaming incluidas en la versión normal de Flash.

Nueva prueba de concepto sustituyendo las llamadas a las funciones de Flash por llamadas a las funciones de BTPlay. Otra sorpresa y otro éxito total a la primera (tampoco me quedan abuelos):

selección entre tres de las emisoras preconfiguradas en Rockola.fm incluyendo capacidad para avanzar tema

Suficiente para comprobar que es posible: selección entre tres de las emisoras preconfiguradas en Rockola.fm incluyendo capacidad para avanzar tema

Aunque se trata de un desarrollo con poca funcionalidad, lo importante es que el concepto está probado: Chumby puede usar Rockola.fm. Hay que hacer pocos cambios en el lado de los servidores (fundamentalmente relacionados con seguridad y autenticación) y el trabajo es prácticamente sólo de interfaz:

Un poco de “Paint Brush” (ni siquiera Photshop) para viajar al futuro. Mi Chumby tuvo una infancia dificil y a eso se debe su aspecto sucio y el frontal desencajado. Un Chumby cuidado y bien alimentado tiene otra pinta

Un poco de “Paint Brush” (ni siquiera Photshop) para viajar al futuro. Mi Chumby tuvo una infancia difícil y a eso se debe su aspecto sucio y el frontal desencajado. Un Chumby cuidado y bien alimentado tiene otra pinta

Anuncios
Explore posts in the same categories: tecnología

Etiquetas: ,

You can comment below, or link to this permanent URL from your own site.

3 comentarios en “Esto me suena (El Chumby II)”


  1. […] que, después del éxito en las últimas pruebas, me he puesto a desarrollar una interfaz que permita utilizar las funcionalidades más importantes […]


  2. me estaba preguntando qué le había pasado a tu Chumby.,, y claro cuando he visto lo del envío en sobre,,, lo he entendido. Doy fé que un Chumby bien alimentado tiene otro aspecto. Muy bueno! :))

  3. Sensotron Says:

    Laborde Brothers,

    Seguramente, aunque Chumby hubiera llegado en su embalaje original no hubiera podido evitar destriparlo para echar un ojo a los enanitos que se supone van dentro :O


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: