Skip to content
mlt edited this page Mar 27, 2012 · 21 revisions

Download metadata

0xD = SI_Read(cyHandle=0x24, lpBuffer, dwBytesToRead=0x24, lpdwBytesReturned=>0x1)
 >13270000 4B001E08 00AD450B 0C040028< .'..K.....E....( 00000000
 >82313131 35333031 2D303230 02000000< .1115301-020.... 00000010
 >A44400FF<                            .D..             00000020
Offset Length Description Explanation
0 9 ? ?
9 18 Device id (mixture of ASCII, hex & hex->dec byte by byte) E 11 12 04 002882 11153 01-020 (Software window title mentions "M111530D 01-020 E 11 12 04 00 28 82")
27 1 Number of tracks 2
28 4 ?Always zeros? ?
32 4 Download metadata signature 0xA44400FF

Track metadata

0xD = SI_Read(cyHandle=0x24, lpBuffer, dwBytesToRead=0x24, lpdwBytesReturned=>0x1)
 >240F1119 030C000E 00930069 B20105C3< $..........i.... 00000000
 >00113033 32353130 31A51012 19030C00< ..0325101....... 00000010
 >000001FD<                            ....             00000020
Offset Length Description Explanation
0 1 ? ?
1 5 Start time March 25, (20)12 5:15 pm
6 2 Number of laps + 1 14-1 = 13 laps
8 4 ? ?
12 1 Maximum heart rate 0xb2=178 bpm
13 1 ? ?
14 2 Number of points in track 0x05C3
16 2 ? ?
18 7 Track name (with date) "0325101"
25 1 Average heart rate 0xA5=165 bpm
26 5 End time March 25, 2012 6:16 pm
31 3 ? ?
34 1 Track number 1
35 1 Track metadata signature 0xFD

Lap metadata

0xD = SI_Read(cyHandle=0x24, lpBuffer, dwBytesToRead=0x24, lpdwBytesReturned=>0x1)
 >0039170C 000F4286 00745AC2 00670065< .9....B..tZ..g.e 00000000
 >2008A435 0D59ADA1 00001400 186F0000<  ..5.Y.......o.. 00000010
 >000C01FD<                            ....             00000020
Offset Length Description Explanation
0 4 Cumulative time 0 hr 57' 23" 12/100 (of sec)
4 11 ?There must be calories somewhere? ?
15 1 Speed x10 km/h 0x65=10.1 km/h = 6.28 mph
16 12 ?HRM? ?
28 4 ?Always 0? ?
32 2 Lap # 12
34 1 Track # 1 (2nd)
35 1 Lap data signature 0xFD

Track points

0xD = SI_Read(cyHandle=0x24, lpBuffer, dwBytesToRead=0x24, lpdwBytesReturned=>0x1)
 >391A1000 06000710 1205036B 00140044< 9..........k...D 00000000
 >5852504E 00931138 79572603 F06E0000< XRPN...8yW&..n.. 00000010
 >05C301FA<                            ....             00000020
Offset Length Description Explanation
0 4 Track distance in cm 10,552.89
4 2 ?Speed x200 km/h? 0x0600=1536=7.68 km/h
6 3 Local time 18:16:07
9 1 ? ?
10 2 Heart rate x5 175
12 2 ?In comfort zone? ?
14 6 Lattitude in packed BCD form, last byte is an ASCII N/S 44°58'52"50 N
20 6 Longitude in packed BCD form, last byte is an ASCII E/W 93°11'38"79 W
26 2 Calories burned 0x0326=806 cal
28 2 Elevation in cm 284 m
30 2 Always 0 or part of pt # ?
32 2 Point # 0x05c3
34 1 Track # 1 (2nd)
35 1 Point data signature 0xFA
Clone this wiki locally