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/07/02 16:33] pixycam |
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. | 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 45: | 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 == | ||
Line 51: | Line 60: | ||
== uint16_t m_width == | == uint16_t m_width == | ||
- | This variable contains the width of the block. The value ranges between 0 and _frameWidth_ (317). | + | This variable contains the width of the block. The value ranges between 0 and _frameWidth_ (316). |
== uint16_t m_height == | == uint16_t m_height == | ||
- | This variable contains the height of the block. The value ranges between 0 and _frameHeight_ (207). | + | This variable contains the height of the block. The value ranges between 0 and _frameHeight_ (208). |
== int16_t m_angle == | == int16_t m_angle == |