Paso 2: El software
Recientemente ha sido aprender el lenguaje de programación Ruby, pero necesitaba algo "real" para probarlo en el. Sistemas embebidos generalmente están limitados en idiomas a Asamblea o C. TS-7400 es solo eso un poco más grande, corre Linux Debian y por lo tanto no tiene ningún problema con un lenguaje como el rubí. Para ello se podría hacer en C, Java, Perl o casi cualquier idioma eligió - como se puede ejecutar en Linux.Conseguir la instalación del software...
1. compilar Ruby desde el origen sobre la placa misma. Otro beneficio de la TS-7400 es que compilación cruzada no es necesario generalmente, el CPU tiene suficiente potencia para compilar en el lugar (si tienes la paciencia)
2. compilar la librería Puerto serie rubí . Esto proporciona los ganchos necesarios para comunicarse con la uLCD.
3. Instale la suite ImageMagick y biblioteca RMagick para manipulación de imágenes. Uno de los aspectos más complicados de este proyecto fue convertir la imagen de Perfil de cada usuario. La uLCD tiene expectativas inusuales de pixel y datos de color que significa alguna lógica adicional para conversión el jpeg desde twitter.
4. Escriba el programa de ruby...
El programa utiliza la API de Twitter para recuperar la línea temporal pública en formato XML. Documento XML que contiene las últimas entradas para twitter en ese momento en el tiempo y enlaces para recuperar la foto de Perfil de cada usuario. El código simplemente recorre cada uno de los "twits", masajes archivos de la imagen y escribe en el LCD por el puerto serie.
Actualización: Clientes de Twitter API están surgiendo como hongos. Sólo me di cuenta de un cliente de Twitter Ruby en RubyForge. Algo como esto haría que el programa aún más!