7 namespace fastled_base {
9 static const char *
const TAG =
"fastled";
12 ESP_LOGCONFIG(TAG,
"Setting up FastLED light...");
21 ESP_LOGCONFIG(TAG,
"FastLED light:");
22 ESP_LOGCONFIG(TAG,
" Num LEDs: %u", this->
num_leds_);
36 ESP_LOGVV(TAG,
"Writing RGB values to bus...");
This class represents the communication layer between the front-end MQTT layer and the hardware outpu...
CLEDController * controller_
uint32_t IRAM_ATTR HOT micros()
void dump_config() override
optional< uint32_t > max_refresh_rate_
Implementation of SPI Controller mode.
void write_state(light::LightState *state) override
void set_max_refresh_rate(uint32_t interval_us)
Set a maximum refresh rate in µs as some lights do not like being updated too often.