Color Connected Components - Packet Reference

See Color Connected Components API for more details on sigmap, maxblocks, tracking index, etc.

getBlocks(sigmap, maxBlocks)

Request:

Bit Description Value(s)
0 - 1 16-bit sync 174, 193 (0xc1ae)
2 Type of packet 32
3 Length of payload 2
4 Sigmap - indicate which signatures to receive data from 0 (none) - 255 (all)
5 Maximum blocks to return 0 (none) - 255 (all blocks)

Response:

Byte Description Value(s)
0 - 1 16-bit sync 175, 193 (0xc1af)
2 Type of packet 33
3 Length of payload 14
4 - 5 16-bit checksum sum of payload bytes
6 - 7 16-bit signature / Color code number 0 - 255
8 - 9 16-bit X (center) of block in pixels 0 - 315
10 - 11 16-bit Y (center) of block in pixels 0 - 207
12 - 13 16-bit Width of block in pixels 0 - 316
14 - 15 16-bit Height of block in pixels 0 - 208
16 - 17 16-bit Angle of color-code in degrees -180 - 180 (0 if not a color code)
18 Tracking index of block (see API for more info)0 - 255
19 Age - number of frames this block has been tracked 0 - 255 (stops incrementing at 255)