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/28 19:58] jfrench Imported by DokuWiki Advanced Plugin |
||
---|---|---|---|
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. Older firmware versions will return errors when attempting to call these functions while the color connected components program is not running. |
+ | |||
+ | 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 52: | ||
== 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 == |