Blinkenlights Movie

From BlinkenArea Wiki
Revision as of 21:52, 12 July 2013 by ArneRossius (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
English Version of this Page

zurück zur Übersicht

Eine *.blm Datei besteht aus einem Header und den Nutzdaten die angeben, zu welchem Zeitpunkt welche Lampe leuchtet.

Die Headerdaten erklären sich soweit von selbst (Beispiel: LittleLights Intro):

# Blinkenlights Movie 18x8 // Dateiformat
# name = LittleLights // Name des Films
# description = LittleLights Intro // zusätzliche Beschreibung
# creator = Blinkenpaint 2.4 // Programm, mit dem es erstellt wurde
# author = ST // Author
# width = 18 // Breite in Pixeln
# height = 8 // Höhe in Pixeln
# loop = no // Wiederholung
# duration = 27450 // Dauer in ms


Die Nutzdaten bestehen aus mehreren Bildern, wobei eine 1 für eine eingeschaltene Lampe, eine 0 für eine ausgeschaltene Lampe steht. Die Zahl nach dem @ bestimmt, wieviel ms das Bild dargestellt werden soll.


@500

000000000000000000
000000011100000000
000000100010000000
000000000110000000
000000001100000000
000000000110000000
000000100010000000
000000011100000000

@100

000000000000000000
000000100100100000
000000010101000000
000000001110000000
000111111111111000
000000001110000000
000000010101000000
000000100100100000

@1000

011111111000000000
100010100100000000
100001111111111100
100001111111101110
100010100100011100
011111111000000100
000000000000011010
000000000000101001

Mit der BlinkenPlus-Firmware kann dieses Format auch für mehrfarbige Animationen verwendet werden. In diesem Fall folgen für jeden Pixel so viele Einsen oder Nullen aufeinander, wie es Farben gibt. Die Länge jeder Zeile beträgt dementsprechend (Bildbreite in Pixeln) * (Anzahl Farbkanäle).