Kommandos¶
Alle Kommandos beginnen mit 0xA1 oder 0xA2, sind als Tag-Length-Value (TLV) kodiert und enden mit einer XOR-Prüfsumme.
| Startbyte | Tag (Kommando) | Länge | Wert (Daten) | Prüfsumme |
|---|---|---|---|---|
| 0xA1 / 0xA2 | 0x6C | 0x03 | 0x01 0x01 0x01 | 0xCF |
Die Prüfsumme wird als XOR über alle Bytes mit 0xAA als Startwert berechnet.
SET_FCT_DIRECT – Direkte Funktionssteuerung¶
Mit dieser Funktion können einzelne Funktionen direkt ein- oder ausgeschaltet werden.
| Startbyte | Tag (Kommando) | Länge | Wert (Daten) | Prüfsumme |
|---|---|---|---|---|
| 0xA1 | 0x6C | 0x03 | 0x01 0x03 0x01 | 0xCD |
Datenformat¶
| Byte 1 | Byte 2 | Byte 3 |
|---|---|---|
| Datenobjekt (z. B. Basisfunktionen) | Bit-Offset (1–40, z. B. Parklicht, Abblendlicht) | Ein/Aus (1 = Ein, 0 = Aus) |
SET_PARAMETER – Parameteränderung¶
Mit dieser Funktion können Skriptparameter für alle Ausgänge geändert werden, z. B. „Alle Fernlicht-Helligkeitswerte auf 80 % setzen“.
| Startbyte | Tag (Kommando) | Länge | Wert (Daten) | Prüfsumme |
|---|---|---|---|---|
| 0xA1 | 0x76 | 0x02 | 0x04 0x50 | 0x81 |
SET_DATA – Periodische Datenübertragung¶
Diese Funktion dient dazu, alle Werte – sowohl proportionale als auch digitale Funktionen – periodisch zu setzen.
| Startbyte | Tag der Datenstruktur | Länge | Wert (Daten) | Prüfsumme |
|---|---|---|---|---|
| 0xA2 | entsprechender Tag | 0x05 | 0x87 0x80 0x00 0x00 0x00 | 0xCF |