FastLED 3.10.6
Loading...
Searching...
No Matches
power_prepass.h File Reference
#include "fl/channels/options.h"
#include "fl/stl/int.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for power_prepass.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::FramePowerPlan
 Result of the shared frame-budget prepass on large-memory managed output. More...
 
struct  fl::PowerCodecPolicy
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 

Enumerations

enum class  fl::PowerCodecKind : u8 {
  fl::Byte , fl::Native7 , fl::Native5 , fl::FiveBit ,
  fl::Unknown
}
 

Functions

PowerCodecPolicy fl::powerChannelCodecPolicy (const CLEDController &controller) FL_NO_EXCEPT
 Identify the channel's final current/quantization choice without adding a virtual slot or storage to every ordinary CLEDController.
 

Class Documentation

◆ fl::FramePowerPlan

struct fl::FramePowerPlan
Class Members
u32 flux_q16 = 65536
bool infeasible = false
u8 legacy_brightness = 255
bool limited = false
u32 mcu_mW = 0
u32 modeled_mW = 0

◆ fl::PowerCodecPolicy

struct fl::PowerCodecPolicy
Class Members
PowerCodecKind kind = PowerCodecKind::Unknown
u8 min_field = 31