The reddit button

To put my RaspberryPi (which was only laying around) to good use i decided to do a quick hack. Combined with a small 2.4 inch display, it shows the current status of the button from reddit.

 

the_button

 

A small python script connects to the reddit websocket server and displays the status of the timer, the number of participants and the current record since the script is running.

To run the script:

  1. install the websocket-client library 
  2. install Adafruit display library
  3. enable SPI interface
  4. connect the display

Python script

GIMP Plugin für Fallblatanzeigen-Sprites

Zur Erstellung der Fallblatanzeigen-Sprites habe ich zwei  GIMP Plugins geschrieben. Hier ist eine Anleitung einer ersten Alpha-Version 🙂 Wir beginnen mit dem Hintergrund für unsere Anzeige.

sprite-tutorial-01

Nun benutzen wir das erste Script. Das “Create Static Sprite” Script erstellt aus dem ersten einzelnen Hintergrundbild ein statisches Sprite mit den Ziffern Null bis Neun. Dabei kann die Schriftart, die Farbe und ein vertikaler Offset eingestellt werden. Wenn das Sprite für einen Zähler erstellt werden soll der runter zählt, so kann die Reihenfolge der Ziffern von “0123456789” zu “9876543210” geändert werden.

sprite-tutorial-02

Das Script erzeugt nun ein neues Bild welches zehn mal so Breit ist wie unsere Vorlage. Dieses Bild kann vor dem nächsten Schritt noch bearbeitet, und muss zu eine einzelne Ebene vereint werden.

sprite-tutorial-03

Jetzt erzeugen wir mit dem zweiten Script (Create Animated Sprite) das eigentliche Sprite. Dabei kann noch ein 3D-Effekt erzeugt werden.

sprite-tutorial-04

Auch dieses Script erstellt ein neues Bild.

sprite-tutorial-05

… und wir sind fertig. Die Scripte sind noch sehr simpel, und es fehlen noch zahlreiche Funktionen, so kann zum Beispiel noch nicht die Anzahl der Animationsschritte eingestellt werden.

GIMP Scripte & Vorlagen