16 #ifndef WIPPERSNAPPER_STATUSLED_H    17 #define WIPPERSNAPPER_STATUSLED_H    18 #include <Adafruit_DotStar.h>    19 #include <Adafruit_NeoPixel.h>    22 #ifdef ARDUINO_ARCH_ESP32    23 #define LEDC_CHANNEL_0                                                         \    25 #define LEDC_TIMER_12_BIT 12     26 #define LEDC_BASE_FREQ 5000      29 #define STATUS_LED_KAT_BLINK_TIME                                              \    35   WS_LED_STATUS_FS_WRITE,
    36   WS_LED_STATUS_WIFI_CONNECTING,
    37   WS_LED_STATUS_MQTT_CONNECTING,
    38   WS_LED_STATUS_WAITING_FOR_REG_MSG,
    39   WS_LED_STATUS_ERROR_RUNTIME,
    45 #define YELLOW 0xFFFF00     46 #define GREEN 0x00A300      47 #define BLACK 0x000000      50 #define AMBER 0xFFBF00      53 #define LED_NET_CONNECT PINK          54 #define LED_IO_CONNECT BLUE           55 #define LED_IO_REGISTER_HW YELLOW     56 #define LED_CONNECTED GREEN           59 #define STATUS_PIXEL_BRIGHTNESS_DEFAULT 0.5     74 #endif // WIPPERSNAPPER_STATUSLED_H void statusLEDSolid(ws_led_status_t statusState)
Sets the status LED to a specific color depending on the hardware's state. 
Definition: Wippersnapper_StatusLED.cpp:364
 
void statusLEDFade(uint32_t color, int numFades)
Fades the status LED. 
Definition: Wippersnapper_StatusLED.cpp:292
 
int16_t getStatusDotStarDataPin()
Retrieve the pin number used for DotStar data output. 
Definition: Wippersnapper_StatusLED.cpp:276
 
ws_led_status_t
Definition: Wippersnapper_StatusLED.h:34
 
void initStatusLED()
Initializes board-specific status LED pixel. 
Definition: Wippersnapper_StatusLED.cpp:36
 
void statusLEDBlink(ws_led_status_t statusState=WS_LED_STATUS_ERROR_RUNTIME)
Blinks a status LED a specific color depending on the hardware's state. 
Definition: Wippersnapper_StatusLED.cpp:387
 
void setStatusLEDBrightness(float brightness)
Sets the status pixel's brightness. 
Definition: Wippersnapper_StatusLED.cpp:133
 
uint32_t ledStatusStateToColor(ws_led_status_t statusState)
Converts the a ws_led_status_t status state to color. 
Definition: Wippersnapper_StatusLED.cpp:328
 
int16_t getStatusNeoPixelPin()
Retrieve the pin number used for NeoPixel data output. 
Definition: Wippersnapper_StatusLED.cpp:263
 
void releaseStatusLED()
De-initializes the status LED and releases pin. 
Definition: Wippersnapper_StatusLED.cpp:103
 
void setStatusLEDColor(uint32_t color)
Sets a status RGB LED's color. 
Definition: Wippersnapper_StatusLED.cpp:144