|
FastLED 3.9.15
|
Low level pixel data writing class.
Definition in file pixel_controller.h.
#include "lib8tion/intmap.h"#include "rgbw.h"#include "fl/five_bit_hd_gamma.h"#include "fl/force_inline.h"#include "lib8tion/scale8.h"#include "fl/namespace.h"#include "eorder.h"#include "dither_mode.h"#include "pixel_iterator.h"#include "crgb.h"#include "fl/compiler_control.h"#include "FastLED.h"
Include dependency graph for pixel_controller.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | ColorAdjustment |
| struct | PixelController< RGB_ORDER, LANES, MASK > |
| Pixel controller class. More... | |
Macros | |
| #define | MAX_LIKELY_UPDATE_RATE_HZ 400 |
| Predicted max update rate, in Hertz. | |
| #define | MIN_ACCEPTABLE_DITHER_RATE_HZ 50 |
| Minimum acceptable dithering rate, in Hertz. | |
| #define | RECOMMENDED_VIRTUAL_BITS |
| Set "virtual bits" of dithering to the highest level that is not likely to cause excessive flickering at low brightness levels + low update rates. | |
| #define | RGB_BYTE(RO, X) |
| Gets the assigned color channel for a byte's position in the output, using a passed RGB color order. | |
| #define | RGB_BYTE0(RO) |
| Gets the color channel for byte 0. | |
| #define | RGB_BYTE1(RO) |
| Gets the color channel for byte 1. | |
| #define | RGB_BYTE2(RO) |
| Gets the color channel for byte 2. | |
| #define | RO(X) |
| Gets the assigned color channel for a byte's position in the output, using the color order (EOrder) template parameter from the LED controller. | |
| #define | UPDATES_PER_FULL_DITHER_CYCLE (MAX_LIKELY_UPDATE_RATE_HZ / MIN_ACCEPTABLE_DITHER_RATE_HZ) |
| The number of updates in a single dither cycle. | |
| #define | VIRTUAL_BITS RECOMMENDED_VIRTUAL_BITS |
| Alias for RECOMMENDED_VIRTUAL_BITS. | |
| struct ColorAdjustment |