This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:v2:ccc_api [2018/07/02 16:36] pixycam |
wiki:v2:ccc_api [2018/10/10 20:05] (current) jfrench added protocol reference link |
||
---|---|---|---|
Line 10: | 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. | + | See also the [[wiki:v2:general_api|Pixy2 General API]], [[wiki:v2:line_api|Line tracking API]], and [[wiki:v2:video_api|Video API]] for other functionality. |
+ | |||
+ | For a byte-level reference to the protocol, check out the new [[wiki:v2:protocol_reference|Pixy2 Serial Protocol - Packet Reference]] | ||
+ | |||
+ | 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. | A good program to run to familiarize yourself the CCC algorithm is the *ccc\_hello\_world* example found in the Arduino library. | ||
Line 52: | Line 56: | ||
== 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 58: | Line 62: | ||
== 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 == |