Ad inizio file (offset 0) è presente una intestazione generale (HEADER) che contiene le informazioni di accesso a tutte le restanti componenti e sotto-sezioni del file.
Nome |
Offset |
Tipo |
Descrizione |
---|---|---|---|
SIGN |
+0 |
U32 |
Firma del file ('LADF'). |
VERSION |
+4 |
U32 |
Versione del file (1.5.0). |
GENERATOR |
+8 |
U32 |
Nome e versione del generatore del file (offset relativo a tabella stringhe). |
TYPE |
+12 |
U16 |
Tipo di esecuzione: 0 = Esecuzione sincrona (SY). 1 = Esecuzione ad alta priorità (HP). 2 = Esecuzione a priorità normale (NP). 3 = Esecuzione a bassa priorità (LP). |
FREQUENCY |
+14 |
U16 |
Frequenza di esecuzione in [hz], da 1hz a 3000hz, default 200hz . |
FLAGS |
+16 |
U32 |
Impostazioni generali: 0x00000001 = Il file contiene errori di verifica formale. 0x00000002 = Il file contiene riferimenti a file .OBB esterni (classi OB) 0x00000004 = Il file utilizza codifica UTF-8 |
BUILDYEAR |
+20 |
U16 |
Anno ultima generazione (4 digit). |
BUILDMONTH |
+22 |
U8 |
Mese ultima generazione (1-12). |
BUILDDAY |
+23 |
U8 |
Giorno ultima generazione (1-31). |
BUILDHOUR |
+24 |
U8 |
Ultima ora generazione (0-23). |
BUILDMINUTE |
+25 |
U8 |
Minuto ultima compilazione (0-59). |
BUILDSECOND |
+26 |
U8 |
Secondo ultima compilazione (0-59). |
TARGETID |
+27 |
U8 |
ID destinazione runtime: 0x00 = Firmware RTE (PowerPC G2) 0x01 = Firmware RTE (PowerPC P2020) 0x02 = Firmware RTE (ARM Cortex A9) |
VID |
+28 |
U32 |
ID versione del file. |
PLVID |
+32 |
U32 |
ID versione del file pre modifiche live (se presenti, altrimenti vale 0). |
IARECNT |
+36 |
U32 |
N. di elementi tipo ARE presenti nel file. |
IAFECNT |
+40 |
U32 |
N. di elementi tipo AFE presenti nel file. |
CCFLAGS |
+44 |
U32 |
Impostazioni compilatore: 0x00000001 = Ignorare messaggi avviso file di inclusione: importazione variabili 0x00000002 = Ignorare messaggi avviso file di inclusione: importazione classi OB |
|
+48 |
U8[80] |
(riservati) |
BLOCKSOFF |
+128 |
U32 |
Offset della tabella dei blocchi (relativo al file). |
BLOCKSCNT |
+132 |
U32 |
N. di elementi della tabella dei blocchi. |
STRINGSOFF |
+136 |
U32 |
Offset della tabella stringhe (relativo al file). |
STRINGSSIZE |
+140 |
U32 |
Dimensione della tabella stringhe. |
CSTRINGSOFF |
+144 |
U32 |
Offset della tabella stringhe compresse (relativo al file). |
CSTRINGSSIZE |
+148 |
U32 |
Dimensione della tabella stringhe compresse. |
CSTRINGSCTYPE |
+152 |
U8 |
Tipo di compressione usata per ta tabella stringhe compresse:. 0 = Nessuna compressione. 1 = Compressione standard Qt 3.3.x. |
|
+153 |
U8[3] |
(riservati) |
EMBLIVESOFF |
+156 |
U32 |
Offset della tabella modifiche live incorporate (relativo al file) . |
EMBLIVESCNT |
+160 |
U32 |
N. di elementi della tabella modifiche live incorporate. |
STRUCTSOFF |
+164 |
U32 |
Offset della tabella strutture (relativo al file). |
STRUCTSCNT |
+168 |
U32 |
N. di elementi della tabella strutture. |
VARSOFF |
+172 |
U32 |
Offset della tabella variabili (relativo al file). |
VARSCNT |
+176 |
U32 |
N. di elementi della tabella variabili. |
OBCLASSESOFF |
+180 |
U32 |
Offset della tabella classi OB (relativo al file) |
OBCLASSESCNT |
+184 |
U32 |
N. di elementi della tabella classi OB (relativo al file) |
LASTBLOCKID |
+188 |
U32 |
Ultimo ID blocco utilizzato. |
LASTRUNGID |
+192 |
U32 |
Ultimo ID circuito utilizzato. |
LASTSTRUCTID |
+196 |
U32 |
Ultimo ID struttura utilizzato. |
LASTVARID |
+200 |
U32 |
Ultimo ID variabile utilizzato. |
LASTOBCLASSID |
+204 |
U32 |
Ultimo ID classe OB utilizzato |
INCFILESOFF |
+208 |
U32 |
Offset della tabella file inclusione (relativo al file) |
INCFILESCNT |
+212 |
U32 |
N. di elementi della tabella file inclusione. |
LASTINCFILEID |
+216 |
U32 |
Ultimo ID file inclusione utilizzato |
|
+220 |
U8[292] |
(riservati) |