This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:v3:general_api [2018/09/21 21:18] pixycam |
wiki:v3:general_api [2018/09/26 19:07] (current) pixycam |
||
---|---|---|---|
Line 44: | Line 44: | ||
setLamp() turns on/off Pixy2's integrated light source. The _upper_ argument controls the two white LEDs along the top edge of Pixy2's PCB. The _lower_ argument sets the RGB LED, causing it to turn on all three color channels at full brightness, resulting in white light. Both arguments are binary, zero or non-zero. It returns an [[wiki:v2:general_api#Error codes|error value]] (<0) if it fails and 0 (PIXY\_RESULT\_OK) if it succeeds. | setLamp() turns on/off Pixy2's integrated light source. The _upper_ argument controls the two white LEDs along the top edge of Pixy2's PCB. The _lower_ argument sets the RGB LED, causing it to turn on all three color channels at full brightness, resulting in white light. Both arguments are binary, zero or non-zero. It returns an [[wiki:v2:general_api#Error codes|error value]] (<0) if it fails and 0 (PIXY\_RESULT\_OK) if it succeeds. | ||
+ | |||
+ | |||
+ | === int8_t getResolution() === | ||
+ | |||
+ | getResolution() gets the width and height of the frames used by the current program. After calling this function, the width and height can be found in the **frameWidth** and **frameHeight** member variables. Note, calling changeProg() will call getResolution() automatically and update **frameWidth** and **frameHeight**. | ||
+ | |||
+ | |||
+ | Pixy2 will automatically change programs if, for example, you call ccc.getBlocks() from the color connected components program followed by line.getMainFeatures() from the line tracking program. These "automatic program changes" will not update **frameWidth** and **frameHeight** member variables. | ||