This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:v2:ccc-packets [2018/10/03 20:43] jfrench |
wiki:v2:ccc-packets [2019/02/15 21:00] (current) jfrench |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Color Connected Components - Packet Reference ===== | ===== Color Connected Components - Packet Reference ===== | ||
- | See [[wiki:v2:ccc_api#member-functions|Color Connected Components API]] for more details on sigmap, maxblocks | + | See [[wiki:v2:ccc_api#member-functions|Color Connected Components API]] for more details on sigmap, maxblocks, tracking index, etc. |
==== getBlocks(sigmap, maxBlocks) ==== | ==== getBlocks(sigmap, maxBlocks) ==== | ||
- | ^Bit ^Description ^Value ^ | + | === Request: === |
- | |0 - 1 |Sync | 174 193 | | + | ^Bit ^Description ^Value(s) ^ |
+ | |0 - 1 |16-bit sync | 174, 193 (0xc1ae) | | ||
|2 |Type of packet |32 | | |2 |Type of packet |32 | | ||
- | |3 |Length of packet |2 | | + | |3 |Length of payload |2 | |
|4 |Sigmap - indicate which signatures to receive data from |0 (none) - 255 (all) | | |4 |Sigmap - indicate which signatures to receive data from |0 (none) - 255 (all) | | ||
- | |5 |Maxblocks to return |0 (none) - 255 (all blocks) | | + | |5 |Maximum blocks to return |0 (none) - 255 (all blocks) | |
=== Response: === | === Response: === | ||
- | ^Byte ^Description ^Value ^ | + | ^Byte ^Description ^Value(s) ^ |
- | |0 - 1 |Sync | 175 193 | | + | |0 - 1 |16-bit sync | 175, 193 (0xc1af) | |
|2 |Type of packet |33 | | |2 |Type of packet |33 | | ||
|3 |Length of payload |14 | | |3 |Length of payload |14 | | ||
- | |4 - 5 |Checksum | | | + | |4 - 5 |16-bit checksum | sum of payload bytes | |
- | |6 - 7 |Signature / Color code number |0 - 255| | + | |6 - 7 |16-bit signature / Color code number |0 - 255| |
- | |7 - 8 |X (center) of block in pixels |0 - 315 | | + | |8 - 9 |16-bit X (center) of block in pixels |0 - 315 | |
- | |9 - 10 |Y (center) of block in pixels |0 - 207 | | + | |10 - 11 |16-bit Y (center) of block in pixels |0 - 207 | |
- | |10 - 11 |Width of block in pixels |0 - 316 | | + | |12 - 13 |16-bit Width of block in pixels |0 - 316 | |
- | |12 - 13 |Height of block in pixels |0 - 208 | | + | |14 - 15 |16-bit Height of block in pixels |0 - 208 | |
- | |14 - 15 |Angle of color-code in degrees |-180 - 180 (0 if not a color code) | | + | |16 - 17 |16-bit Angle of color-code in degrees |-180 - 180 (0 if not a color code) | |
- | |16 |Tracking index of block (see API for more info)|0 - 255 | | + | |18 |Tracking index of block (see API for more info)|0 - 255 | |
- | |17 |Age - number of frames this block has been tracked |0 - 255 (stops incrementing at 255) | | + | |19 |Age - number of frames this block has been tracked |0 - 255 (stops incrementing at 255) | |