23 #define MAX_PIXEL_STRANDS                                                      \    26 #define ERR_INVALID_STRAND -1     32   wippersnapper_pixels_v1_PixelsType
    56   addStrand(wippersnapper_pixels_v1_PixelsCreateRequest *pixelsCreateReqMsg);
    58   deleteStrand(wippersnapper_pixels_v1_PixelsDeleteRequest *pixelsDeleteMsg);
    59   void fillStrand(wippersnapper_pixels_v1_PixelsWriteRequest *pixelsWriteMsg);
    62   int16_t allocateStrand();
    63   void deallocateStrand(int16_t strandIdx);
    64   int getStrandIdx(int16_t pin, wippersnapper_pixels_v1_PixelsType 
type);
    66   getNeoPixelStrandOrder(wippersnapper_pixels_v1_PixelsOrder pixelOrder);
    67   uint8_t getDotStarStrandOrder(wippersnapper_pixels_v1_PixelsOrder pixelOrder);
    68   void publishAddStrandResponse(
bool is_success, 
char *pixels_pin_data);
    69   uint32_t getGammaCorrectedColor(uint32_t pixel_color, 
strand_s strand);
 Adafruit_NeoPixel * neoPixelPtr
Ptr to a NeoPixel object. 
Definition: ws_pixels.h:30
 
int16_t pinDotStarClock
DotStar strand clock pin. 
Definition: ws_pixels.h:39
 
uint8_t brightness
Strand brightness (0 to 255) 
Definition: ws_pixels.h:34
 
Definition: ws_pixels.h:29
 
int16_t pinDotStarData
DotStar strand data pin. 
Definition: ws_pixels.h:38
 
int16_t pinNeoPixel
NeoPixel strand data pin. 
Definition: ws_pixels.h:37
 
Class that provides storage and functions for the Adafruit IO Wippersnapper interface. 
Definition: Wippersnapper.h:285
 
friend class 
Definition: ws_pixels.h:49
 
wippersnapper_pixels_v1_PixelsType type
Type of strand (DotStar, NeoPixel) 
Definition: ws_pixels.h:33
 
uint16_t numPixels
Number of pixels on strand. 
Definition: ws_pixels.h:35
 
Wippersnapper WS
Definition: Wippersnapper.cpp:36
 
Adafruit_DotStar * dotStarPtr
Ptr to a DotStar object. 
Definition: ws_pixels.h:31
 
wippersnapper_pixels_v1_PixelsOrder ordering
Color order of strand. 
Definition: ws_pixels.h:36