|
FastLED 3.9.15
|
| 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.
| data | Output byte vector (cleared by caller) |
| pixelIterator | Pixel iterator with color order and RGBW conversion |
| encoder | ClocklessEncoder value identifying the UCS7604 mode |
| settings | Channel settings (for gamma override) |
| rgbOrder | RGB ordering for current control reordering |
Definition at line 320 of file channel.cpp.hpp.
References fl::Rgbw::active(), fl::Rgbww::active(), fl::UCS7604CurrentControl::b, fl::back_inserter(), fl::ucs7604::brightness(), fl::CLOCKLESS_ENCODER_UCS7604_16BIT, fl::CLOCKLESS_ENCODER_UCS7604_16BIT_1600, fl::CLOCKLESS_ENCODER_UCS7604_8BIT, fl::encodeUCS7604(), FL_WARN_ONCE, fl::UCS7604CurrentControl::g, fl::gamma(), fl::shared_ptr< T >::get(), fl::PixelIterator::get_rgbw(), fl::PixelIterator::get_rgbww(), fl::Gamma8::getOrCreate(), fl::ChannelOptions::mGamma, fl::UCS7604CurrentControl::r, fl::PixelIterator::size(), fl::UCS7604_MODE_16BIT_1600KHZ, fl::UCS7604_MODE_16BIT_800KHZ, fl::UCS7604_MODE_8BIT_800KHZ, fl::UCS7604CurrentControl::w, and writeUCS7604().
Referenced by writeUCS7604().
Here is the call graph for this function:
Here is the caller graph for this function: