Kommandos
Mit diesen Kommandos können gesamte Bereiche gefüllt, verschoben oder verändert werden.
Übersicht Kommandos
Aktion | Command | Variablen | |||
---|---|---|---|---|---|
Index | Length | Color | Parameter | ||
Keine Aktion | 0x00 „Nop“ | - | - | - | - |
Einen Bereich füllen | Startposition | Anzahl der Pixel | Füllfarbe | - | |
Alle Pixel ausschalten | - | - | - | - | |
Pixel kopieren | Startposition | Anzahl der Pixel | - | Zielposition | |
Pixel / Bereiche Verschieben | Startposition | Anzahl der Pixel | - | Zielposition | |
Verschiebung | |||||
Verschiebung | |||||
Reihenfolge invertieren | Startposition | Anzahl der Pixel | - | - | |
Farbverlauf erstellen | Startposition | Anzahl der Pixel | 0x08: Farbe erster Pixel 0x09: Farbe | - |
Kommando 0x01 „Fill“, Einen Bereich füllen
Ein festgelegter Bereich wird mit einer Farbe gefüllt.
Command | Variablen | |||
---|---|---|---|---|
Index | Length | Color | Parameter | |
0x01 „Fill“ | Startposition | Anzahl der Pixel | Füllfarbe | - |

Kommando 0x02 „Clear“, Alle Pixel löschen
Alle Pixel werden gelöscht.
Command | Variablen | |||
---|---|---|---|---|
Index | Length | Color | Parameter | |
0x02 „Clear“ | - | - | - | - |

Kommando 0x03 „Copy“, Anzahl Pixel kopieren
Eine Anzahl Pixel werden an eine neue Position kopiert (Überschreiben).
Command | Variablen | |||
---|---|---|---|---|
Index | Length | Color | Parameter | |
0x03 „Copy“ | Startposition | Anzahl der Pixel | - | Zielposition |

Kommando 0x04 „Move“, Anzahl Pixel an Zielposition verschieben
Eine Anzahl Pixel wird an neue Position verschoben (Überschreiben).
Command | Variablen | |||
---|---|---|---|---|
Index | Length | Color | Parameter | |
0x04 „Move“ | Startposition | Anzahl der Pixel | - | Zielposition |

Kommando 0x05 „Rotate Left“, 0x06 „Rotate Right“, Verschiebung innerhalb eines Bereichs
Mit dem „Rotate“-Befehl werden die Pixel innerhalb des gewählten Bereichs (ab Startposition „Index“ über die gewählte Anzahl der Pixel „Length“) verschoben (s. folgendes Beispiel: Bereich = Pixel 3 bis 8).
Über „Parameter“ wird die Anzahl der Stellen festgelegt, um die verschoben wird (s. folgendes Beispiel: Verschiebung um 2 Pixel).
Pixel, die über die Bereichsgrenze hinausgeschoben werden, werden am anderen Ende des Bereiches wieder hinzugefügt (s. folgendes Beispiel: Vorher: Pixel 7 und 8 -> Nachher: Pixel 3 und 4).
Kommando 0x05:
Innerhalb des gewählten Bereichs wird um die vorgegeben Anzahl Stellen nach links verschoben.
Kommando 0x06:
Innerhalb des gewählten Bereichs wird um die vorgegebene Anzahl Stellen nach rechts verschoben.
Command | Variablen | |||
---|---|---|---|---|
Index | Length | Color | Parameter | |
0x05 „Rotate Left“ | Startposition | Anzahl der Pixel | - | Verschiebung |
0x06 „Rotate Right“ | Verschiebung |

Kommando 0x07 „Reverse“, Pixel in einem Bereich invertieren
Im gewählten Bereich wird die Reihenfolge der Pixel invertiert.
Command | Variablen | |||
---|---|---|---|---|
Index | Length | Color | Parameter | |
0x07 „Reverse“ | Startposition | Anzahl der Pixel | - | - |

Kommando 0x08/0x09 „Gradient“, Farbverlauf in einem Bereich erstellen
Im gewählten Bereich wird ein Farbverlauf erstellt (Linear interpoliert).
- Über Kommando 0x08 wird die Farbe des ersten Pixels festgelegt
- Über Kommando 0x09 wird die Farbe des letzten Pixels festgelegt
Command | Variablen | |||
---|---|---|---|---|
Index | Length | Color | Parameter | |
0x08/0x09 „Gradient“ | Startposition | Anzahl der Pixel | 0x08: Farbe erster Pixel 0x09: Farbe | - |
