At the beginning of the file (offset 0) is a general header (HEADER) that contains access information for all remaining components and sub-sections of the file.
Name |
Offset |
Type |
Description |
---|---|---|---|
SIGN |
+0 |
U32 |
File signature ('LADF'). |
VERSION |
+4 |
U32 |
Version of the file (1.5.0). |
GENERATOR |
+8 |
U32 |
Name and version of the file generator (offset relative to string table). |
TYPE |
+12 |
U16 |
Execution type: 0 = Synchronous execution (SY). 1 = High priority execution (HP). 2 = Normal priority execution (NP). 3 = Low priority execution (LP). |
FREQUENCY |
+14 |
U16 |
Execution frequency in [hz], from 1hz to 3000hz, default 200hz . |
FLAGS |
+16 |
U32 |
General settings: 0x000001 = The file contains formal verification errors. 0x000002 = The file contains references to external .OBB files (OB classes). 0x000004 = The file uses UTF-8 encoding. |
BUILDYEAR |
+20 |
U16 |
Year last generation (4 digits). |
BUILDMONTH |
+22 |
U8 |
Month last generation (1-12). |
BUILDDAY |
+23 |
U8 |
Day last generation (1-31). |
BUILDHOUR |
+24 |
U8 |
Last hour generation (0-23). |
BUILDMINUTE |
+25 |
U8 |
Last minute compilation (0-59). |
BUILDSECOND |
+26 |
U8 |
Second last compilation (0-59). |
TARGETID |
+27 |
U8 |
Runtime destination ID: 0x00 = Firmware RTE (PowerPC G2) 0x01 = RTE firmware (PowerPC P2020) 0x02 = RTE firmware (ARM Cortex A9) |
VID |
+28 |
U32 |
File version ID. |
PLVID |
+32 |
U32 |
Version ID of the file pre live edits (if present, otherwise worth 0). |
IARECNT |
+36 |
U32 |
No. of ARE type elements present in the file. |
IAFECNT |
+40 |
U32 |
No. of AFE type elements present in the file. |
CCFLAGS |
+44 |
U32 |
Compiler settings: 0x000001 = Ignore inclusion file warning messages: import variables 0x000002 = Ignore inclusion file warning messages: import OB classes. |
|
+48 |
U8[80] |
(reserved) |
BLOCKSOFF |
+128 |
U32 |
Offset of the block table (relative to the file). |
BLOCKSCNT |
+132 |
U32 |
No. of elements of the block table. |
STRINGSOFF |
+136 |
U32 |
Offset of the string table (relative to the file). |
STRINGSSIZE |
+140 |
U32 |
Size of the string table. |
CSTRINGSOFF |
+144 |
U32 |
Offset of the compressed string table (relative to the file). |
CSTRINGSSIZE |
+148 |
U32 |
Size of the compressed string table. |
CSTRINGSCTYPE |
+152 |
U8 |
Type of compression used for ta compressed string table:. 0 = No compression. 1 = Standard compression Qt 3.3.x. |
|
+153 |
U8[3] |
(reserved) |
EMBLIVESOFF |
+156 |
U32 |
Offset of the embedded live change table (relative to the file) . |
EMBLIVESCNT |
+160 |
U32 |
No. of elements of the embedded live changes table. |
STRUCTSOFF |
+164 |
U32 |
Offset of the structures table (relative to the file). |
STRUCTSCNT |
+168 |
U32 |
No. of elements of the structures table. |
VARSOFF |
+172 |
U32 |
Offset of variable table (relative to file). |
VARSCNT |
+176 |
U32 |
No. of elements of the variable table. |
OBCLASSESOFF |
+180 |
U32 |
Offset of the table classes OB (relative to the file). |
OBCLASSESCNT |
+184 |
U32 |
No. of elements of the OB classes table (relative to the file) |
LASTBLOCKID |
+188 |
U32 |
Last block ID used. |
LASTRUNGID |
+192 |
U32 |
Last circuit ID used. |
LASTSTRUCTID |
+196 |
U32 |
Last structure ID used. |
LASTVARID |
+200 |
U32 |
Last variable ID used. |
LASTOBCLASSID |
+204 |
U32 |
Last OB class ID used |
INCFILESOFF |
+208 |
U32 |
Offset of the inclusion file table (relative to the file) |
INCFILESCNT |
+212 |
U32 |
No. of elements of the inclusion file table. |
LASTINCFILEID |
+216 |
U32 |
Last used inclusion file ID |
|
+220 |
U8[292] |
(reserved) |