Pro Track data format - leg0/paralog-tools GitHub Wiki
Header
The first line contains constant string "DATA TRACK VER. 1.05". Second line is "3FC0" which is the number of hex-encoded bytes that will follow (i.e. 16320). Each line that follows contains exactly 200 hexadecimal digits, except the last one which is 40 digits. So, (200 chars/line * 163 lines + 40 chars) / 2 chars/byte = 16320 bytes, this confirms that the second line is indeed the size.
Data
In the following table the offsets and lengths are in units of 2 hexadecimal digits, or bytes after converting the data to binary.
offset | length | description |
---|---|---|
10 | 1 | First digit of serial number |
11 | 2 | ? |
13 | 6 | Serial number. The example data contains 03 0C 0D 21 27 4B, which Paralog interprets as 3-312-13-33-39-75-202. Where the first 3 and 202 in the end come from is unknown. 03 0C => 312, 0D => 13, 21 => 33, 27 => 39, 4B => 75 |
300 | 200*30 | Short records of last 200 jumps. |
6300 | 10*1000 | Long records of last 10 jumps. |
16300 | 20 | Looks like bunch of 0xFF. Probably nothing interesting. |
Short record
Example: 04B3 3068 1152 00 31 0A 06 06 07E5 0075 008F 0073 0077 006D 0082 0069 0071 00
offset | length | example | description |
---|---|---|---|
0 | 2 | 04B3 | Jump number. 0xFF is not used in jump number values. jump number 255 is not 0x00ff, but is instead 0x1000 |
2 | 2 | 3068 | Exit altitude in feet. |
4 | 2 | 1152 | Opening altitude in feet. |
7 | 2 | 31 | Delay in seconds. |
8 | 1 | 0A | Jump type 0 = ?, 1=Profile1, 2=Profile2, 3=AFF, 4=Tan, 5=Stu, 6=Pho, 7=4way, 8=8way, 9=free, 10=slo, 11=spc |
9 | 1 | 06 | Day |
10 | 1 | 06 | Month |
11 | 2 | 07E5 | ? |
13 | 2 | 0075 | Average speed in mph. |
15 | 2 | 008F | Maximum speed in mph. |
17 | 13 | 00730077006D00820069007100 | ? |
Long record
offset | length | example | description |
---|---|---|---|
0 | 2 | 04D5 | Jump number |
2 | 2 | 03EB | Presure at sea level in kPa |
4 | 2 | FFFF | ? |
6 | 2 | 0383 | Temperature at sea level in 0.1F? |
8 | 2 | FFFF | ? |
10 | 494*2 | ... | A list of 494 pressure measurements. Pressure in kPa. Measurement frequency 4Hz. |
998 | 2 | 03E9 | Number of bytes in the record. |
Decimal value about 6000 in the pressure measurements list seems to correspond to about 4km and value 9000 to about 1km. Based on the results with this calculator, my guess is that the unit of the values is 10Pa. The interval is still unclear.
Example:
04D503EBFFFF0383FFFF17931791178E178C178B178817851782177F177D177B1779177A177A177C177C177F1784178A1791 179A17A517B017BD17C917D617E317F117FE180C181A18271835184318511860186F187D188C189A18A718B518C218CF18DC 18E818F41900190A19151920192B19361941194B1956196019691974197D19871991199A19A319AC19B619BE19C519CD19D5 19DE19E619F019F71A001A081A0F1A171A1F1A271A2F1A371A3D1A441A4B1A511A581A5F1A651A6A1A711A791A801A871A8C 1A911A961A9B1AA01AA61AAB1AAF1AB41AB81ABC1AC11AC71ACC1AD21AD61ADA1ADF1AE51AEA1AF01AF31AF71AFC1B011B06 1B0B1B0F1B121B181B1D1B231B281B2D1B331B371B3C1B421B471B4D1B521B561B5A1B601B651B6B1B701B741B7A1B7E1B82 1B861B8C1B8F1B931B971B9B1BA01BA31BA81BAC1BB01BB41BB71BBB1BBF1BC31BC51BC91BCD1BD21BD61BDA1BDE1BE31BE9 1BED1BF11BF51BFA1BFE1C031C0A1C0E1C121C161C1A1C1E1C231C281C2C1C321C351C391C3D1C411C441C481C4C1C501C55 1C591C5D1C621C681C6C1C6F1C731C771C7B1C7F1C841C891C8E1C931C971C9B1CA01CA51CAA1CB01CB51CB91CBD1CC21CC5 1CCA1CCE1CD21CD61CD91CDD1CE11CE61CEC1CF11CF51CF91CFD1D041D091D0F1D131D151D1A1D201D251D2A1D2F1D341D38 1D3E1D431D481D4E1D541D591D5E1D641D691D6E1D731D7A1D7F1D851D8A1D911D9A1DA01DA61DAC1DB11DB91DC01DC71DCD 1DD31DD91DDE1DE41DEA1DF01DF51DFB1E021E071E0B1E0F1E151E1A1E1E1E221E261E2A1E2D1E311E341E361E391E3B1E3E 1E421E461E491E4D1E501E521E561E5A1E5F1E631E671E6A1E6E1E721E761E7A1E7F1E831E871E8B1E911E961E9B1EA01EA4 1EA81EAC1EB11EB71EBC1EC01EC41EC81ECB1ED01ED51ED91EDD1EE11EE71EEC1EF21EF71EFC1F031F081F0E1F131F1A1F20 1F271F2D1F321F391F3F1F461F4D1F531F591F5F1F661F6D1F731F791F7E1F851F8C1F921F981F9E1FA51FAC1FB11FB81FBD 1FC41FCA1FD01FD71FDD1FE41FEB1FF21FF92001200720102016201F2025202C20332039203F2046204C20532058205F2066 206C20732078207F2086208E20942099209F20A520A920AE20B320B820BD20C220C920CF20D520DC20E120E820EE20F420F8 20FC2101210421072108210C21112118211E2124212A212F2137213E2146214E2156215E2165216E2176217E2186218F2198 21A121AC21B721C221CB21D421DC21E421EC21F522012209220E2216221F2228223022392242224B2255225F226A22752280 22892292229B22A622B022B922C322CD22D422DB22E322ED22F322F822FE2304230A230E231223162319231B231E232003E9