PRON (LED-Wall)
LED-Wall Release status: experimental [box doku] | |
---|---|
Beschreibung | Fette LED-Action |
Autor(en) | tabascoeye, the_nihilant, bluegene, tiefpunkt, toxios, Unicorn |
Letzte Version | 0.1 |
PRON ist unsere LED-Wall, oder soll es zumindest werden. Eigentlich sollte sie Teil der Rube-Goldberg-Maschine werden, da wir aber immer mehr geplant haben, hat sich die Fertigstellung leicht verzögert.
Akronym
Namen sind eh nur Schall und Rauch, darum konnten wir uns nicht so ganz entscheiden. Sucht euch halt was aus...
PRON
- PRON Red Open Notifier
Warum?
- Darum.
- Pong
- ASCII-PRON FTW!!!!
- $your_imagination
+ Weil's geht!
Unser Plan
- Größe: 128cm x 256cm (passt in den Freiraum überm Lager)
- 8 Module jeweils 64 x 64 cm mit jeweils 32 x 32 LEDs (1024)
- Abstand der LEDs (Mitte-Mitte / horizontal & vertikal) 2 cm
- Anzahl LEDs: 32 x 32 x 8 -> 8192 LEDs
- Je Modul ein Controller
- Zentraler Controller
- LED-Farbe: Rot
- Ethernet zur Ansteuerung
für später:
- verschiedene Spiele
- Controller
- RFM12 in NES Controllergehäuse
- alternativ: Bluetooth + Wiimote
- alternativ: Bluetooth + Handy
- alternativ: Kabelcontroller mit eigenem Prozessor
- je nach Spiel hochkant/quer (z.B: Tetris, Pong, Crysis)
- Uhrzeit
- Blinkenlights
Technical
Ansteuerung
- Ethernet
- Je anzuzeigendem Bild brauchen wir nur ein Ethernet Frame
- Eigenes Protokoll
- Modulidentifikation via MAC
Ethernet-Protokoll
Siehe PRON-Protokoll
Modul
- Je Modul ein LPXPRESSO (Awesome MFLOPs!)
- Ethernet -> LEDs
Bauteile
Software
libpronisate
blabber bastelt gerade an einer C Bibliothek die beliebige Bilder in Byteströme umwandelt die als `PIXELS` in `Image Frames` gemäß dem PRON-Protokoll verwendet werden können. Momentan wird ein Bild in einen Bytestrom umgewandelt, blabbers Ziel ist es allerdings für rechteckige Anordnungen identisch dimensionierter PRON-Panels die Byteströme für die einzelnen Kacheln des Bildes mit einem Aufruf zu generieren.
Mittelfristig soll die Bibliothek auch mit animierten Bildern umgehen können - insbesondere mit Animationen im MNG-Format (denn es gibt einen "blinkenlights-to-mng" Konverter).
libpronisate lebt momentan in github.