This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wiki:v2:ccc_api [2018/05/23 20:53] pixycam [Member variables] |
wiki:v2:ccc_api [2018/09/21 15:55] pixycam |
||
---|---|---|---|
Line 2: | Line 2: | ||
This API can be called through the _ccc_ member of the [[wiki:v2:general_api|Pixy2 object]], for example: | This API can be called through the _ccc_ member of the [[wiki:v2:general_api|Pixy2 object]], for example: | ||
+ | |||
<code> | <code> | ||
Line 9: | Line 10: | ||
</code> | </code> | ||
- | The functions in this API will return errors unless the [[wiki:v2:color_connected_components|color_connected_components]] program is being run. | + | |
+ | Firmware versions 3.0.11 and greater will automatically switch to the [[wiki:v2:color_connected_components|color_connected_components]] program when making requests through the color connected components API. | ||
+ | |||
+ | |||
+ | A good program to run to familiarize yourself the CCC algorithm is the *ccc\_hello\_world* example found in the Arduino library. | ||
+ | |||
+ | |||
+ | |||
+ | [{{wiki:v2:image_365.png?500|Color connected components image coordinates from Pixy2's perspective}}] | ||
+ | |||
==== Member functions ==== | ==== Member functions ==== | ||
Line 43: | Line 54: | ||
== uint16_t m_x == | == uint16_t m_x == | ||
- | This variable contains the x location of the center of the block. The value ranges between 0 and _frameWidth_ (316). | + | This variable contains the x location of the center of the block. The value ranges between 0 and _frameWidth_ (315). |
== uint16_t m_y == | == uint16_t m_y == | ||
- | This variable contains the y location of the center of the block. The value ranges between 0 and _frameHeight_ (208). | + | This variable contains the y location of the center of the block. The value ranges between 0 and _frameHeight_ (207). |
== uint16_t m_width == | == uint16_t m_width == |