Stap 2: De software
Ik heb onlangs de Ruby programmeertaal leren, maar moest iets "echte" het uit te proberen op. Meestal ingesloten systemen zijn beperkt in talen vergadering of C. De TS-7400 is nèt iets groter, Debian Linux loopt en dus heeft geen probleem met een taal zoals Ruby. Voor die kwestie zou kunnen het worden gedaan in C, Java, Perl of vrijwel welke taal u ook kiest - zo lang als je het op Linux draaien kan.Krijgen van de software-instellingen...
1. het compileren van Ruby van de bron op het bord zelf. Een ander voordeel van de TS-7400 is dat cross-compileren meestal niet nodig, de CPU heeft genoeg pk te compileren in plaats (als je het geduld hebt)
2. de Ruby seriële poort bibliotheek compileren. Dit zorgt voor de nodige haken om te communiceren met de uLCD.
3. Installeer de ImageMagick suite en RMagick bibliotheek om beeldmanipulatie. Een van de lastige aspecten van dit project was het omzetten van de profielafbeelding van elke gebruiker. De uLCD heeft de ongebruikelijke verwachtingen voor pixel en kleurgegevens waardoor sommige extra logica om te converteren de jpeg's van twitter.
4. Schrijf de ruby programma...
Het programma gebruikt de Twitter API voor het ophalen van de publieke tijdlijn in XML-indeling. Het XML-document bevat de recentste posten naar twitter op dat moment in de tijd, en links naar het ophalen van de profielfoto van elke gebruiker. De code gewoon doorlopen is van elk van de "twits", massages het beeld bestanden en schrijft het uit naar de LCD via de seriële poort.
Update: Twitter API klanten schieten er als paddestoelen. Ik merkte een cliënt van de Tjilpen van Ruby op RubyForge. Zoiets zou het programma zelfs eenvoudiger maken!