FastLED 3.9.15
Loading...
Searching...
No Matches
channel.cpp.hpp File Reference
#include "platforms/is_platform.h"
#include "fl/channels/channel.h"
#include "fl/channels/channel_events.h"
#include "fl/channels/config.h"
#include "fl/channels/data.h"
#include "fl/channels/driver.h"
#include "fl/channels/manager.h"
#include "fl/stl/atomic.h"
#include "fl/log/log.h"
#include "fl/channels/options.h"
#include "fl/gfx/pixel_iterator_any.h"
#include "pixel_controller.h"
#include "fl/system/trace.h"
#include "fl/system/pin.h"
#include "fl/chipsets/encoders/ucs7604.h"
#include "fl/chipsets/ucs7604.h"
#include "fl/math/ease.h"
#include "fl/stl/iterator.h"
#include "fl/system/engine_events.h"
#include "fl/math/xymap.h"
#include "fl/stl/singleton.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for channel.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  fl::anonymous_namespace{channel.cpp.hpp}::ReorderingPixelIteratorAny
 Encapsulates pixel iterator construction with optional XYMap reordering. More...
 
class  fl::anonymous_namespace{channel.cpp.hpp}::StubChannelEngine
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::anonymous_namespace{channel.cpp.hpp}
 

Functions

void fl::anonymous_namespace{channel.cpp.hpp}::applyWhiteCfg (CLEDController &ctrl, const ChannelOptions &options) FL_NOEXCEPT
 Apply the white-channel selection from ChannelOptions to a CLEDController.
 
static FL_NO_INLINE void fl::anonymous_namespace{channel.cpp.hpp}::emitDisabledDriverError (const fl::string &channelName, const fl::string &driverName, const fl::string &exclusive) FL_NOEXCEPT
 Out-of-line cold-path emitter for the #2517 silent-drop DISABLED-driver diagnostic in Channel::showPixels.
 
IChannelDriverfl::getStubChannelEngine ()
 Get stub channel driver for testing or unsupported platforms.
 
void fl::anonymous_namespace{channel.cpp.hpp}::writeUCS7604 (fl::vector_psram< u8 > *data, PixelIterator &pixelIterator, ClocklessEncoder encoder, const ChannelOptions &settings, EOrder rgbOrder)
 Encode UCS7604 pixel data into the channel data buffer.