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:283
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