User's Manual

25
5.5 Tracker Structure:
- Track ID: 32 bits, 4 bytes, uint32_t, 0 to 4294967296 Track ID
- Track XPos: 16 bits, 2 bytes, int16_t, -32768 to 32767, divide by 100 to get x in m (e.g.
6453 = 64.53 m, e.g.: -2456 = -24.56 m)
- Track YPos: 16 bits, 2 bytes, int16_t, -32768 to 32767, divide by 100 to get y in m (e.g.
6453 = 64.53 m, e.g. -2456 = -24.56 m)
- Track ZPos; 16 bits, 2 bytes, int16_t, -32768 to 32767, divide by 100 to get z in m (e.g.
12654 = 126.54 m)
- Track XDot: 16 bits, 2 bytes, int16_t, -32768 to 32767, divide by 100 to get speed in the x
direction in m/s (e.g. 6453 = 64.53 m/s, e.g. -2456 = -24.56 m/s)
- Track YDot: 16 bits, 2 bytes, int16_t, -32768 to 32767, divide by 100 to get speed in the y
direction in m/s (e.g. 6453 = 64.53 m/s, e.g. -2456 = -24.56 m/s)
- Track ZDot: 16 bits, 2 bytes, int16_t, -32768 to 32767, divide by 100 to get speed in the z
direction in m/s (e.g. 6453 = 64.53 m/s, e.g. -2456 = -24.56 m/s)
- Reserved*5 : 2 Bytes, currently reserved as uint16_t, data type could change.
- Track Flag: 16 bits, 2 bytes, uint16_t, 0 to 65535. 16 1-bit flags, the flag definitions are
internal to Oculii.
Bit 3 – Bit 15 : Reserved
Bit 0, Bit 1, Bit 2 : Track Quality. Currently only values 1 and 2 are used. Filter to use
only value ‘2’.
- Track Class: 16 bits, 2 bytes, unit16_t, 0 to 5. Reserved for future.