/* * NeoPixelWiFiEventHandler.cpp * * Created on: Mar 1, 2017 * Author: kolban */ #include <stdio.h> #include "NeoPixelWiFiEventHandler.h" NeoPixelWiFiEventHandler::NeoPixelWiFiEventHandler(gpio_num_t gpioPin) { this->gpioPin = gpioPin; ws2812 = new WS2812(gpioPin, 8); } NeoPixelWiFiEventHandler::~NeoPixelWiFiEventHandler() { delete ws2812; } esp_err_t NeoPixelWiFiEventHandler::apStart() { printf("XXX apStart\n"); ws2812->setPixel(0, 0, 00, 64); ws2812->show(); return ESP_OK; } esp_err_t NeoPixelWiFiEventHandler::staConnected() { printf("XXX staConnected\n"); ws2812->setPixel(0, 57, 89, 66); ws2812->show(); return ESP_OK; } esp_err_t NeoPixelWiFiEventHandler::staDisconnected() { printf("XXX staDisconnected\n"); ws2812->setPixel(0, 64, 0, 0); ws2812->show(); return ESP_OK; } esp_err_t NeoPixelWiFiEventHandler::staStart() { printf("XXX staStart\n"); ws2812->setPixel(0, 64, 64, 0); ws2812->show(); return ESP_OK; } esp_err_t NeoPixelWiFiEventHandler::staGotIp(system_event_sta_got_ip_t event_sta_got_ip) { printf("XXX staGotIp\n"); ws2812->setPixel(0, 0, 64, 0); ws2812->show(); return ESP_OK; } esp_err_t NeoPixelWiFiEventHandler::wifiReady() { printf("XXX wifiReady\n"); ws2812->setPixel(0, 64, 64, 0); ws2812->show(); return ESP_OK; }