Blinkenlights Movie
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 |
@100 000000000000000000 |
@1000 011111111000000000 |
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).