| 
    Adafruit Library
    
   | 
 
friend class More...
#include <ws_pixels.h>
Public Member Functions | |
| ~ws_pixels () | |
| Destructor.  | |
| bool | addStrand (wippersnapper_pixels_v1_PixelsCreateRequest *pixelsCreateReqMsg) | 
| Initializes a strand of addressable RGB Pixels.  More... | |
| void | deleteStrand (wippersnapper_pixels_v1_PixelsDeleteRequest *pixelsDeleteMsg) | 
Deletes a strand_t from strands, deinitializes a strand, and frees its resources.  More... | |
| void | fillStrand (wippersnapper_pixels_v1_PixelsWriteRequest *pixelsWriteMsg) | 
| Writes a color from Adafruit IO to a strand of addressable pixels.  More... | |
| int16_t | allocateStrand () | 
| Allocates an index of a free strand_t within the strand array.  More... | |
| void | deallocateStrand (int16_t strandIdx) | 
Deallocates a strand_t within strands, provided an index.  More... | |
| int | getStrandIdx (int16_t pin, wippersnapper_pixels_v1_PixelsType type) | 
Obtains the index of a strand_t within array of strands.  More... | |
| neoPixelType | getNeoPixelStrandOrder (wippersnapper_pixels_v1_PixelsOrder pixelOrder) | 
Returns the neoPixelType provided the strand's pixelOrder.  More... | |
| uint8_t | getDotStarStrandOrder (wippersnapper_pixels_v1_PixelsOrder pixelOrder) | 
| Returns the color order of the DotStar strand.  More... | |
| void | publishAddStrandResponse (bool is_success, char *pixels_pin_data) | 
| Creates a PixelsResponse message and publishes it to IO.  More... | |
| uint32_t | getGammaCorrectedColor (uint32_t pixel_color, strand_s strand) | 
| Gets the gamma-corrected color, provided a pixel_color.  More... | |
friend class
Class for managing and interfacing with strands of addressable RGB LED pixels.
| bool ws_pixels::addStrand | ( | wippersnapper_pixels_v1_PixelsCreateRequest * | pixelsCreateReqMsg | ) | 
Initializes a strand of addressable RGB Pixels.
| pixelsCreateReqMsg | Pointer to strand init. request message | 
| void ws_pixels::deleteStrand | ( | wippersnapper_pixels_v1_PixelsDeleteRequest * | pixelsDeleteMsg | ) | 
Deletes a strand_t from strands, deinitializes a strand, and frees its resources. 
| pixelsDeleteMsg | Protobuf message from Adafruit IO containing a wippersnapper_pixels_v1_PixelsDeleteRequest.  | 
| void ws_pixels::fillStrand | ( | wippersnapper_pixels_v1_PixelsWriteRequest * | pixelsWriteMsg | ) | 
Writes a color from Adafruit IO to a strand of addressable pixels.
| pixelsWriteMsg | Protobuf message from Adafruit IO containing a wippersnapper_pixels_v1_PixelsWriteRequest.  | 
| int16_t ws_pixels::allocateStrand | ( | ) | 
Allocates an index of a free strand_t within the strand array.
| void ws_pixels::deallocateStrand | ( | int16_t | strandIdx | ) | 
Deallocates a strand_t within strands, provided an index. 
| strandIdx | The desired index of a strand_t within strands.  | 
| int ws_pixels::getStrandIdx | ( | int16_t | dataPin, | 
| wippersnapper_pixels_v1_PixelsType | type | ||
| ) | 
Obtains the index of a strand_t within array of strands. 
| dataPin | strand_t's data dataPin | 
| type | Type of strand_t, NeoPixel or DotStar. | 
| neoPixelType ws_pixels::getNeoPixelStrandOrder | ( | wippersnapper_pixels_v1_PixelsOrder | pixelOrder | ) | 
Returns the neoPixelType provided the strand's pixelOrder. 
| pixelOrder | Desired pixel order, from init. message. | 
| uint8_t ws_pixels::getDotStarStrandOrder | ( | wippersnapper_pixels_v1_PixelsOrder | pixelOrder | ) | 
Returns the color order of the DotStar strand.
| pixelOrder | Desired pixel order, from init. message. | 
| void ws_pixels::publishAddStrandResponse | ( | bool | is_success, | 
| char * | pixels_pin_data | ||
| ) | 
Creates a PixelsResponse message and publishes it to IO.
| is_success | True if addStrand() succeeded, False otherwise.  | 
| pixels_pin_data | The strand's data pin.. | 
| uint32_t ws_pixels::getGammaCorrectedColor | ( | uint32_t | pixel_color, | 
| strand_s | strand | ||
| ) | 
Gets the gamma-corrected color, provided a pixel_color.
| pixel_color | Strand's color from Adafruit IO. | 
| strand | Desired strand struct. to access. | 
 1.8.13