FastLED 3.10.8
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/channels/pipeline_binding.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 "fl/stl/compiler_control.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

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_NO_EXCEPT
 Out-of-line cold-path emitter for the #2517 silent-drop DISABLED-driver diagnostic in Channel::showPixels.
 
IChannelDriver * fl::getStubChannelEngine () FL_NO_EXCEPT
 Get stub channel driver for testing or unsupported platforms.
 
SpiChipset fl::anonymous_namespace{channel.cpp.hpp}::spiChipsetFor (const Channel &channel) FL_NO_EXCEPT
 
FL_NO_INLINE bool fl::anonymous_namespace{channel.cpp.hpp}::tryEncodeManagedSpi (Channel &channel, PixelIterator &pixels, bool managed, fl::vector_psram< u8 > &output, SpiChipset chipset) FL_NO_EXCEPT
 Shared color-managed SPI override check.
 
void fl::anonymous_namespace{channel.cpp.hpp}::writeUCS7604 (fl::vector_psram< u8 > *data, PixelIterator &pixelIterator, ClocklessEncoder encoder, const ChannelOptions &settings, EOrder rgbOrder, bool managed) FL_NO_EXCEPT
 Encode UCS7604 pixel data into the channel data buffer.