Comandi¶
Tutti i comandi iniziano con 0xA1 o 0xA2, sono codificati come Tag-Length-Value (TLV) e terminano con un checksum XOR.
| Byte di inizio | Tag (Comando) | Lunghezza | Valore (Dati) | Checksum |
|---|---|---|---|---|
| 0xA1 / 0xA2 | 0x6C | 0x03 | 0x01 0x01 0x01 | 0xCF |
Il checksum viene calcolato come XOR su tutti i byte con 0xAA come valore iniziale.
SET_FCT_DIRECT – Controllo diretto della funzione¶
Con questa funzione è possibile attivare o disattivare singole funzioni direttamente.
| Byte di inizio | Tag (Comando) | Lunghezza | Valore (Dati) | Checksum |
|---|---|---|---|---|
| 0xA1 | 0x6C | 0x03 | 0x01 0x03 0x01 | 0xCD |
Formato dati¶
| Byte 1 | Byte 2 | Byte 3 |
|---|---|---|
| Oggetto dati (es. funzioni base) | Offset bit (1–40, es. luci di parcheggio, abbaglianti) | On/Off (1 = On, 0 = Off) |
SET_PARAMETER – Modifica parametri¶
Con questa funzione è possibile modificare i parametri dello script per tutte le uscite, ad esempio "Imposta tutti i valori di luminosità degli abbaglianti all’80%".
| Byte di inizio | Tag (Comando) | Lunghezza | Valore (Dati) | Checksum |
|---|---|---|---|---|
| 0xA1 | 0x76 | 0x02 | 0x04 0x50 | 0x81 |
SET_DATA – Trasmissione dati periodica¶
Questa funzione serve per impostare periodicamente tutti i valori – sia proporzionali che funzioni digitali.
| Byte di inizio | Tag della struttura dati | Lunghezza | Valore (Dati) | Checksum |
|---|---|---|---|---|
| 0xA2 | tag corrispondente | 0x05 | 0x87 0x80 0x00 0x00 0x00 | 0xCF |